blob: b9b50f2d58b7c78ceebb452a0de8f14f651da47c [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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800155 "insertBelow": True or False, # Whether to insert new rows below the reference cell location.
156 #
157 # - `True`: insert below the cell.
158 # - `False`: insert above the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400159 "tableObjectId": "A String", # The table to insert rows into.
160 "number": 42, # The number of rows to be inserted. Maximum 20 per request.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800161 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
162 #
163 # A new row will be inserted above (or below) the row where the reference
164 # cell is. If the reference cell is a merged cell, a new row will be
165 # inserted above (or below) the merged cell.
166 "rowIndex": 42, # The 0-based row index.
167 "columnIndex": 42, # The 0-based column index.
168 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800169 },
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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400211 "id": "A String", # The video source's unique identifier for this video.
212 #
213 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
214 # the ID is 7U3axjORYZ0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800215 "objectId": "A String", # A user-supplied object ID.
216 #
217 # If you specify an ID, it must be unique among all pages and page elements
218 # in the presentation. The ID must start with an alphanumeric character or an
219 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
220 # may include those as well as a hyphen or colon (matches regex
221 # `[a-zA-Z0-9_-:]`).
222 # The length of the ID must not be less than 5 or greater than 50.
223 #
224 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800225 },
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800256 "outlineFill": { # The fill of the outline. # The fill of the outline.
257 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
258 # specified color value.
259 #
260 # If any field is unset, its value may be inherited from a parent placeholder
261 # if it exists.
262 "color": { # A themeable solid color value. # The color value of the solid fill.
263 "themeColor": "A String", # An opaque theme color.
264 "rgbColor": { # An RGB color. # An opaque RGB color.
265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
266 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
267 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
268 },
269 },
270 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
271 # That is, the final pixel color is defined by the equation:
272 #
273 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
274 #
275 # This means that a value of 1.0 corresponds to a solid color, whereas
276 # a value of 0.0 corresponds to a completely transparent color.
277 },
278 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400279 "propertyState": "A String", # The outline property state.
280 #
281 # Updating the the outline on a page element will implicitly update this
282 # field to`RENDERED`, unless another value is specified in the same request.
283 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
284 # this case, any other outline fields set in the same request will be
285 # ignored.
286 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800287 "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
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400297 # stops.
298 #
299 # The colors in the gradient will replace the corresponding colors at
300 # the same position in the color palette and apply to the image. This
301 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800302 { # A color and position in a gradient band.
303 "color": { # A themeable solid color value. # The color of the gradient stop.
304 "themeColor": "A String", # An opaque theme color.
305 "rgbColor": { # An RGB color. # An opaque RGB color.
306 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
307 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
308 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
309 },
310 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800311 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
312 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400313 "position": 3.14, # The relative position of the color stop in the gradient band measured
314 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800315 },
316 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400317 "name": "A String", # The name of the recolor effect.
318 #
319 # The name is determined from the `recolor_stops` by matching the gradient
320 # against the colors in the page's current color scheme. This property is
321 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800322 },
323 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
324 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800325 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
326 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400327 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
328 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800329 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
330 # addressed by its position.
331 },
332 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
333 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
334 # This property is read-only.
335 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
336 # This property is read-only.
337 # Image.
338 #
339 # The crop properties is represented by the offsets of four edges which define
340 # a crop rectangle. The offsets are measured in percentage from the
341 # corresponding edges of the object's original bounding rectangle towards
342 # inside, relative to the object's original dimensions.
343 #
344 # - If the offset is in the interval (0, 1), the corresponding edge of crop
345 # rectangle is positioned inside of the object's original bounding rectangle.
346 # - If the offset is negative or greater than 1, the corresponding edge of crop
347 # rectangle is positioned outside of the object's original bounding rectangle.
348 # - If the left edge of the crop rectangle is on the right side of its right
349 # edge, the object will be flipped horizontally.
350 # - If the top edge of the crop rectangle is below its bottom edge, the object
351 # will be flipped vertically.
352 # - If all offsets and rotation angle is 0, the object is not cropped.
353 #
354 # After cropping, the content in the crop rectangle will be stretched to fit
355 # its container.
356 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
357 # the right of the original bounding rectangle left edge, relative to the
358 # object's original width.
359 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
360 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800361 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
362 # to the left of the original bounding rectangle right edge, relative to the
363 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400364 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
365 # above the original bounding rectangle bottom edge, relative to the object's
366 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800367 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
368 # below the original bounding rectangle top edge, relative to the object's
369 # original height.
370 },
371 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
372 # is read-only.
373 #
374 # If these fields are unset, they may be inherited from a parent placeholder
375 # if it exists. If there is no parent, the fields will default to the value
376 # used for new page elements created in the Slides editor, which may depend on
377 # the page element kind.
378 "color": { # A themeable solid color value. # The shadow color value.
379 "themeColor": "A String", # An opaque theme color.
380 "rgbColor": { # An RGB color. # An opaque RGB color.
381 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
382 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
383 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
384 },
385 },
386 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
387 # relative to the alignment position.
388 # to transform source coordinates (x,y) into destination coordinates (x', y')
389 # according to:
390 #
391 # x' x = shear_y scale_y translate_y
392 # 1 [ 1 ]
393 #
394 # After transformation,
395 #
396 # x' = scale_x * x + shear_x * y + translate_x;
397 # y' = scale_y * y + shear_y * x + translate_y;
398 #
399 # This message is therefore composed of these six matrix elements.
400 "translateX": 3.14, # The X coordinate translation element.
401 "translateY": 3.14, # The Y coordinate translation element.
402 "scaleX": 3.14, # The X coordinate scaling element.
403 "scaleY": 3.14, # The Y coordinate scaling element.
404 "shearY": 3.14, # The Y coordinate shearing element.
405 "shearX": 3.14, # The X coordinate shearing element.
406 "unit": "A String", # The units for translate elements.
407 },
408 "propertyState": "A String", # The shadow property state.
409 #
410 # Updating the the shadow on a page element will implicitly update this field
411 # to `RENDERED`, unless another value is specified in the same request. To
412 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
413 # case, any other shadow fields set in the same request will be ignored.
414 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
415 # shadow becomes.
416 "magnitude": 3.14, # The magnitude.
417 "unit": "A String", # The units for magnitude.
418 },
419 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
420 "type": "A String", # The type of the shadow.
421 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
422 # scale and skew of the shadow.
423 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
424 },
425 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
426 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
427 },
428 "objectId": "A String", # The object ID of the image the updates are applied to.
429 },
430 "createLine": { # Creates a line. # Creates a line.
431 "lineCategory": "A String", # The category of line to be created.
432 "elementProperties": { # Common properties for a page element. # The element properties for the line.
433 #
434 # Note: When you initially create a
435 # PageElement, the API may modify
436 # the values of both `size` and `transform`, but the
437 # visual size will be unchanged.
438 "pageObjectId": "A String", # The object ID of the page where the element is located.
439 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
440 # to transform source coordinates (x,y) into destination coordinates (x', y')
441 # according to:
442 #
443 # x' x = shear_y scale_y translate_y
444 # 1 [ 1 ]
445 #
446 # After transformation,
447 #
448 # x' = scale_x * x + shear_x * y + translate_x;
449 # y' = scale_y * y + shear_y * x + translate_y;
450 #
451 # This message is therefore composed of these six matrix elements.
452 "translateX": 3.14, # The X coordinate translation element.
453 "translateY": 3.14, # The Y coordinate translation element.
454 "scaleX": 3.14, # The X coordinate scaling element.
455 "scaleY": 3.14, # The Y coordinate scaling element.
456 "shearY": 3.14, # The Y coordinate shearing element.
457 "shearX": 3.14, # The X coordinate shearing element.
458 "unit": "A String", # The units for translate elements.
459 },
460 "size": { # A width and height. # The size of the element.
461 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
462 "magnitude": 3.14, # The magnitude.
463 "unit": "A String", # The units for magnitude.
464 },
465 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
466 "magnitude": 3.14, # The magnitude.
467 "unit": "A String", # The units for magnitude.
468 },
469 },
470 },
471 "objectId": "A String", # A user-supplied object ID.
472 #
473 # If you specify an ID, it must be unique among all pages and page elements
474 # in the presentation. The ID must start with an alphanumeric character or an
475 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
476 # may include those as well as a hyphen or colon (matches regex
477 # `[a-zA-Z0-9_-:]`).
478 # The length of the ID must not be less than 5 or greater than 50.
479 #
480 # If you don't specify an ID, a unique one is generated.
481 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400482 "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart.
483 # Sheets chart. The chart will be scaled and centered to fit within the bounds
484 # of the original shape.
485 #
486 # NOTE: Replacing shapes with a chart requires at least one of the
487 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
488 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
489 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
490 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
491 # not specified, the chart will be an image that is not linked.
492 "containsText": { # A criteria that matches a specific string of text in a shape or table. # The criteria that the shapes must match in order to be replaced. The
493 # request will replace all of the shapes that contain the given text.
494 "text": "A String", # The text to search for in the shape or table.
495 "matchCase": True or False, # Indicates whether the search should respect case:
496 #
497 # - `True`: the search is case sensitive.
498 # - `False`: the search is case insensitive.
499 },
500 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800501 "createImage": { # Creates an image. # Creates an image.
502 "url": "A String", # The image URL.
503 #
504 # The image is fetched once at insertion time and a copy is stored for
505 # display inside the presentation. Images must be less than 50MB in size,
506 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
507 # format.
508 "elementProperties": { # Common properties for a page element. # The element properties for the image.
509 #
510 # When the aspect ratio of the provided size does not match the image aspect
511 # ratio, the image is scaled and centered with respect to the size in order
512 # to maintain aspect ratio. The provided transform is applied after this
513 # operation.
514 #
515 # Note: When you initially create a
516 # PageElement, the API may modify
517 # the values of both `size` and `transform`, but the
518 # visual size will be unchanged.
519 "pageObjectId": "A String", # The object ID of the page where the element is located.
520 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
521 # to transform source coordinates (x,y) into destination coordinates (x', y')
522 # according to:
523 #
524 # x' x = shear_y scale_y translate_y
525 # 1 [ 1 ]
526 #
527 # After transformation,
528 #
529 # x' = scale_x * x + shear_x * y + translate_x;
530 # y' = scale_y * y + shear_y * x + translate_y;
531 #
532 # This message is therefore composed of these six matrix elements.
533 "translateX": 3.14, # The X coordinate translation element.
534 "translateY": 3.14, # The Y coordinate translation element.
535 "scaleX": 3.14, # The X coordinate scaling element.
536 "scaleY": 3.14, # The Y coordinate scaling element.
537 "shearY": 3.14, # The Y coordinate shearing element.
538 "shearX": 3.14, # The X coordinate shearing element.
539 "unit": "A String", # The units for translate elements.
540 },
541 "size": { # A width and height. # The size of the element.
542 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
543 "magnitude": 3.14, # The magnitude.
544 "unit": "A String", # The units for magnitude.
545 },
546 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
547 "magnitude": 3.14, # The magnitude.
548 "unit": "A String", # The units for magnitude.
549 },
550 },
551 },
552 "objectId": "A String", # A user-supplied object ID.
553 #
554 # If you specify an ID, it must be unique among all pages and page elements
555 # in the presentation. The ID must start with an alphanumeric character or an
556 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
557 # may include those as well as a hyphen or colon (matches regex
558 # `[a-zA-Z0-9_-:]`).
559 # The length of the ID must not be less than 5 or greater than 50.
560 #
561 # If you don't specify an ID, a unique one is generated.
562 },
563 "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400564 "fields": "A String", # The fields that should be updated.
565 #
566 # At least one field must be specified. The root `videoProperties` is
567 # implied and should not be specified. A single `"*"` can be used as
568 # short-hand for listing every field.
569 #
570 # For example to update the video outline color, set `fields` to
571 # `"outline.outlineFill.solidFill.color"`.
572 #
573 # To reset a property to its default value, include its field name in the
574 # field mask but leave the field itself unset.
575 "objectId": "A String", # The object ID of the video the updates are applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800576 "videoProperties": { # The properties of the Video. # The video properties to update.
577 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
578 # videos created in the Slides editor.
579 #
580 # If these fields are unset, they may be inherited from a parent placeholder
581 # if it exists. If there is no parent, the fields will default to the value
582 # used for new page elements created in the Slides editor, which may depend on
583 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800584 "outlineFill": { # The fill of the outline. # The fill of the outline.
585 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
586 # specified color value.
587 #
588 # If any field is unset, its value may be inherited from a parent placeholder
589 # if it exists.
590 "color": { # A themeable solid color value. # The color value of the solid fill.
591 "themeColor": "A String", # An opaque theme color.
592 "rgbColor": { # An RGB color. # An opaque RGB color.
593 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
594 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
595 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
596 },
597 },
598 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
599 # That is, the final pixel color is defined by the equation:
600 #
601 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
602 #
603 # This means that a value of 1.0 corresponds to a solid color, whereas
604 # a value of 0.0 corresponds to a completely transparent color.
605 },
606 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400607 "propertyState": "A String", # The outline property state.
608 #
609 # Updating the the outline on a page element will implicitly update this
610 # field to`RENDERED`, unless another value is specified in the same request.
611 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
612 # this case, any other outline fields set in the same request will be
613 # ignored.
614 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800615 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
616 "magnitude": 3.14, # The magnitude.
617 "unit": "A String", # The units for magnitude.
618 },
619 },
620 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800621 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400622 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
623 # index range.
624 #
625 # The nesting level of each paragraph will be visually preserved by adding
626 # indent to the start of the corresponding paragraph.
627 "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
628 # cell. If present, the object_id must refer to a table.
629 "rowIndex": 42, # The 0-based row index.
630 "columnIndex": 42, # The 0-based column index.
631 },
632 "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
633 # from.
634 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes.
635 # text.
636 "endIndex": 42, # The optional zero-based index of the end of the collection.
637 # Required for `SPECIFIC_RANGE` delete mode.
638 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
639 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
640 "type": "A String", # The type of range.
641 },
642 },
643 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
644 # Table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800645 "fields": "A String", # The fields that should be updated.
646 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400647 # At least one field must be specified. The root `style` is implied and
648 # should not be specified. A single `"*"` can be used as short-hand for
649 # listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800650 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400651 # For example, to update the text style to bold, set `fields` to `"bold"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800652 #
653 # To reset a property to its default value, include its field name in the
654 # field mask but leave the field itself unset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400655 "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800656 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400657 # If the value for a particular style matches that of the parent, that style
658 # will be set to inherit.
659 #
660 # Certain text style changes may cause other changes meant to mirror the
661 # behavior of the Slides editor. See the documentation of
662 # TextStyle for more information.
663 #
664 # If this text is contained in a shape with a parent placeholder, then these text styles may be
665 # inherited from the parent. Which text styles are inherited depend on the
666 # nesting level of lists:
667 #
668 # * A text run in a paragraph that is not in a list will inherit its text style
669 # from the the newline character in the paragraph at the 0 nesting level of
670 # the list inside the parent placeholder.
671 # * A text run in a paragraph that is in a list will inherit its text style
672 # from the newline character in the paragraph at its corresponding nesting
673 # level of the list inside the parent placeholder.
674 #
675 # Inherited text styles are represented as unset fields in this message. If
676 # text is contained in a shape without a parent placeholder, unsetting these
677 # fields will revert the style to a value matching the defaults in the Slides
678 # editor.
679 "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
680 # transparent, depending on if the `opaque_color` field in it is set.
681 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
682 # a transparent color.
683 "themeColor": "A String", # An opaque theme color.
684 "rgbColor": { # An RGB color. # An opaque RGB color.
685 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
686 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
687 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
688 },
689 },
690 },
691 "bold": True or False, # Whether or not the text is rendered as bold.
692 "baselineOffset": "A String", # The text's vertical offset from its normal position.
693 #
694 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
695 # rendered in a smaller font size, computed based on the `font_size` field.
696 # The `font_size` itself is not affected by changes in this field.
697 "strikethrough": True or False, # Whether or not the text is struck through.
698 "smallCaps": True or False, # Whether or not the text is in small capital letters.
699 "fontFamily": "A String", # The font family of the text.
700 #
701 # The font family can be any font from the Font menu in Slides or from
702 # [Google Fonts] (https://fonts.google.com/). If the font name is
703 # unrecognized, the text is rendered in `Arial`.
704 #
705 # Some fonts can affect the weight of the text. If an update request
706 # specifies values for both `font_family` and `bold`, the explicitly-set
707 # `bold` value is used.
708 "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
709 # points.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800710 "magnitude": 3.14, # The magnitude.
711 "unit": "A String", # The units for magnitude.
712 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400713 "italic": True or False, # Whether or not the text is italicized.
714 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
715 # are not inherited from parent text.
716 #
717 # Changing the link in an update request causes some other changes to the
718 # text style of the range:
719 #
720 # * When setting a link, the text foreground color will be set to
721 # ThemeColorType.HYPERLINK and the text will
722 # be underlined. If these fields are modified in the same
723 # request, those values will be used instead of the link defaults.
724 # * Setting a link on a text range that overlaps with an existing link will
725 # also update the existing link to point to the new URL.
726 # * Links are not settable on newline characters. As a result, setting a link
727 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
728 # will separate the newline character(s) into their own text runs. The
729 # link will be applied separately to the runs before and after the newline.
730 # * Removing a link will update the text style of the range to match the
731 # style of the preceding text (or the default text styles if the preceding
732 # text is another link) unless different styles are being set in the same
733 # request.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800734 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800735 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
736 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400737 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
738 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800739 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
740 # addressed by its position.
741 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400742 "underline": True or False, # Whether or not the text is underlined.
743 "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
744 # transparent, depending on if the `opaque_color` field in it is set.
745 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
746 # a transparent color.
747 "themeColor": "A String", # An opaque theme color.
748 "rgbColor": { # An RGB color. # An opaque RGB color.
749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
750 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
751 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800752 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800753 },
754 },
755 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400756 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
757 # `object_id` refers to a table, `cell_location` must have a value.
758 # Otherwise, it must not.
759 "rowIndex": 42, # The 0-based row index.
760 "columnIndex": 42, # The 0-based column index.
761 },
762 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
763 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
764 #
765 # The range may be extended to include adjacent newlines.
766 #
767 # If the range fully contains a paragraph belonging to a list, the
768 # paragraph's bullet is also updated with the matching text style.
769 # text.
770 "endIndex": 42, # The optional zero-based index of the end of the collection.
771 # Required for `SPECIFIC_RANGE` delete mode.
772 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
773 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
774 "type": "A String", # The type of range.
775 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800776 },
777 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
778 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
779 #
780 # There is always an implicit newline character at the end of a shape's or
781 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
782 # correct bounds, but care must be taken when specifying explicit bounds for
783 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
784 # is "ABC", followed by an implicit newline, then the maximum value is 2 for
785 # `text_range.start_index` and 3 for `text_range.end_index`.
786 #
787 # Deleting text that crosses a paragraph boundary may result in changes
788 # to paragraph styles and lists as the two paragraphs are merged.
789 #
790 # Ranges that include only one code unit of a surrogate pair are expanded to
791 # include both code units.
792 # text.
793 "endIndex": 42, # The optional zero-based index of the end of the collection.
794 # Required for `SPECIFIC_RANGE` delete mode.
795 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
796 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
797 "type": "A String", # The type of range.
798 },
799 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
800 "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
801 # cell. If present, the object_id must refer to a table.
802 "rowIndex": 42, # The 0-based row index.
803 "columnIndex": 42, # The 0-based column index.
804 },
805 },
806 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
807 "pageProperties": { # The properties of the Page. # The page properties to update.
808 #
809 # The page will inherit properties from the parent page. Depending on the page
810 # type the hierarchy is defined in either
811 # SlideProperties or
812 # LayoutProperties.
813 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
814 # from a parent page if it exists. If the page has no parent, then the
815 # background fill defaults to the corresponding fill in the Slides editor.
816 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
817 # specified color value.
818 #
819 # If any field is unset, its value may be inherited from a parent placeholder
820 # if it exists.
821 "color": { # A themeable solid color value. # The color value of the solid fill.
822 "themeColor": "A String", # An opaque theme color.
823 "rgbColor": { # An RGB color. # An opaque RGB color.
824 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
825 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
826 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
827 },
828 },
829 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
830 # That is, the final pixel color is defined by the equation:
831 #
832 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
833 #
834 # This means that a value of 1.0 corresponds to a solid color, whereas
835 # a value of 0.0 corresponds to a completely transparent color.
836 },
837 "propertyState": "A String", # The background fill property state.
838 #
839 # Updating the the fill on a page will implicitly update this field to
840 # `RENDERED`, unless another value is specified in the same request. To
841 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
842 # any other fill fields set in the same request will be ignored.
843 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
844 # the specified picture. The picture is stretched to fit its container.
845 "contentUrl": "A String", # Reading the content_url:
846 #
847 # An URL to a picture with a default lifetime of 30 minutes.
848 # This URL is tagged with the account of the requester. Anyone with the URL
849 # effectively accesses the picture as the original requester. Access to the
850 # picture may be lost if the presentation's sharing settings change.
851 #
852 # Writing the content_url:
853 #
854 # The picture is fetched once at insertion time and a copy is stored for
855 # display inside the presentation. Pictures must be less than 50MB in size,
856 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
857 # format.
858 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
859 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
860 "magnitude": 3.14, # The magnitude.
861 "unit": "A String", # The units for magnitude.
862 },
863 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
864 "magnitude": 3.14, # The magnitude.
865 "unit": "A String", # The units for magnitude.
866 },
867 },
868 },
869 },
870 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
871 # a parent page. If the page has no parent, the color scheme uses a default
872 # Slides color scheme. This field is read-only.
873 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
874 { # A pair mapping a theme color type to the concrete color it represents.
875 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
876 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
877 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
878 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
879 },
880 "type": "A String", # The type of the theme color.
881 },
882 ],
883 },
884 },
885 "fields": "A String", # The fields that should be updated.
886 #
887 # At least one field must be specified. The root `pageProperties` is
888 # implied and should not be specified. A single `"*"` can be used as
889 # short-hand for listing every field.
890 #
891 # For example to update the page background solid fill color, set `fields`
892 # to `"pageBackgroundFill.solidFill.color"`.
893 #
894 # To reset a property to its default value, include its field name in the
895 # field mask but leave the field itself unset.
896 "objectId": "A String", # The object ID of the page the update is applied to.
897 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400898 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800899 "fields": "A String", # The fields that should be updated.
900 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400901 # At least one field must be specified. The root `lineProperties` is
902 # implied and should not be specified. A single `"*"` can be used as
903 # short-hand for listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800904 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400905 # For example to update the line solid fill color, set `fields` to
906 # `"lineFill.solidFill.color"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800907 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400908 # To reset a property to its default value, include its field name in the
909 # field mask but leave the field itself unset.
910 "lineProperties": { # The properties of the Line. # The line properties to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800911 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400912 # When unset, these fields default to values that match the appearance of
913 # new lines created in the Slides editor.
914 "dashStyle": "A String", # The dash style of the line.
915 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800916 "magnitude": 3.14, # The magnitude.
917 "unit": "A String", # The units for magnitude.
918 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400919 "endArrow": "A String", # The style of the arrow at the end of the line.
920 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
921 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
922 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
923 # in the presentation. There may not be a slide at this index.
924 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
925 # presentation with this ID. A page with this ID may not exist.
926 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
927 # addressed by its position.
928 },
929 "startArrow": "A String", # The style of the arrow at the beginning of the line.
930 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
931 # lines created in the Slides editor.
932 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
933 # specified color value.
934 #
935 # If any field is unset, its value may be inherited from a parent placeholder
936 # if it exists.
937 "color": { # A themeable solid color value. # The color value of the solid fill.
938 "themeColor": "A String", # An opaque theme color.
939 "rgbColor": { # An RGB color. # An opaque RGB color.
940 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
941 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
942 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
943 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800944 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400945 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
946 # That is, the final pixel color is defined by the equation:
947 #
948 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
949 #
950 # This means that a value of 1.0 corresponds to a solid color, whereas
951 # a value of 0.0 corresponds to a completely transparent color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800952 },
953 },
954 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400955 "objectId": "A String", # The object ID of the line the update is applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800956 },
957 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
958 "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
959 # are applied. If a table range is not specified, the updates will apply to
960 # the entire table.
961 #
962 # It's important to note that the cells specified by a table range do not
963 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
964 # where all the cells of the last row are merged together. The table looks
965 # like this:
966 #
967 #
968 # [ ]
969 #
970 # A table range with location = (0, 0), row span = 3 and column span = 2
971 # specifies the following cells:
972 #
973 # x x
974 # [ x ]
975 "rowSpan": 42, # The row span of the table range.
976 "columnSpan": 42, # The column span of the table range.
977 "location": { # A location of a single table cell within a table. # The starting location of the table range.
978 "rowIndex": 42, # The 0-based row index.
979 "columnIndex": 42, # The 0-based column index.
980 },
981 },
982 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
983 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
984 # for newly created table cells in the Slides editor.
985 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
986 # specified color value.
987 #
988 # If any field is unset, its value may be inherited from a parent placeholder
989 # if it exists.
990 "color": { # A themeable solid color value. # The color value of the solid fill.
991 "themeColor": "A String", # An opaque theme color.
992 "rgbColor": { # An RGB color. # An opaque RGB color.
993 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
994 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
995 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
996 },
997 },
998 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
999 # That is, the final pixel color is defined by the equation:
1000 #
1001 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1002 #
1003 # This means that a value of 1.0 corresponds to a solid color, whereas
1004 # a value of 0.0 corresponds to a completely transparent color.
1005 },
1006 "propertyState": "A String", # The background fill property state.
1007 #
1008 # Updating the the fill on a table cell will implicitly update this field
1009 # to `RENDERED`, unless another value is specified in the same request. To
1010 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1011 # case, any other fill fields set in the same request will be ignored.
1012 },
1013 },
1014 "objectId": "A String", # The object ID of the table.
1015 "fields": "A String", # The fields that should be updated.
1016 #
1017 # At least one field must be specified. The root `tableCellProperties` is
1018 # implied and should not be specified. A single `"*"` can be used as
1019 # short-hand for listing every field.
1020 #
1021 # For example to update the table cell background solid fill color, set
1022 # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
1023 #
1024 # To reset a property to its default value, include its field name in the
1025 # field mask but leave the field itself unset.
1026 },
1027 "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001028 "imageUrl": "A String", # The image URL.
1029 #
1030 # The image is fetched once at insertion time and a copy is stored for
1031 # display inside the presentation. Images must be less than 50MB in size,
1032 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
1033 # format.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001034 "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
1035 # given text.
1036 "text": "A String", # The text to search for in the shape or table.
1037 "matchCase": True or False, # Indicates whether the search should respect case:
1038 #
1039 # - `True`: the search is case sensitive.
1040 # - `False`: the search is case insensitive.
1041 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001042 "replaceMethod": "A String", # The replace method.
1043 },
1044 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
1045 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved.
1046 # The slides in this list must be in existing presentation order, without
1047 # duplicates.
1048 "A String",
1049 ],
1050 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide
1051 # arrangement before the move takes place. Must be between zero and the
1052 # number of slides in the presentation, inclusive.
1053 },
1054 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element.
1055 #
1056 # When duplicating a slide, the duplicate slide will be created immediately
1057 # following the specified slide. When duplicating a page element, the duplicate
1058 # will be placed on the same page at the same position as the original.
1059 "objectIds": { # The object being duplicated may contain other objects, for example when
1060 # duplicating a slide or a group page element. This map defines how the IDs
1061 # of duplicated objects are generated: the keys are the IDs of the original
1062 # objects and its values are the IDs that will be assigned to the
1063 # corresponding duplicate object. The ID of the source object's duplicate
1064 # may be specified in this map as well, using the same value of the
1065 # `object_id` field as a key and the newly desired ID as the value.
1066 #
1067 # All keys must correspond to existing IDs in the presentation. All values
1068 # must be unique in the presentation and must start with an alphanumeric
1069 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
1070 # characters may include those as well as a hyphen or colon (matches regex
1071 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
1072 # greater than 50.
1073 #
1074 # If any IDs of source objects are omitted from the map, a new random ID will
1075 # be assigned. If the map is empty or unset, all duplicate objects will
1076 # receive a new random ID.
1077 "a_key": "A String",
1078 },
1079 "objectId": "A String", # The ID of the object to duplicate.
1080 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001081 "updateParagraphStyle": { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table.
1082 # overlap with the given text index range.
1083 "fields": "A String", # The fields that should be updated.
1084 #
1085 # At least one field must be specified. The root `style` is implied and
1086 # should not be specified. A single `"*"` can be used as short-hand for
1087 # listing every field.
1088 #
1089 # For example, to update the paragraph alignment, set `fields` to
1090 # `"alignment"`.
1091 #
1092 # To reset a property to its default value, include its field name in the
1093 # field mask but leave the field itself unset.
1094 "style": { # Styles that apply to a whole paragraph. # The paragraph's style.
1095 #
1096 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1097 # inherited from the parent. Which paragraph styles are inherited depend on the
1098 # nesting level of lists:
1099 #
1100 # * A paragraph not in a list will inherit its paragraph style from the
1101 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1102 # * A paragraph in a list will inherit its paragraph style from the paragraph
1103 # at its corresponding nesting level of the list inside the parent
1104 # placeholder.
1105 #
1106 # Inherited paragraph styles are represented as unset fields in this message.
1107 "spacingMode": "A String", # The spacing mode for the paragraph.
1108 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
1109 # LEFT_TO_RIGHT
1110 # since text direction is not inherited.
1111 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1112 # inherited from the parent.
1113 "magnitude": 3.14, # The magnitude.
1114 "unit": "A String", # The units for magnitude.
1115 },
1116 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
1117 # is represented as 100.0. If unset, the value is inherited from the parent.
1118 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1119 # the start of the text, based on the current text direction. If unset, the
1120 # value is inherited from the parent.
1121 "magnitude": 3.14, # The magnitude.
1122 "unit": "A String", # The units for magnitude.
1123 },
1124 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1125 # inherited from the parent.
1126 "magnitude": 3.14, # The magnitude.
1127 "unit": "A String", # The units for magnitude.
1128 },
1129 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1130 # the end of the text, based on the current text direction. If unset, the
1131 # value is inherited from the parent.
1132 "magnitude": 3.14, # The magnitude.
1133 "unit": "A String", # The units for magnitude.
1134 },
1135 "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.
1136 # If unset, the value is inherited from the parent.
1137 "magnitude": 3.14, # The magnitude.
1138 "unit": "A String", # The units for magnitude.
1139 },
1140 "alignment": "A String", # The text alignment for this paragraph.
1141 },
1142 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
1143 # text.
1144 "endIndex": 42, # The optional zero-based index of the end of the collection.
1145 # Required for `SPECIFIC_RANGE` delete mode.
1146 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1147 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1148 "type": "A String", # The type of range.
1149 },
1150 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
1151 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
1152 # style. If `object_id` refers to a table, `cell_location` must have a value.
1153 # Otherwise, it must not.
1154 "rowIndex": 42, # The 0-based row index.
1155 "columnIndex": 42, # The 0-based column index.
1156 },
1157 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001158 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
1159 # version of the chart from Google Sheets.
1160 #
1161 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1162 # spreadsheets, drive.readonly, or drive OAuth scopes.
1163 "objectId": "A String", # The object ID of the chart to refresh.
1164 },
1165 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
1166 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
1167 "text": "A String", # The text to search for in the shape or table.
1168 "matchCase": True or False, # Indicates whether the search should respect case:
1169 #
1170 # - `True`: the search is case sensitive.
1171 # - `False`: the search is case insensitive.
1172 },
1173 "replaceText": "A String", # The text that will replace the matched text.
1174 },
1175 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
1176 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001177 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001178 # spreadsheets, drive.readonly, or drive OAuth scopes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001179 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001180 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001181 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
1182 # not specified, the chart will be an image that is not linked.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001183 "objectId": "A String", # A user-supplied object ID.
1184 #
1185 # If specified, the ID must be unique among all pages and page elements in
1186 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
1187 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
1188 # The length of the ID should not be less than 5 or greater than 50.
1189 # If empty, a unique identifier will be generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001190 "elementProperties": { # Common properties for a page element. # The element properties for the chart.
1191 #
1192 # When the aspect ratio of the provided size does not match the chart aspect
1193 # ratio, the chart is scaled and centered with respect to the size in order
1194 # to maintain aspect ratio. The provided transform is applied after this
1195 # operation.
1196 #
1197 # Note: When you initially create a
1198 # PageElement, the API may modify
1199 # the values of both `size` and `transform`, but the
1200 # visual size will be unchanged.
1201 "pageObjectId": "A String", # The object ID of the page where the element is located.
1202 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1203 # to transform source coordinates (x,y) into destination coordinates (x', y')
1204 # according to:
1205 #
1206 # x' x = shear_y scale_y translate_y
1207 # 1 [ 1 ]
1208 #
1209 # After transformation,
1210 #
1211 # x' = scale_x * x + shear_x * y + translate_x;
1212 # y' = scale_y * y + shear_y * x + translate_y;
1213 #
1214 # This message is therefore composed of these six matrix elements.
1215 "translateX": 3.14, # The X coordinate translation element.
1216 "translateY": 3.14, # The Y coordinate translation element.
1217 "scaleX": 3.14, # The X coordinate scaling element.
1218 "scaleY": 3.14, # The Y coordinate scaling element.
1219 "shearY": 3.14, # The Y coordinate shearing element.
1220 "shearX": 3.14, # The X coordinate shearing element.
1221 "unit": "A String", # The units for translate elements.
1222 },
1223 "size": { # A width and height. # The size of the element.
1224 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1225 "magnitude": 3.14, # The magnitude.
1226 "unit": "A String", # The units for magnitude.
1227 },
1228 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1229 "magnitude": 3.14, # The magnitude.
1230 "unit": "A String", # The units for magnitude.
1231 },
1232 },
1233 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001234 },
1235 "createSlide": { # Creates a new slide. # Creates a new slide.
1236 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1237 # master*, which is one of the following:
1238 #
1239 # - The master of the previous slide index.
1240 # - The master of the first slide, if the insertion_index is zero.
1241 # - The first master in the presentation, if there are no slides.
1242 #
1243 # If the LayoutReference is not found in the current master, a 400 bad
1244 # request error is returned.
1245 #
1246 # If you don't specify a layout reference, then the new slide will use the
1247 # predefined layout `BLANK`.
1248 #
1249 # - A predefined layout
1250 # - One of the layouts in the presentation.
1251 "predefinedLayout": "A String", # Predefined layout.
1252 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
1253 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001254 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1255 # that will be created on the new slide from that specified layout. Can only
1256 # be used when `slide_layout_reference` is specified.
1257 { # The user-specified ID mapping for a placeholder that will be created on a
1258 # slide from a specified layout.
1259 "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a
1260 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1261 # with index 0 and a BODY placeholder with index 0.
1262 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
1263 # If unset, the parent placeholder shape does not exist, so the shape does
1264 # not inherit properties from any other shape.
1265 "index": 42, # The index of the placeholder. If the same placeholder types are the present
1266 # in the same page, they would have different index values.
1267 "type": "A String", # The type of the placeholder.
1268 },
1269 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
1270 # to a slide.
1271 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
1272 # created onto a slide.
1273 #
1274 # If you specify an ID, it must be unique among all pages and page elements
1275 # in the presentation. The ID must start with an alphanumeric character or an
1276 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1277 # may include those as well as a hyphen or colon (matches regex
1278 # `[a-zA-Z0-9_-:]`).
1279 # The length of the ID must not be less than 5 or greater than 50.
1280 #
1281 # If you don't specify an ID, a unique one is generated.
1282 },
1283 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001284 "objectId": "A String", # A user-supplied object ID.
1285 #
1286 # If you specify an ID, it must be unique among all pages and page elements
1287 # in the presentation. The ID must start with an alphanumeric character or an
1288 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1289 # may include those as well as a hyphen or colon (matches regex
1290 # `[a-zA-Z0-9_-:]`).
1291 # The length of the ID must not be less than 5 or greater than 50.
1292 #
1293 # If you don't specify an ID, a unique one is generated.
1294 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides.
1295 #
1296 # If you don't specify an index, the new slide is created at the end.
1297 },
1298 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1299 # page elements, from the
1300 # presentation.
1301 "objectId": "A String", # The object ID of the page or page element to delete.
1302 #
1303 # If after a delete operation a group contains
1304 # only 1 or no page elements, the group is also deleted.
1305 #
1306 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1307 # also deleted.
1308 },
1309 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape.
1310 "fields": "A String", # The fields that should be updated.
1311 #
1312 # At least one field must be specified. The root `shapeProperties` is
1313 # implied and should not be specified. A single `"*"` can be used as
1314 # short-hand for listing every field.
1315 #
1316 # For example to update the shape background solid fill color, set `fields`
1317 # to `"shapeBackgroundFill.solidFill.color"`.
1318 #
1319 # To reset a property to its default value, include its field name in the
1320 # field mask but leave the field itself unset.
1321 "shapeProperties": { # The properties of a Shape. # The shape properties to update.
1322 #
1323 # If the shape is a placeholder shape as determined by the
1324 # placeholder field, then these
1325 # properties may be inherited from a parent placeholder shape.
1326 # Determining the rendered value of the property depends on the corresponding
1327 # property_state field value.
1328 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
1329 # a parent placeholder if it exists. If the shape has no parent, then the
1330 # default shadow matches the defaults for new shapes created in the Slides
1331 # editor. This property is read-only.
1332 #
1333 # If these fields are unset, they may be inherited from a parent placeholder
1334 # if it exists. If there is no parent, the fields will default to the value
1335 # used for new page elements created in the Slides editor, which may depend on
1336 # the page element kind.
1337 "color": { # A themeable solid color value. # The shadow color value.
1338 "themeColor": "A String", # An opaque theme color.
1339 "rgbColor": { # An RGB color. # An opaque RGB color.
1340 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1341 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1342 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1343 },
1344 },
1345 "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,
1346 # relative to the alignment position.
1347 # to transform source coordinates (x,y) into destination coordinates (x', y')
1348 # according to:
1349 #
1350 # x' x = shear_y scale_y translate_y
1351 # 1 [ 1 ]
1352 #
1353 # After transformation,
1354 #
1355 # x' = scale_x * x + shear_x * y + translate_x;
1356 # y' = scale_y * y + shear_y * x + translate_y;
1357 #
1358 # This message is therefore composed of these six matrix elements.
1359 "translateX": 3.14, # The X coordinate translation element.
1360 "translateY": 3.14, # The Y coordinate translation element.
1361 "scaleX": 3.14, # The X coordinate scaling element.
1362 "scaleY": 3.14, # The Y coordinate scaling element.
1363 "shearY": 3.14, # The Y coordinate shearing element.
1364 "shearX": 3.14, # The X coordinate shearing element.
1365 "unit": "A String", # The units for translate elements.
1366 },
1367 "propertyState": "A String", # The shadow property state.
1368 #
1369 # Updating the the shadow on a page element will implicitly update this field
1370 # to `RENDERED`, unless another value is specified in the same request. To
1371 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1372 # case, any other shadow fields set in the same request will be ignored.
1373 "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
1374 # shadow becomes.
1375 "magnitude": 3.14, # The magnitude.
1376 "unit": "A String", # The units for magnitude.
1377 },
1378 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1379 "type": "A String", # The type of the shadow.
1380 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1381 # scale and skew of the shadow.
1382 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1383 },
1384 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
1385 # inherited from a parent placeholder if it exists. If the shape has no
1386 # parent, then the default background fill depends on the shape type,
1387 # matching the defaults for new shapes created in the Slides editor.
1388 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1389 # specified color value.
1390 #
1391 # If any field is unset, its value may be inherited from a parent placeholder
1392 # if it exists.
1393 "color": { # A themeable solid color value. # The color value of the solid fill.
1394 "themeColor": "A String", # An opaque theme color.
1395 "rgbColor": { # An RGB color. # An opaque RGB color.
1396 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1397 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1398 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1399 },
1400 },
1401 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1402 # That is, the final pixel color is defined by the equation:
1403 #
1404 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1405 #
1406 # This means that a value of 1.0 corresponds to a solid color, whereas
1407 # a value of 0.0 corresponds to a completely transparent color.
1408 },
1409 "propertyState": "A String", # The background fill property state.
1410 #
1411 # Updating the the fill on a shape will implicitly update this field to
1412 # `RENDERED`, unless another value is specified in the same request. To
1413 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
1414 # any other fill fields set in the same request will be ignored.
1415 },
1416 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
1417 # are not inherited from parent placeholders.
1418 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001419 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1420 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001421 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1422 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001423 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1424 # addressed by its position.
1425 },
1426 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
1427 # parent placeholder if it exists. If the shape has no parent, then the
1428 # default outline depends on the shape type, matching the defaults for
1429 # new shapes created in the Slides editor.
1430 #
1431 # If these fields are unset, they may be inherited from a parent placeholder
1432 # if it exists. If there is no parent, the fields will default to the value
1433 # used for new page elements created in the Slides editor, which may depend on
1434 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001435 "outlineFill": { # The fill of the outline. # The fill of the outline.
1436 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1437 # specified color value.
1438 #
1439 # If any field is unset, its value may be inherited from a parent placeholder
1440 # if it exists.
1441 "color": { # A themeable solid color value. # The color value of the solid fill.
1442 "themeColor": "A String", # An opaque theme color.
1443 "rgbColor": { # An RGB color. # An opaque RGB color.
1444 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1445 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1446 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1447 },
1448 },
1449 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1450 # That is, the final pixel color is defined by the equation:
1451 #
1452 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1453 #
1454 # This means that a value of 1.0 corresponds to a solid color, whereas
1455 # a value of 0.0 corresponds to a completely transparent color.
1456 },
1457 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001458 "propertyState": "A String", # The outline property state.
1459 #
1460 # Updating the the outline on a page element will implicitly update this
1461 # field to`RENDERED`, unless another value is specified in the same request.
1462 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1463 # this case, any other outline fields set in the same request will be
1464 # ignored.
1465 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001466 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1467 "magnitude": 3.14, # The magnitude.
1468 "unit": "A String", # The units for magnitude.
1469 },
1470 },
1471 },
1472 "objectId": "A String", # The object ID of the shape the updates are applied to.
1473 },
1474 "createShape": { # Creates a new shape. # Creates a new shape.
1475 "elementProperties": { # Common properties for a page element. # The element properties for the shape.
1476 #
1477 # Note: When you initially create a
1478 # PageElement, the API may modify
1479 # the values of both `size` and `transform`, but the
1480 # visual size will be unchanged.
1481 "pageObjectId": "A String", # The object ID of the page where the element is located.
1482 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1483 # to transform source coordinates (x,y) into destination coordinates (x', y')
1484 # according to:
1485 #
1486 # x' x = shear_y scale_y translate_y
1487 # 1 [ 1 ]
1488 #
1489 # After transformation,
1490 #
1491 # x' = scale_x * x + shear_x * y + translate_x;
1492 # y' = scale_y * y + shear_y * x + translate_y;
1493 #
1494 # This message is therefore composed of these six matrix elements.
1495 "translateX": 3.14, # The X coordinate translation element.
1496 "translateY": 3.14, # The Y coordinate translation element.
1497 "scaleX": 3.14, # The X coordinate scaling element.
1498 "scaleY": 3.14, # The Y coordinate scaling element.
1499 "shearY": 3.14, # The Y coordinate shearing element.
1500 "shearX": 3.14, # The X coordinate shearing element.
1501 "unit": "A String", # The units for translate elements.
1502 },
1503 "size": { # A width and height. # The size of the element.
1504 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1505 "magnitude": 3.14, # The magnitude.
1506 "unit": "A String", # The units for magnitude.
1507 },
1508 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1509 "magnitude": 3.14, # The magnitude.
1510 "unit": "A String", # The units for magnitude.
1511 },
1512 },
1513 },
1514 "shapeType": "A String", # The shape type.
1515 "objectId": "A String", # A user-supplied object ID.
1516 #
1517 # If you specify an ID, it must be unique among all pages and page elements
1518 # in the presentation. The ID must start with an alphanumeric character or an
1519 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1520 # may include those as well as a hyphen or colon (matches regex
1521 # `[a-zA-Z0-9_-:]`).
1522 # The length of the ID must not be less than 5 or greater than 50.
1523 # If empty, a unique identifier will be generated.
1524 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001525 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
1526 "applyMode": "A String", # The apply mode of the transform update.
1527 "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.
1528 # to transform source coordinates (x,y) into destination coordinates (x', y')
1529 # according to:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001530 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001531 # x' x = shear_y scale_y translate_y
1532 # 1 [ 1 ]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001533 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001534 # After transformation,
1535 #
1536 # x' = scale_x * x + shear_x * y + translate_x;
1537 # y' = scale_y * y + shear_y * x + translate_y;
1538 #
1539 # This message is therefore composed of these six matrix elements.
1540 "translateX": 3.14, # The X coordinate translation element.
1541 "translateY": 3.14, # The Y coordinate translation element.
1542 "scaleX": 3.14, # The X coordinate scaling element.
1543 "scaleY": 3.14, # The Y coordinate scaling element.
1544 "shearY": 3.14, # The Y coordinate shearing element.
1545 "shearX": 3.14, # The X coordinate shearing element.
1546 "unit": "A String", # The units for translate elements.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001547 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001548 "objectId": "A String", # The object ID of the page element to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001549 },
1550 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
1551 # text index range.
1552 #
1553 # The nesting level of each paragraph will be determined by counting leading
1554 # tabs in front of each paragraph. To avoid excess space between the bullet and
1555 # the corresponding paragraph, these leading tabs are removed by this request.
1556 # This may change the indices of parts of the text.
1557 #
1558 # If the paragraph immediately before paragraphs being updated is in a list
1559 # with a matching preset, the paragraphs being updated are added to that
1560 # preceding list.
1561 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
1562 # `BULLET_DISC_CIRCLE_SQUARE` preset.
1563 "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.
1564 # text.
1565 "endIndex": 42, # The optional zero-based index of the end of the collection.
1566 # Required for `SPECIFIC_RANGE` delete mode.
1567 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1568 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1569 "type": "A String", # The type of range.
1570 },
1571 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
1572 "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
1573 # cell. If present, the object_id must refer to a table.
1574 "rowIndex": 42, # The 0-based row index.
1575 "columnIndex": 42, # The 0-based column index.
1576 },
1577 },
1578 "createTable": { # Creates a new table. # Creates a new table.
1579 "rows": 42, # Number of rows in the table.
1580 "elementProperties": { # Common properties for a page element. # The element properties for the table.
1581 #
1582 # The table will be created at the provided size, subject to a minimum size.
1583 # If no size is provided, the table will be automatically sized.
1584 #
1585 # Table transforms must have a scale of 1 and no shear components. If no
1586 # transform is provided, the table will be centered on the page.
1587 #
1588 # Note: When you initially create a
1589 # PageElement, the API may modify
1590 # the values of both `size` and `transform`, but the
1591 # visual size will be unchanged.
1592 "pageObjectId": "A String", # The object ID of the page where the element is located.
1593 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1594 # to transform source coordinates (x,y) into destination coordinates (x', y')
1595 # according to:
1596 #
1597 # x' x = shear_y scale_y translate_y
1598 # 1 [ 1 ]
1599 #
1600 # After transformation,
1601 #
1602 # x' = scale_x * x + shear_x * y + translate_x;
1603 # y' = scale_y * y + shear_y * x + translate_y;
1604 #
1605 # This message is therefore composed of these six matrix elements.
1606 "translateX": 3.14, # The X coordinate translation element.
1607 "translateY": 3.14, # The Y coordinate translation element.
1608 "scaleX": 3.14, # The X coordinate scaling element.
1609 "scaleY": 3.14, # The Y coordinate scaling element.
1610 "shearY": 3.14, # The Y coordinate shearing element.
1611 "shearX": 3.14, # The X coordinate shearing element.
1612 "unit": "A String", # The units for translate elements.
1613 },
1614 "size": { # A width and height. # The size of the element.
1615 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1616 "magnitude": 3.14, # The magnitude.
1617 "unit": "A String", # The units for magnitude.
1618 },
1619 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1620 "magnitude": 3.14, # The magnitude.
1621 "unit": "A String", # The units for magnitude.
1622 },
1623 },
1624 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001625 "columns": 42, # Number of columns in the table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001626 "objectId": "A String", # A user-supplied object ID.
1627 #
1628 # If you specify an ID, it must be unique among all pages and page elements
1629 # in the presentation. The ID must start with an alphanumeric character or an
1630 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1631 # may include those as well as a hyphen or colon (matches regex
1632 # `[a-zA-Z0-9_-:]`).
1633 # The length of the ID must not be less than 5 or greater than 50.
1634 #
1635 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001636 },
1637 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
1638 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
1639 #
1640 # The column this cell spans will be deleted. If this is a merged cell,
1641 # multiple columns will be deleted. If no columns remain in the table after
1642 # this deletion, the whole table is deleted.
1643 "rowIndex": 42, # The 0-based row index.
1644 "columnIndex": 42, # The 0-based column index.
1645 },
1646 "tableObjectId": "A String", # The table to delete columns from.
1647 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001648 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
1649 #
1650 # Other columns in the table will be resized to fit the new column.
1651 "tableObjectId": "A String", # The table to insert columns into.
1652 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
1653 #
1654 # - `True`: insert to the right.
1655 # - `False`: insert to the left.
1656 "number": 42, # The number of columns to be inserted. Maximum 20 per request.
1657 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
1658 #
1659 # A new column will be inserted to the left (or right) of the column where
1660 # the reference cell is. If the reference cell is a merged cell, a new
1661 # column will be inserted to the left (or right) of the merged cell.
1662 "rowIndex": 42, # The 0-based row index.
1663 "columnIndex": 42, # The 0-based column index.
1664 },
1665 },
1666 },
1667 ],
1668 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed, such as
1669 # conditionally updating the presentation.
1670 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If
1671 # specified and the `required_revision_id` doesn't exactly match the
1672 # presentation's current `revision_id`, the request will not be processed and
1673 # will return a 400 bad request error.
1674 },
1675 }
1676
1677 x__xgafv: string, V1 error format.
1678 Allowed values
1679 1 - v1 error format
1680 2 - v2 error format
1681
1682Returns:
1683 An object of the form:
1684
1685 { # Response message from a batch update.
1686 "presentationId": "A String", # The presentation the updates were applied to.
1687 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although
1688 # replies to some requests may be empty.
1689 { # A single response from an update.
1690 "createImage": { # The result of creating an image. # The result of creating an image.
1691 "objectId": "A String", # The object ID of the created image.
1692 },
1693 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
1694 # image.
1695 "occurrencesChanged": 42, # The number of shapes replaced with images.
1696 },
1697 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object.
1698 "objectId": "A String", # The ID of the new duplicate object.
1699 },
1700 "createShape": { # The result of creating a shape. # The result of creating a shape.
1701 "objectId": "A String", # The object ID of the created shape.
1702 },
1703 "replaceAllText": { # The result of replacing text. # The result of replacing text.
1704 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
1705 },
1706 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
1707 "objectId": "A String", # The object ID of the created chart.
1708 },
1709 "createVideo": { # The result of creating a video. # The result of creating a video.
1710 "objectId": "A String", # The object ID of the created video.
1711 },
1712 "createLine": { # The result of creating a line. # The result of creating a line.
1713 "objectId": "A String", # The object ID of the created line.
1714 },
1715 "createTable": { # The result of creating a table. # The result of creating a table.
1716 "objectId": "A String", # The object ID of the created table.
1717 },
1718 "createSlide": { # The result of creating a slide. # The result of creating a slide.
1719 "objectId": "A String", # The object ID of the created slide.
1720 },
1721 "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
1722 # Sheets chart.
1723 "occurrencesChanged": 42, # The number of shapes replaced with charts.
1724 },
1725 },
1726 ],
1727 }</pre>
1728</div>
1729
1730<div class="method">
1731 <code class="details" id="create">create(body, x__xgafv=None)</code>
1732 <pre>Creates a new presentation using the title given in the request. Other
1733fields in the request are ignored.
1734Returns the created presentation.
1735
1736Args:
1737 body: object, The request body. (required)
1738 The object takes the form of:
1739
1740{ # A Google Slides presentation.
1741 "presentationId": "A String", # The ID of the presentation.
1742 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
1743 #
1744 # - Placeholder shapes on a notes master contain the default text styles and
1745 # shape properties of all placeholder shapes on notes pages. Specifically,
1746 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
1747 # `BODY` placeholder shape contains the speaker notes.
1748 # - The notes master page properties define the common page properties
1749 # inherited by all notes pages.
1750 # - Any other shapes on the notes master will appear on all notes pages.
1751 #
1752 # The notes master is read-only.
1753 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
1754 # relevant for pages with page_type LAYOUT.
1755 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
1756 "name": "A String", # The name of the layout.
1757 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
1758 },
1759 "pageElements": [ # The page elements rendered on the page.
1760 { # A visual element rendered on a page.
1761 "wordArt": { # A PageElement kind representing # A word art page element.
1762 # word art.
1763 "renderedText": "A String", # The text rendered as word art.
1764 },
1765 "description": "A String", # The description of the page element. Combined with title to display alt
1766 # text.
1767 "objectId": "A String", # The object ID for this page element. Object IDs used by
1768 # google.apps.slides.v1.Page and
1769 # google.apps.slides.v1.PageElement share the same namespace.
1770 "title": "A String", # The title of the page element. Combined with description to display alt
1771 # text.
1772 "image": { # A PageElement kind representing an # An image page element.
1773 # image.
1774 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
1775 # This URL is tagged with the account of the requester. Anyone with the URL
1776 # effectively accesses the image as the original requester. Access to the
1777 # image may be lost if the presentation's sharing settings change.
1778 "imageProperties": { # The properties of the Image. # The properties of the image.
1779 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
1780 #
1781 # If these fields are unset, they may be inherited from a parent placeholder
1782 # if it exists. If there is no parent, the fields will default to the value
1783 # used for new page elements created in the Slides editor, which may depend on
1784 # the page element kind.
1785 "outlineFill": { # The fill of the outline. # The fill of the outline.
1786 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1787 # specified color value.
1788 #
1789 # If any field is unset, its value may be inherited from a parent placeholder
1790 # if it exists.
1791 "color": { # A themeable solid color value. # The color value of the solid fill.
1792 "themeColor": "A String", # An opaque theme color.
1793 "rgbColor": { # An RGB color. # An opaque RGB color.
1794 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1795 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1796 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1797 },
1798 },
1799 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1800 # That is, the final pixel color is defined by the equation:
1801 #
1802 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1803 #
1804 # This means that a value of 1.0 corresponds to a solid color, whereas
1805 # a value of 0.0 corresponds to a completely transparent color.
1806 },
1807 },
1808 "propertyState": "A String", # The outline property state.
1809 #
1810 # Updating the the outline on a page element will implicitly update this
1811 # field to`RENDERED`, unless another value is specified in the same request.
1812 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1813 # this case, any other outline fields set in the same request will be
1814 # ignored.
1815 "dashStyle": "A String", # The dash style of the outline.
1816 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1817 "magnitude": 3.14, # The magnitude.
1818 "unit": "A String", # The units for magnitude.
1819 },
1820 },
1821 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
1822 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1823 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1824 # This property is read-only.
1825 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
1826 # stops.
1827 #
1828 # The colors in the gradient will replace the corresponding colors at
1829 # the same position in the color palette and apply to the image. This
1830 # property is read-only.
1831 { # A color and position in a gradient band.
1832 "color": { # A themeable solid color value. # The color of the gradient stop.
1833 "themeColor": "A String", # An opaque theme color.
1834 "rgbColor": { # An RGB color. # An opaque RGB color.
1835 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1836 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1837 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1838 },
1839 },
1840 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1841 # fully opaque.
1842 "position": 3.14, # The relative position of the color stop in the gradient band measured
1843 # in percentage. The value should be in the interval [0.0, 1.0].
1844 },
1845 ],
1846 "name": "A String", # The name of the recolor effect.
1847 #
1848 # The name is determined from the `recolor_stops` by matching the gradient
1849 # against the colors in the page's current color scheme. This property is
1850 # read-only.
1851 },
1852 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1853 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1854 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1855 # in the presentation. There may not be a slide at this index.
1856 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1857 # presentation with this ID. A page with this ID may not exist.
1858 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1859 # addressed by its position.
1860 },
1861 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
1862 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1863 # This property is read-only.
1864 "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.
1865 # This property is read-only.
1866 # Image.
1867 #
1868 # The crop properties is represented by the offsets of four edges which define
1869 # a crop rectangle. The offsets are measured in percentage from the
1870 # corresponding edges of the object's original bounding rectangle towards
1871 # inside, relative to the object's original dimensions.
1872 #
1873 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1874 # rectangle is positioned inside of the object's original bounding rectangle.
1875 # - If the offset is negative or greater than 1, the corresponding edge of crop
1876 # rectangle is positioned outside of the object's original bounding rectangle.
1877 # - If the left edge of the crop rectangle is on the right side of its right
1878 # edge, the object will be flipped horizontally.
1879 # - If the top edge of the crop rectangle is below its bottom edge, the object
1880 # will be flipped vertically.
1881 # - If all offsets and rotation angle is 0, the object is not cropped.
1882 #
1883 # After cropping, the content in the crop rectangle will be stretched to fit
1884 # its container.
1885 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1886 # the right of the original bounding rectangle left edge, relative to the
1887 # object's original width.
1888 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
1889 # Rotation angle is applied after the offset.
1890 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
1891 # to the left of the original bounding rectangle right edge, relative to the
1892 # object's original width.
1893 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1894 # above the original bounding rectangle bottom edge, relative to the object's
1895 # original height.
1896 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
1897 # below the original bounding rectangle top edge, relative to the object's
1898 # original height.
1899 },
1900 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
1901 # is read-only.
1902 #
1903 # If these fields are unset, they may be inherited from a parent placeholder
1904 # if it exists. If there is no parent, the fields will default to the value
1905 # used for new page elements created in the Slides editor, which may depend on
1906 # the page element kind.
1907 "color": { # A themeable solid color value. # The shadow color value.
1908 "themeColor": "A String", # An opaque theme color.
1909 "rgbColor": { # An RGB color. # An opaque RGB color.
1910 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1911 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1912 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1913 },
1914 },
1915 "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,
1916 # relative to the alignment position.
1917 # to transform source coordinates (x,y) into destination coordinates (x', y')
1918 # according to:
1919 #
1920 # x' x = shear_y scale_y translate_y
1921 # 1 [ 1 ]
1922 #
1923 # After transformation,
1924 #
1925 # x' = scale_x * x + shear_x * y + translate_x;
1926 # y' = scale_y * y + shear_y * x + translate_y;
1927 #
1928 # This message is therefore composed of these six matrix elements.
1929 "translateX": 3.14, # The X coordinate translation element.
1930 "translateY": 3.14, # The Y coordinate translation element.
1931 "scaleX": 3.14, # The X coordinate scaling element.
1932 "scaleY": 3.14, # The Y coordinate scaling element.
1933 "shearY": 3.14, # The Y coordinate shearing element.
1934 "shearX": 3.14, # The X coordinate shearing element.
1935 "unit": "A String", # The units for translate elements.
1936 },
1937 "propertyState": "A String", # The shadow property state.
1938 #
1939 # Updating the the shadow on a page element will implicitly update this field
1940 # to `RENDERED`, unless another value is specified in the same request. To
1941 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1942 # case, any other shadow fields set in the same request will be ignored.
1943 "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
1944 # shadow becomes.
1945 "magnitude": 3.14, # The magnitude.
1946 "unit": "A String", # The units for magnitude.
1947 },
1948 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1949 "type": "A String", # The type of the shadow.
1950 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1951 # scale and skew of the shadow.
1952 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1953 },
1954 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
1955 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1956 },
1957 },
1958 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001959 # to transform source coordinates (x,y) into destination coordinates (x', y')
1960 # according to:
1961 #
1962 # x' x = shear_y scale_y translate_y
1963 # 1 [ 1 ]
1964 #
1965 # After transformation,
1966 #
1967 # x' = scale_x * x + shear_x * y + translate_x;
1968 # y' = scale_y * y + shear_y * x + translate_y;
1969 #
1970 # This message is therefore composed of these six matrix elements.
1971 "translateX": 3.14, # The X coordinate translation element.
1972 "translateY": 3.14, # The Y coordinate translation element.
1973 "scaleX": 3.14, # The X coordinate scaling element.
1974 "scaleY": 3.14, # The Y coordinate scaling element.
1975 "shearY": 3.14, # The Y coordinate shearing element.
1976 "shearX": 3.14, # The X coordinate shearing element.
1977 "unit": "A String", # The units for translate elements.
1978 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001979 "shape": { # A PageElement kind representing a # A generic shape.
1980 # generic shape that does not have a more specific classification.
1981 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
1982 # text box or rectangle) or a table cell in a page.
1983 "lists": { # The bulleted lists contained in this text, keyed by list ID.
1984 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
1985 # associated with a list. A paragraph that is part of a list has an implicit
1986 # reference to that list's ID.
1987 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
1988 # level. A list has at most nine levels of nesting, so the possible values
1989 # for the keys of this map are 0 through 8, inclusive.
1990 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
1991 # level of nesting.
1992 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
1993 #
1994 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1995 # inherited from the parent. Which text styles are inherited depend on the
1996 # nesting level of lists:
1997 #
1998 # * A text run in a paragraph that is not in a list will inherit its text style
1999 # from the the newline character in the paragraph at the 0 nesting level of
2000 # the list inside the parent placeholder.
2001 # * A text run in a paragraph that is in a list will inherit its text style
2002 # from the newline character in the paragraph at its corresponding nesting
2003 # level of the list inside the parent placeholder.
2004 #
2005 # Inherited text styles are represented as unset fields in this message. If
2006 # text is contained in a shape without a parent placeholder, unsetting these
2007 # fields will revert the style to a value matching the defaults in the Slides
2008 # editor.
2009 "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
2010 # transparent, depending on if the `opaque_color` field in it is set.
2011 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2012 # a transparent color.
2013 "themeColor": "A String", # An opaque theme color.
2014 "rgbColor": { # An RGB color. # An opaque RGB color.
2015 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2016 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2017 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2018 },
2019 },
2020 },
2021 "bold": True or False, # Whether or not the text is rendered as bold.
2022 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2023 #
2024 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2025 # rendered in a smaller font size, computed based on the `font_size` field.
2026 # The `font_size` itself is not affected by changes in this field.
2027 "strikethrough": True or False, # Whether or not the text is struck through.
2028 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2029 "fontFamily": "A String", # The font family of the text.
2030 #
2031 # The font family can be any font from the Font menu in Slides or from
2032 # [Google Fonts] (https://fonts.google.com/). If the font name is
2033 # unrecognized, the text is rendered in `Arial`.
2034 #
2035 # Some fonts can affect the weight of the text. If an update request
2036 # specifies values for both `font_family` and `bold`, the explicitly-set
2037 # `bold` value is used.
2038 "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
2039 # points.
2040 "magnitude": 3.14, # The magnitude.
2041 "unit": "A String", # The units for magnitude.
2042 },
2043 "italic": True or False, # Whether or not the text is italicized.
2044 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2045 # are not inherited from parent text.
2046 #
2047 # Changing the link in an update request causes some other changes to the
2048 # text style of the range:
2049 #
2050 # * When setting a link, the text foreground color will be set to
2051 # ThemeColorType.HYPERLINK and the text will
2052 # be underlined. If these fields are modified in the same
2053 # request, those values will be used instead of the link defaults.
2054 # * Setting a link on a text range that overlaps with an existing link will
2055 # also update the existing link to point to the new URL.
2056 # * Links are not settable on newline characters. As a result, setting a link
2057 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2058 # will separate the newline character(s) into their own text runs. The
2059 # link will be applied separately to the runs before and after the newline.
2060 # * Removing a link will update the text style of the range to match the
2061 # style of the preceding text (or the default text styles if the preceding
2062 # text is another link) unless different styles are being set in the same
2063 # request.
2064 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2065 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2066 # in the presentation. There may not be a slide at this index.
2067 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2068 # presentation with this ID. A page with this ID may not exist.
2069 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2070 # addressed by its position.
2071 },
2072 "underline": True or False, # Whether or not the text is underlined.
2073 "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
2074 # transparent, depending on if the `opaque_color` field in it is set.
2075 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2076 # a transparent color.
2077 "themeColor": "A String", # An opaque theme color.
2078 "rgbColor": { # An RGB color. # An opaque RGB color.
2079 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2080 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2081 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2082 },
2083 },
2084 },
2085 },
2086 },
2087 },
2088 "listId": "A String", # The ID of the list.
2089 },
2090 },
2091 "textElements": [ # The text contents broken down into its component parts, including styling
2092 # information. This property is read-only.
2093 { # A TextElement describes the content of a range of indices in the text content
2094 # of a Shape or TableCell.
2095 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2096 # replaced with content that can change over time.
2097 "content": "A String", # The rendered content of this auto text, if available.
2098 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2099 #
2100 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2101 # inherited from the parent. Which text styles are inherited depend on the
2102 # nesting level of lists:
2103 #
2104 # * A text run in a paragraph that is not in a list will inherit its text style
2105 # from the the newline character in the paragraph at the 0 nesting level of
2106 # the list inside the parent placeholder.
2107 # * A text run in a paragraph that is in a list will inherit its text style
2108 # from the newline character in the paragraph at its corresponding nesting
2109 # level of the list inside the parent placeholder.
2110 #
2111 # Inherited text styles are represented as unset fields in this message. If
2112 # text is contained in a shape without a parent placeholder, unsetting these
2113 # fields will revert the style to a value matching the defaults in the Slides
2114 # editor.
2115 "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
2116 # transparent, depending on if the `opaque_color` field in it is set.
2117 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2118 # a transparent color.
2119 "themeColor": "A String", # An opaque theme color.
2120 "rgbColor": { # An RGB color. # An opaque RGB color.
2121 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2122 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2123 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2124 },
2125 },
2126 },
2127 "bold": True or False, # Whether or not the text is rendered as bold.
2128 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2129 #
2130 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2131 # rendered in a smaller font size, computed based on the `font_size` field.
2132 # The `font_size` itself is not affected by changes in this field.
2133 "strikethrough": True or False, # Whether or not the text is struck through.
2134 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2135 "fontFamily": "A String", # The font family of the text.
2136 #
2137 # The font family can be any font from the Font menu in Slides or from
2138 # [Google Fonts] (https://fonts.google.com/). If the font name is
2139 # unrecognized, the text is rendered in `Arial`.
2140 #
2141 # Some fonts can affect the weight of the text. If an update request
2142 # specifies values for both `font_family` and `bold`, the explicitly-set
2143 # `bold` value is used.
2144 "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
2145 # points.
2146 "magnitude": 3.14, # The magnitude.
2147 "unit": "A String", # The units for magnitude.
2148 },
2149 "italic": True or False, # Whether or not the text is italicized.
2150 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2151 # are not inherited from parent text.
2152 #
2153 # Changing the link in an update request causes some other changes to the
2154 # text style of the range:
2155 #
2156 # * When setting a link, the text foreground color will be set to
2157 # ThemeColorType.HYPERLINK and the text will
2158 # be underlined. If these fields are modified in the same
2159 # request, those values will be used instead of the link defaults.
2160 # * Setting a link on a text range that overlaps with an existing link will
2161 # also update the existing link to point to the new URL.
2162 # * Links are not settable on newline characters. As a result, setting a link
2163 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2164 # will separate the newline character(s) into their own text runs. The
2165 # link will be applied separately to the runs before and after the newline.
2166 # * Removing a link will update the text style of the range to match the
2167 # style of the preceding text (or the default text styles if the preceding
2168 # text is another link) unless different styles are being set in the same
2169 # request.
2170 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2171 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2172 # in the presentation. There may not be a slide at this index.
2173 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2174 # presentation with this ID. A page with this ID may not exist.
2175 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2176 # addressed by its position.
2177 },
2178 "underline": True or False, # Whether or not the text is underlined.
2179 "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
2180 # transparent, depending on if the `opaque_color` field in it is set.
2181 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2182 # a transparent color.
2183 "themeColor": "A String", # An opaque theme color.
2184 "rgbColor": { # An RGB color. # An opaque RGB color.
2185 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2186 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2187 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2188 },
2189 },
2190 },
2191 },
2192 "type": "A String", # The type of this auto text.
2193 },
2194 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
2195 # units.
2196 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
2197 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2198 #
2199 # The `start_index` and `end_index` of this TextElement represent the
2200 # range of the paragraph. Other TextElements with an index range contained
2201 # inside this paragraph's range are considered to be part of this
2202 # paragraph. The range of indices of two separate paragraphs will never
2203 # overlap.
2204 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
2205 #
2206 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2207 # inherited from the parent. Which paragraph styles are inherited depend on the
2208 # nesting level of lists:
2209 #
2210 # * A paragraph not in a list will inherit its paragraph style from the
2211 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2212 # * A paragraph in a list will inherit its paragraph style from the paragraph
2213 # at its corresponding nesting level of the list inside the parent
2214 # placeholder.
2215 #
2216 # Inherited paragraph styles are represented as unset fields in this message.
2217 "spacingMode": "A String", # The spacing mode for the paragraph.
2218 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
2219 # LEFT_TO_RIGHT
2220 # since text direction is not inherited.
2221 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2222 # inherited from the parent.
2223 "magnitude": 3.14, # The magnitude.
2224 "unit": "A String", # The units for magnitude.
2225 },
2226 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
2227 # is represented as 100.0. If unset, the value is inherited from the parent.
2228 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2229 # the start of the text, based on the current text direction. If unset, the
2230 # value is inherited from the parent.
2231 "magnitude": 3.14, # The magnitude.
2232 "unit": "A String", # The units for magnitude.
2233 },
2234 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2235 # inherited from the parent.
2236 "magnitude": 3.14, # The magnitude.
2237 "unit": "A String", # The units for magnitude.
2238 },
2239 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2240 # the end of the text, based on the current text direction. If unset, the
2241 # value is inherited from the parent.
2242 "magnitude": 3.14, # The magnitude.
2243 "unit": "A String", # The units for magnitude.
2244 },
2245 "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.
2246 # If unset, the value is inherited from the parent.
2247 "magnitude": 3.14, # The magnitude.
2248 "unit": "A String", # The units for magnitude.
2249 },
2250 "alignment": "A String", # The text alignment for this paragraph.
2251 },
2252 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2253 # belong to a list.
2254 "nestingLevel": 42, # The nesting level of this paragraph in the list.
2255 "listId": "A String", # The ID of the list this paragraph belongs to.
2256 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2257 #
2258 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2259 # inherited from the parent. Which text styles are inherited depend on the
2260 # nesting level of lists:
2261 #
2262 # * A text run in a paragraph that is not in a list will inherit its text style
2263 # from the the newline character in the paragraph at the 0 nesting level of
2264 # the list inside the parent placeholder.
2265 # * A text run in a paragraph that is in a list will inherit its text style
2266 # from the newline character in the paragraph at its corresponding nesting
2267 # level of the list inside the parent placeholder.
2268 #
2269 # Inherited text styles are represented as unset fields in this message. If
2270 # text is contained in a shape without a parent placeholder, unsetting these
2271 # fields will revert the style to a value matching the defaults in the Slides
2272 # editor.
2273 "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
2274 # transparent, depending on if the `opaque_color` field in it is set.
2275 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2276 # a transparent color.
2277 "themeColor": "A String", # An opaque theme color.
2278 "rgbColor": { # An RGB color. # An opaque RGB color.
2279 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2280 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2281 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2282 },
2283 },
2284 },
2285 "bold": True or False, # Whether or not the text is rendered as bold.
2286 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2287 #
2288 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2289 # rendered in a smaller font size, computed based on the `font_size` field.
2290 # The `font_size` itself is not affected by changes in this field.
2291 "strikethrough": True or False, # Whether or not the text is struck through.
2292 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2293 "fontFamily": "A String", # The font family of the text.
2294 #
2295 # The font family can be any font from the Font menu in Slides or from
2296 # [Google Fonts] (https://fonts.google.com/). If the font name is
2297 # unrecognized, the text is rendered in `Arial`.
2298 #
2299 # Some fonts can affect the weight of the text. If an update request
2300 # specifies values for both `font_family` and `bold`, the explicitly-set
2301 # `bold` value is used.
2302 "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
2303 # points.
2304 "magnitude": 3.14, # The magnitude.
2305 "unit": "A String", # The units for magnitude.
2306 },
2307 "italic": True or False, # Whether or not the text is italicized.
2308 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2309 # are not inherited from parent text.
2310 #
2311 # Changing the link in an update request causes some other changes to the
2312 # text style of the range:
2313 #
2314 # * When setting a link, the text foreground color will be set to
2315 # ThemeColorType.HYPERLINK and the text will
2316 # be underlined. If these fields are modified in the same
2317 # request, those values will be used instead of the link defaults.
2318 # * Setting a link on a text range that overlaps with an existing link will
2319 # also update the existing link to point to the new URL.
2320 # * Links are not settable on newline characters. As a result, setting a link
2321 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2322 # will separate the newline character(s) into their own text runs. The
2323 # link will be applied separately to the runs before and after the newline.
2324 # * Removing a link will update the text style of the range to match the
2325 # style of the preceding text (or the default text styles if the preceding
2326 # text is another link) unless different styles are being set in the same
2327 # request.
2328 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2329 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2330 # in the presentation. There may not be a slide at this index.
2331 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2332 # presentation with this ID. A page with this ID may not exist.
2333 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2334 # addressed by its position.
2335 },
2336 "underline": True or False, # Whether or not the text is underlined.
2337 "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
2338 # transparent, depending on if the `opaque_color` field in it is set.
2339 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2340 # a transparent color.
2341 "themeColor": "A String", # An opaque theme color.
2342 "rgbColor": { # An RGB color. # An opaque RGB color.
2343 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2344 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2345 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2346 },
2347 },
2348 },
2349 },
2350 "glyph": "A String", # The rendered bullet glyph for this paragraph.
2351 },
2352 },
2353 "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
2354 # in the run have the same TextStyle.
2355 #
2356 # The `start_index` and `end_index` of TextRuns will always be fully
2357 # contained in the index range of a single `paragraph_marker` TextElement.
2358 # In other words, a TextRun will never span multiple paragraphs.
2359 # styling.
2360 "content": "A String", # The text of this run.
2361 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2362 #
2363 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2364 # inherited from the parent. Which text styles are inherited depend on the
2365 # nesting level of lists:
2366 #
2367 # * A text run in a paragraph that is not in a list will inherit its text style
2368 # from the the newline character in the paragraph at the 0 nesting level of
2369 # the list inside the parent placeholder.
2370 # * A text run in a paragraph that is in a list will inherit its text style
2371 # from the newline character in the paragraph at its corresponding nesting
2372 # level of the list inside the parent placeholder.
2373 #
2374 # Inherited text styles are represented as unset fields in this message. If
2375 # text is contained in a shape without a parent placeholder, unsetting these
2376 # fields will revert the style to a value matching the defaults in the Slides
2377 # editor.
2378 "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
2379 # transparent, depending on if the `opaque_color` field in it is set.
2380 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2381 # a transparent color.
2382 "themeColor": "A String", # An opaque theme color.
2383 "rgbColor": { # An RGB color. # An opaque RGB color.
2384 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2385 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2386 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2387 },
2388 },
2389 },
2390 "bold": True or False, # Whether or not the text is rendered as bold.
2391 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2392 #
2393 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2394 # rendered in a smaller font size, computed based on the `font_size` field.
2395 # The `font_size` itself is not affected by changes in this field.
2396 "strikethrough": True or False, # Whether or not the text is struck through.
2397 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2398 "fontFamily": "A String", # The font family of the text.
2399 #
2400 # The font family can be any font from the Font menu in Slides or from
2401 # [Google Fonts] (https://fonts.google.com/). If the font name is
2402 # unrecognized, the text is rendered in `Arial`.
2403 #
2404 # Some fonts can affect the weight of the text. If an update request
2405 # specifies values for both `font_family` and `bold`, the explicitly-set
2406 # `bold` value is used.
2407 "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
2408 # points.
2409 "magnitude": 3.14, # The magnitude.
2410 "unit": "A String", # The units for magnitude.
2411 },
2412 "italic": True or False, # Whether or not the text is italicized.
2413 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2414 # are not inherited from parent text.
2415 #
2416 # Changing the link in an update request causes some other changes to the
2417 # text style of the range:
2418 #
2419 # * When setting a link, the text foreground color will be set to
2420 # ThemeColorType.HYPERLINK and the text will
2421 # be underlined. If these fields are modified in the same
2422 # request, those values will be used instead of the link defaults.
2423 # * Setting a link on a text range that overlaps with an existing link will
2424 # also update the existing link to point to the new URL.
2425 # * Links are not settable on newline characters. As a result, setting a link
2426 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2427 # will separate the newline character(s) into their own text runs. The
2428 # link will be applied separately to the runs before and after the newline.
2429 # * Removing a link will update the text style of the range to match the
2430 # style of the preceding text (or the default text styles if the preceding
2431 # text is another link) unless different styles are being set in the same
2432 # request.
2433 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2434 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2435 # in the presentation. There may not be a slide at this index.
2436 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2437 # presentation with this ID. A page with this ID may not exist.
2438 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2439 # addressed by its position.
2440 },
2441 "underline": True or False, # Whether or not the text is underlined.
2442 "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
2443 # transparent, depending on if the `opaque_color` field in it is set.
2444 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2445 # a transparent color.
2446 "themeColor": "A String", # An opaque theme color.
2447 "rgbColor": { # An RGB color. # An opaque RGB color.
2448 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2449 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2450 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2451 },
2452 },
2453 },
2454 },
2455 },
2456 },
2457 ],
2458 },
2459 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
2460 #
2461 # If the shape is a placeholder shape as determined by the
2462 # placeholder field, then these
2463 # properties may be inherited from a parent placeholder shape.
2464 # Determining the rendered value of the property depends on the corresponding
2465 # property_state field value.
2466 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
2467 # a parent placeholder if it exists. If the shape has no parent, then the
2468 # default shadow matches the defaults for new shapes created in the Slides
2469 # editor. This property is read-only.
2470 #
2471 # If these fields are unset, they may be inherited from a parent placeholder
2472 # if it exists. If there is no parent, the fields will default to the value
2473 # used for new page elements created in the Slides editor, which may depend on
2474 # the page element kind.
2475 "color": { # A themeable solid color value. # The shadow color value.
2476 "themeColor": "A String", # An opaque theme color.
2477 "rgbColor": { # An RGB color. # An opaque RGB color.
2478 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2479 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2480 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2481 },
2482 },
2483 "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,
2484 # relative to the alignment position.
2485 # to transform source coordinates (x,y) into destination coordinates (x', y')
2486 # according to:
2487 #
2488 # x' x = shear_y scale_y translate_y
2489 # 1 [ 1 ]
2490 #
2491 # After transformation,
2492 #
2493 # x' = scale_x * x + shear_x * y + translate_x;
2494 # y' = scale_y * y + shear_y * x + translate_y;
2495 #
2496 # This message is therefore composed of these six matrix elements.
2497 "translateX": 3.14, # The X coordinate translation element.
2498 "translateY": 3.14, # The Y coordinate translation element.
2499 "scaleX": 3.14, # The X coordinate scaling element.
2500 "scaleY": 3.14, # The Y coordinate scaling element.
2501 "shearY": 3.14, # The Y coordinate shearing element.
2502 "shearX": 3.14, # The X coordinate shearing element.
2503 "unit": "A String", # The units for translate elements.
2504 },
2505 "propertyState": "A String", # The shadow property state.
2506 #
2507 # Updating the the shadow on a page element will implicitly update this field
2508 # to `RENDERED`, unless another value is specified in the same request. To
2509 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2510 # case, any other shadow fields set in the same request will be ignored.
2511 "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
2512 # shadow becomes.
2513 "magnitude": 3.14, # The magnitude.
2514 "unit": "A String", # The units for magnitude.
2515 },
2516 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2517 "type": "A String", # The type of the shadow.
2518 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2519 # scale and skew of the shadow.
2520 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2521 },
2522 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
2523 # inherited from a parent placeholder if it exists. If the shape has no
2524 # parent, then the default background fill depends on the shape type,
2525 # matching the defaults for new shapes created in the Slides editor.
2526 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2527 # specified color value.
2528 #
2529 # If any field is unset, its value may be inherited from a parent placeholder
2530 # if it exists.
2531 "color": { # A themeable solid color value. # The color value of the solid fill.
2532 "themeColor": "A String", # An opaque theme color.
2533 "rgbColor": { # An RGB color. # An opaque RGB color.
2534 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2535 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2536 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2537 },
2538 },
2539 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2540 # That is, the final pixel color is defined by the equation:
2541 #
2542 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2543 #
2544 # This means that a value of 1.0 corresponds to a solid color, whereas
2545 # a value of 0.0 corresponds to a completely transparent color.
2546 },
2547 "propertyState": "A String", # The background fill property state.
2548 #
2549 # Updating the the fill on a shape will implicitly update this field to
2550 # `RENDERED`, unless another value is specified in the same request. To
2551 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
2552 # any other fill fields set in the same request will be ignored.
2553 },
2554 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
2555 # are not inherited from parent placeholders.
2556 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2557 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2558 # in the presentation. There may not be a slide at this index.
2559 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2560 # presentation with this ID. A page with this ID may not exist.
2561 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2562 # addressed by its position.
2563 },
2564 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
2565 # parent placeholder if it exists. If the shape has no parent, then the
2566 # default outline depends on the shape type, matching the defaults for
2567 # new shapes created in the Slides editor.
2568 #
2569 # If these fields are unset, they may be inherited from a parent placeholder
2570 # if it exists. If there is no parent, the fields will default to the value
2571 # used for new page elements created in the Slides editor, which may depend on
2572 # the page element kind.
2573 "outlineFill": { # The fill of the outline. # The fill of the outline.
2574 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2575 # specified color value.
2576 #
2577 # If any field is unset, its value may be inherited from a parent placeholder
2578 # if it exists.
2579 "color": { # A themeable solid color value. # The color value of the solid fill.
2580 "themeColor": "A String", # An opaque theme color.
2581 "rgbColor": { # An RGB color. # An opaque RGB color.
2582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2583 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2584 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2585 },
2586 },
2587 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2588 # That is, the final pixel color is defined by the equation:
2589 #
2590 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2591 #
2592 # This means that a value of 1.0 corresponds to a solid color, whereas
2593 # a value of 0.0 corresponds to a completely transparent color.
2594 },
2595 },
2596 "propertyState": "A String", # The outline property state.
2597 #
2598 # Updating the the outline on a page element will implicitly update this
2599 # field to`RENDERED`, unless another value is specified in the same request.
2600 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2601 # this case, any other outline fields set in the same request will be
2602 # ignored.
2603 "dashStyle": "A String", # The dash style of the outline.
2604 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2605 "magnitude": 3.14, # The magnitude.
2606 "unit": "A String", # The units for magnitude.
2607 },
2608 },
2609 },
2610 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
2611 # layouts and masters.
2612 #
2613 # If set, the shape is a placeholder shape and any inherited properties
2614 # can be resolved by looking at the parent placeholder identified by the
2615 # Placeholder.parent_object_id field.
2616 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
2617 # If unset, the parent placeholder shape does not exist, so the shape does
2618 # not inherit properties from any other shape.
2619 "index": 42, # The index of the placeholder. If the same placeholder types are the present
2620 # in the same page, they would have different index values.
2621 "type": "A String", # The type of the placeholder.
2622 },
2623 "shapeType": "A String", # The type of the shape.
2624 },
2625 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
2626 # represented as images.
2627 # a linked chart embedded from Google Sheets.
2628 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
2629 # embedded.
2630 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
2631 # minutes. This URL is tagged with the account of the requester. Anyone with
2632 # the URL effectively accesses the image as the original requester. Access to
2633 # the image may be lost if the presentation's sharing settings change.
2634 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
2635 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
2636 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
2637 #
2638 # If these fields are unset, they may be inherited from a parent placeholder
2639 # if it exists. If there is no parent, the fields will default to the value
2640 # used for new page elements created in the Slides editor, which may depend on
2641 # the page element kind.
2642 "outlineFill": { # The fill of the outline. # The fill of the outline.
2643 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2644 # specified color value.
2645 #
2646 # If any field is unset, its value may be inherited from a parent placeholder
2647 # if it exists.
2648 "color": { # A themeable solid color value. # The color value of the solid fill.
2649 "themeColor": "A String", # An opaque theme color.
2650 "rgbColor": { # An RGB color. # An opaque RGB color.
2651 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2652 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2653 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2654 },
2655 },
2656 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2657 # That is, the final pixel color is defined by the equation:
2658 #
2659 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2660 #
2661 # This means that a value of 1.0 corresponds to a solid color, whereas
2662 # a value of 0.0 corresponds to a completely transparent color.
2663 },
2664 },
2665 "propertyState": "A String", # The outline property state.
2666 #
2667 # Updating the the outline on a page element will implicitly update this
2668 # field to`RENDERED`, unless another value is specified in the same request.
2669 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2670 # this case, any other outline fields set in the same request will be
2671 # ignored.
2672 "dashStyle": "A String", # The dash style of the outline.
2673 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2674 "magnitude": 3.14, # The magnitude.
2675 "unit": "A String", # The units for magnitude.
2676 },
2677 },
2678 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
2679 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2680 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
2681 # This property is read-only.
2682 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
2683 # stops.
2684 #
2685 # The colors in the gradient will replace the corresponding colors at
2686 # the same position in the color palette and apply to the image. This
2687 # property is read-only.
2688 { # A color and position in a gradient band.
2689 "color": { # A themeable solid color value. # The color of the gradient stop.
2690 "themeColor": "A String", # An opaque theme color.
2691 "rgbColor": { # An RGB color. # An opaque RGB color.
2692 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2693 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2694 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2695 },
2696 },
2697 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
2698 # fully opaque.
2699 "position": 3.14, # The relative position of the color stop in the gradient band measured
2700 # in percentage. The value should be in the interval [0.0, 1.0].
2701 },
2702 ],
2703 "name": "A String", # The name of the recolor effect.
2704 #
2705 # The name is determined from the `recolor_stops` by matching the gradient
2706 # against the colors in the page's current color scheme. This property is
2707 # read-only.
2708 },
2709 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
2710 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2711 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2712 # in the presentation. There may not be a slide at this index.
2713 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2714 # presentation with this ID. A page with this ID may not exist.
2715 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2716 # addressed by its position.
2717 },
2718 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
2719 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2720 # This property is read-only.
2721 "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.
2722 # This property is read-only.
2723 # Image.
2724 #
2725 # The crop properties is represented by the offsets of four edges which define
2726 # a crop rectangle. The offsets are measured in percentage from the
2727 # corresponding edges of the object's original bounding rectangle towards
2728 # inside, relative to the object's original dimensions.
2729 #
2730 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2731 # rectangle is positioned inside of the object's original bounding rectangle.
2732 # - If the offset is negative or greater than 1, the corresponding edge of crop
2733 # rectangle is positioned outside of the object's original bounding rectangle.
2734 # - If the left edge of the crop rectangle is on the right side of its right
2735 # edge, the object will be flipped horizontally.
2736 # - If the top edge of the crop rectangle is below its bottom edge, the object
2737 # will be flipped vertically.
2738 # - If all offsets and rotation angle is 0, the object is not cropped.
2739 #
2740 # After cropping, the content in the crop rectangle will be stretched to fit
2741 # its container.
2742 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
2743 # the right of the original bounding rectangle left edge, relative to the
2744 # object's original width.
2745 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
2746 # Rotation angle is applied after the offset.
2747 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
2748 # to the left of the original bounding rectangle right edge, relative to the
2749 # object's original width.
2750 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
2751 # above the original bounding rectangle bottom edge, relative to the object's
2752 # original height.
2753 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
2754 # below the original bounding rectangle top edge, relative to the object's
2755 # original height.
2756 },
2757 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
2758 # is read-only.
2759 #
2760 # If these fields are unset, they may be inherited from a parent placeholder
2761 # if it exists. If there is no parent, the fields will default to the value
2762 # used for new page elements created in the Slides editor, which may depend on
2763 # the page element kind.
2764 "color": { # A themeable solid color value. # The shadow color value.
2765 "themeColor": "A String", # An opaque theme color.
2766 "rgbColor": { # An RGB color. # An opaque RGB color.
2767 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2768 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2769 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2770 },
2771 },
2772 "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,
2773 # relative to the alignment position.
2774 # to transform source coordinates (x,y) into destination coordinates (x', y')
2775 # according to:
2776 #
2777 # x' x = shear_y scale_y translate_y
2778 # 1 [ 1 ]
2779 #
2780 # After transformation,
2781 #
2782 # x' = scale_x * x + shear_x * y + translate_x;
2783 # y' = scale_y * y + shear_y * x + translate_y;
2784 #
2785 # This message is therefore composed of these six matrix elements.
2786 "translateX": 3.14, # The X coordinate translation element.
2787 "translateY": 3.14, # The Y coordinate translation element.
2788 "scaleX": 3.14, # The X coordinate scaling element.
2789 "scaleY": 3.14, # The Y coordinate scaling element.
2790 "shearY": 3.14, # The Y coordinate shearing element.
2791 "shearX": 3.14, # The X coordinate shearing element.
2792 "unit": "A String", # The units for translate elements.
2793 },
2794 "propertyState": "A String", # The shadow property state.
2795 #
2796 # Updating the the shadow on a page element will implicitly update this field
2797 # to `RENDERED`, unless another value is specified in the same request. To
2798 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2799 # case, any other shadow fields set in the same request will be ignored.
2800 "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
2801 # shadow becomes.
2802 "magnitude": 3.14, # The magnitude.
2803 "unit": "A String", # The units for magnitude.
2804 },
2805 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2806 "type": "A String", # The type of the shadow.
2807 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2808 # scale and skew of the shadow.
2809 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2810 },
2811 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
2812 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2813 },
2814 },
2815 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
2816 },
2817 "video": { # A PageElement kind representing a # A video page element.
2818 # video.
2819 "url": "A String", # An URL to a video. The URL is valid as long as the source video
2820 # exists and sharing settings do not change.
2821 "source": "A String", # The video source.
2822 "id": "A String", # The video source's unique identifier for this video.
2823 "videoProperties": { # The properties of the Video. # The properties of the video.
2824 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
2825 # videos created in the Slides editor.
2826 #
2827 # If these fields are unset, they may be inherited from a parent placeholder
2828 # if it exists. If there is no parent, the fields will default to the value
2829 # used for new page elements created in the Slides editor, which may depend on
2830 # the page element kind.
2831 "outlineFill": { # The fill of the outline. # The fill of the outline.
2832 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2833 # specified color value.
2834 #
2835 # If any field is unset, its value may be inherited from a parent placeholder
2836 # if it exists.
2837 "color": { # A themeable solid color value. # The color value of the solid fill.
2838 "themeColor": "A String", # An opaque theme color.
2839 "rgbColor": { # An RGB color. # An opaque RGB color.
2840 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2841 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2842 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2843 },
2844 },
2845 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2846 # That is, the final pixel color is defined by the equation:
2847 #
2848 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2849 #
2850 # This means that a value of 1.0 corresponds to a solid color, whereas
2851 # a value of 0.0 corresponds to a completely transparent color.
2852 },
2853 },
2854 "propertyState": "A String", # The outline property state.
2855 #
2856 # Updating the the outline on a page element will implicitly update this
2857 # field to`RENDERED`, unless another value is specified in the same request.
2858 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2859 # this case, any other outline fields set in the same request will be
2860 # ignored.
2861 "dashStyle": "A String", # The dash style of the outline.
2862 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2863 "magnitude": 3.14, # The magnitude.
2864 "unit": "A String", # The units for magnitude.
2865 },
2866 },
2867 },
2868 },
2869 "table": { # A PageElement kind representing a # A table page element.
2870 # table.
2871 "tableColumns": [ # Properties of each column.
2872 { # Properties of each column in a table.
2873 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
2874 "magnitude": 3.14, # The magnitude.
2875 "unit": "A String", # The units for magnitude.
2876 },
2877 },
2878 ],
2879 "tableRows": [ # Properties and contents of each row.
2880 #
2881 # Cells that span multiple rows are contained in only one of these rows and
2882 # have a row_span greater
2883 # than 1.
2884 { # Properties and contents of each row in a table.
2885 "tableCells": [ # Properties and contents of each cell.
2886 #
2887 # Cells that span multiple columns are represented only once with a
2888 # column_span greater
2889 # than 1. As a result, the length of this collection does not always match
2890 # the number of columns of the entire table.
2891 { # Properties and contents of each table cell.
2892 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
2893 # text box or rectangle) or a table cell in a page.
2894 "lists": { # The bulleted lists contained in this text, keyed by list ID.
2895 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
2896 # associated with a list. A paragraph that is part of a list has an implicit
2897 # reference to that list's ID.
2898 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
2899 # level. A list has at most nine levels of nesting, so the possible values
2900 # for the keys of this map are 0 through 8, inclusive.
2901 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
2902 # level of nesting.
2903 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2904 #
2905 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2906 # inherited from the parent. Which text styles are inherited depend on the
2907 # nesting level of lists:
2908 #
2909 # * A text run in a paragraph that is not in a list will inherit its text style
2910 # from the the newline character in the paragraph at the 0 nesting level of
2911 # the list inside the parent placeholder.
2912 # * A text run in a paragraph that is in a list will inherit its text style
2913 # from the newline character in the paragraph at its corresponding nesting
2914 # level of the list inside the parent placeholder.
2915 #
2916 # Inherited text styles are represented as unset fields in this message. If
2917 # text is contained in a shape without a parent placeholder, unsetting these
2918 # fields will revert the style to a value matching the defaults in the Slides
2919 # editor.
2920 "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
2921 # transparent, depending on if the `opaque_color` field in it is set.
2922 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2923 # a transparent color.
2924 "themeColor": "A String", # An opaque theme color.
2925 "rgbColor": { # An RGB color. # An opaque RGB color.
2926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2927 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2928 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2929 },
2930 },
2931 },
2932 "bold": True or False, # Whether or not the text is rendered as bold.
2933 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2934 #
2935 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2936 # rendered in a smaller font size, computed based on the `font_size` field.
2937 # The `font_size` itself is not affected by changes in this field.
2938 "strikethrough": True or False, # Whether or not the text is struck through.
2939 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2940 "fontFamily": "A String", # The font family of the text.
2941 #
2942 # The font family can be any font from the Font menu in Slides or from
2943 # [Google Fonts] (https://fonts.google.com/). If the font name is
2944 # unrecognized, the text is rendered in `Arial`.
2945 #
2946 # Some fonts can affect the weight of the text. If an update request
2947 # specifies values for both `font_family` and `bold`, the explicitly-set
2948 # `bold` value is used.
2949 "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
2950 # points.
2951 "magnitude": 3.14, # The magnitude.
2952 "unit": "A String", # The units for magnitude.
2953 },
2954 "italic": True or False, # Whether or not the text is italicized.
2955 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2956 # are not inherited from parent text.
2957 #
2958 # Changing the link in an update request causes some other changes to the
2959 # text style of the range:
2960 #
2961 # * When setting a link, the text foreground color will be set to
2962 # ThemeColorType.HYPERLINK and the text will
2963 # be underlined. If these fields are modified in the same
2964 # request, those values will be used instead of the link defaults.
2965 # * Setting a link on a text range that overlaps with an existing link will
2966 # also update the existing link to point to the new URL.
2967 # * Links are not settable on newline characters. As a result, setting a link
2968 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2969 # will separate the newline character(s) into their own text runs. The
2970 # link will be applied separately to the runs before and after the newline.
2971 # * Removing a link will update the text style of the range to match the
2972 # style of the preceding text (or the default text styles if the preceding
2973 # text is another link) unless different styles are being set in the same
2974 # request.
2975 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2976 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2977 # in the presentation. There may not be a slide at this index.
2978 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2979 # presentation with this ID. A page with this ID may not exist.
2980 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2981 # addressed by its position.
2982 },
2983 "underline": True or False, # Whether or not the text is underlined.
2984 "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
2985 # transparent, depending on if the `opaque_color` field in it is set.
2986 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2987 # a transparent color.
2988 "themeColor": "A String", # An opaque theme color.
2989 "rgbColor": { # An RGB color. # An opaque RGB color.
2990 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2991 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2992 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2993 },
2994 },
2995 },
2996 },
2997 },
2998 },
2999 "listId": "A String", # The ID of the list.
3000 },
3001 },
3002 "textElements": [ # The text contents broken down into its component parts, including styling
3003 # information. This property is read-only.
3004 { # A TextElement describes the content of a range of indices in the text content
3005 # of a Shape or TableCell.
3006 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3007 # replaced with content that can change over time.
3008 "content": "A String", # The rendered content of this auto text, if available.
3009 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3010 #
3011 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3012 # inherited from the parent. Which text styles are inherited depend on the
3013 # nesting level of lists:
3014 #
3015 # * A text run in a paragraph that is not in a list will inherit its text style
3016 # from the the newline character in the paragraph at the 0 nesting level of
3017 # the list inside the parent placeholder.
3018 # * A text run in a paragraph that is in a list will inherit its text style
3019 # from the newline character in the paragraph at its corresponding nesting
3020 # level of the list inside the parent placeholder.
3021 #
3022 # Inherited text styles are represented as unset fields in this message. If
3023 # text is contained in a shape without a parent placeholder, unsetting these
3024 # fields will revert the style to a value matching the defaults in the Slides
3025 # editor.
3026 "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
3027 # transparent, depending on if the `opaque_color` field in it is set.
3028 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3029 # a transparent color.
3030 "themeColor": "A String", # An opaque theme color.
3031 "rgbColor": { # An RGB color. # An opaque RGB color.
3032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3033 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3034 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3035 },
3036 },
3037 },
3038 "bold": True or False, # Whether or not the text is rendered as bold.
3039 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3040 #
3041 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3042 # rendered in a smaller font size, computed based on the `font_size` field.
3043 # The `font_size` itself is not affected by changes in this field.
3044 "strikethrough": True or False, # Whether or not the text is struck through.
3045 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3046 "fontFamily": "A String", # The font family of the text.
3047 #
3048 # The font family can be any font from the Font menu in Slides or from
3049 # [Google Fonts] (https://fonts.google.com/). If the font name is
3050 # unrecognized, the text is rendered in `Arial`.
3051 #
3052 # Some fonts can affect the weight of the text. If an update request
3053 # specifies values for both `font_family` and `bold`, the explicitly-set
3054 # `bold` value is used.
3055 "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
3056 # points.
3057 "magnitude": 3.14, # The magnitude.
3058 "unit": "A String", # The units for magnitude.
3059 },
3060 "italic": True or False, # Whether or not the text is italicized.
3061 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3062 # are not inherited from parent text.
3063 #
3064 # Changing the link in an update request causes some other changes to the
3065 # text style of the range:
3066 #
3067 # * When setting a link, the text foreground color will be set to
3068 # ThemeColorType.HYPERLINK and the text will
3069 # be underlined. If these fields are modified in the same
3070 # request, those values will be used instead of the link defaults.
3071 # * Setting a link on a text range that overlaps with an existing link will
3072 # also update the existing link to point to the new URL.
3073 # * Links are not settable on newline characters. As a result, setting a link
3074 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3075 # will separate the newline character(s) into their own text runs. The
3076 # link will be applied separately to the runs before and after the newline.
3077 # * Removing a link will update the text style of the range to match the
3078 # style of the preceding text (or the default text styles if the preceding
3079 # text is another link) unless different styles are being set in the same
3080 # request.
3081 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3082 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3083 # in the presentation. There may not be a slide at this index.
3084 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3085 # presentation with this ID. A page with this ID may not exist.
3086 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3087 # addressed by its position.
3088 },
3089 "underline": True or False, # Whether or not the text is underlined.
3090 "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
3091 # transparent, depending on if the `opaque_color` field in it is set.
3092 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3093 # a transparent color.
3094 "themeColor": "A String", # An opaque theme color.
3095 "rgbColor": { # An RGB color. # An opaque RGB color.
3096 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3097 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3098 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3099 },
3100 },
3101 },
3102 },
3103 "type": "A String", # The type of this auto text.
3104 },
3105 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
3106 # units.
3107 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
3108 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3109 #
3110 # The `start_index` and `end_index` of this TextElement represent the
3111 # range of the paragraph. Other TextElements with an index range contained
3112 # inside this paragraph's range are considered to be part of this
3113 # paragraph. The range of indices of two separate paragraphs will never
3114 # overlap.
3115 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
3116 #
3117 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3118 # inherited from the parent. Which paragraph styles are inherited depend on the
3119 # nesting level of lists:
3120 #
3121 # * A paragraph not in a list will inherit its paragraph style from the
3122 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3123 # * A paragraph in a list will inherit its paragraph style from the paragraph
3124 # at its corresponding nesting level of the list inside the parent
3125 # placeholder.
3126 #
3127 # Inherited paragraph styles are represented as unset fields in this message.
3128 "spacingMode": "A String", # The spacing mode for the paragraph.
3129 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
3130 # LEFT_TO_RIGHT
3131 # since text direction is not inherited.
3132 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3133 # inherited from the parent.
3134 "magnitude": 3.14, # The magnitude.
3135 "unit": "A String", # The units for magnitude.
3136 },
3137 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
3138 # is represented as 100.0. If unset, the value is inherited from the parent.
3139 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3140 # the start of the text, based on the current text direction. If unset, the
3141 # value is inherited from the parent.
3142 "magnitude": 3.14, # The magnitude.
3143 "unit": "A String", # The units for magnitude.
3144 },
3145 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3146 # inherited from the parent.
3147 "magnitude": 3.14, # The magnitude.
3148 "unit": "A String", # The units for magnitude.
3149 },
3150 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3151 # the end of the text, based on the current text direction. If unset, the
3152 # value is inherited from the parent.
3153 "magnitude": 3.14, # The magnitude.
3154 "unit": "A String", # The units for magnitude.
3155 },
3156 "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.
3157 # If unset, the value is inherited from the parent.
3158 "magnitude": 3.14, # The magnitude.
3159 "unit": "A String", # The units for magnitude.
3160 },
3161 "alignment": "A String", # The text alignment for this paragraph.
3162 },
3163 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3164 # belong to a list.
3165 "nestingLevel": 42, # The nesting level of this paragraph in the list.
3166 "listId": "A String", # The ID of the list this paragraph belongs to.
3167 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3168 #
3169 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3170 # inherited from the parent. Which text styles are inherited depend on the
3171 # nesting level of lists:
3172 #
3173 # * A text run in a paragraph that is not in a list will inherit its text style
3174 # from the the newline character in the paragraph at the 0 nesting level of
3175 # the list inside the parent placeholder.
3176 # * A text run in a paragraph that is in a list will inherit its text style
3177 # from the newline character in the paragraph at its corresponding nesting
3178 # level of the list inside the parent placeholder.
3179 #
3180 # Inherited text styles are represented as unset fields in this message. If
3181 # text is contained in a shape without a parent placeholder, unsetting these
3182 # fields will revert the style to a value matching the defaults in the Slides
3183 # editor.
3184 "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
3185 # transparent, depending on if the `opaque_color` field in it is set.
3186 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3187 # a transparent color.
3188 "themeColor": "A String", # An opaque theme color.
3189 "rgbColor": { # An RGB color. # An opaque RGB color.
3190 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3191 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3192 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3193 },
3194 },
3195 },
3196 "bold": True or False, # Whether or not the text is rendered as bold.
3197 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3198 #
3199 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3200 # rendered in a smaller font size, computed based on the `font_size` field.
3201 # The `font_size` itself is not affected by changes in this field.
3202 "strikethrough": True or False, # Whether or not the text is struck through.
3203 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3204 "fontFamily": "A String", # The font family of the text.
3205 #
3206 # The font family can be any font from the Font menu in Slides or from
3207 # [Google Fonts] (https://fonts.google.com/). If the font name is
3208 # unrecognized, the text is rendered in `Arial`.
3209 #
3210 # Some fonts can affect the weight of the text. If an update request
3211 # specifies values for both `font_family` and `bold`, the explicitly-set
3212 # `bold` value is used.
3213 "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
3214 # points.
3215 "magnitude": 3.14, # The magnitude.
3216 "unit": "A String", # The units for magnitude.
3217 },
3218 "italic": True or False, # Whether or not the text is italicized.
3219 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3220 # are not inherited from parent text.
3221 #
3222 # Changing the link in an update request causes some other changes to the
3223 # text style of the range:
3224 #
3225 # * When setting a link, the text foreground color will be set to
3226 # ThemeColorType.HYPERLINK and the text will
3227 # be underlined. If these fields are modified in the same
3228 # request, those values will be used instead of the link defaults.
3229 # * Setting a link on a text range that overlaps with an existing link will
3230 # also update the existing link to point to the new URL.
3231 # * Links are not settable on newline characters. As a result, setting a link
3232 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3233 # will separate the newline character(s) into their own text runs. The
3234 # link will be applied separately to the runs before and after the newline.
3235 # * Removing a link will update the text style of the range to match the
3236 # style of the preceding text (or the default text styles if the preceding
3237 # text is another link) unless different styles are being set in the same
3238 # request.
3239 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3240 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3241 # in the presentation. There may not be a slide at this index.
3242 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3243 # presentation with this ID. A page with this ID may not exist.
3244 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3245 # addressed by its position.
3246 },
3247 "underline": True or False, # Whether or not the text is underlined.
3248 "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
3249 # transparent, depending on if the `opaque_color` field in it is set.
3250 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3251 # a transparent color.
3252 "themeColor": "A String", # An opaque theme color.
3253 "rgbColor": { # An RGB color. # An opaque RGB color.
3254 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3255 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3256 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3257 },
3258 },
3259 },
3260 },
3261 "glyph": "A String", # The rendered bullet glyph for this paragraph.
3262 },
3263 },
3264 "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
3265 # in the run have the same TextStyle.
3266 #
3267 # The `start_index` and `end_index` of TextRuns will always be fully
3268 # contained in the index range of a single `paragraph_marker` TextElement.
3269 # In other words, a TextRun will never span multiple paragraphs.
3270 # styling.
3271 "content": "A String", # The text of this run.
3272 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3273 #
3274 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3275 # inherited from the parent. Which text styles are inherited depend on the
3276 # nesting level of lists:
3277 #
3278 # * A text run in a paragraph that is not in a list will inherit its text style
3279 # from the the newline character in the paragraph at the 0 nesting level of
3280 # the list inside the parent placeholder.
3281 # * A text run in a paragraph that is in a list will inherit its text style
3282 # from the newline character in the paragraph at its corresponding nesting
3283 # level of the list inside the parent placeholder.
3284 #
3285 # Inherited text styles are represented as unset fields in this message. If
3286 # text is contained in a shape without a parent placeholder, unsetting these
3287 # fields will revert the style to a value matching the defaults in the Slides
3288 # editor.
3289 "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
3290 # transparent, depending on if the `opaque_color` field in it is set.
3291 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3292 # a transparent color.
3293 "themeColor": "A String", # An opaque theme color.
3294 "rgbColor": { # An RGB color. # An opaque RGB color.
3295 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3296 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3297 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3298 },
3299 },
3300 },
3301 "bold": True or False, # Whether or not the text is rendered as bold.
3302 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3303 #
3304 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3305 # rendered in a smaller font size, computed based on the `font_size` field.
3306 # The `font_size` itself is not affected by changes in this field.
3307 "strikethrough": True or False, # Whether or not the text is struck through.
3308 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3309 "fontFamily": "A String", # The font family of the text.
3310 #
3311 # The font family can be any font from the Font menu in Slides or from
3312 # [Google Fonts] (https://fonts.google.com/). If the font name is
3313 # unrecognized, the text is rendered in `Arial`.
3314 #
3315 # Some fonts can affect the weight of the text. If an update request
3316 # specifies values for both `font_family` and `bold`, the explicitly-set
3317 # `bold` value is used.
3318 "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
3319 # points.
3320 "magnitude": 3.14, # The magnitude.
3321 "unit": "A String", # The units for magnitude.
3322 },
3323 "italic": True or False, # Whether or not the text is italicized.
3324 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3325 # are not inherited from parent text.
3326 #
3327 # Changing the link in an update request causes some other changes to the
3328 # text style of the range:
3329 #
3330 # * When setting a link, the text foreground color will be set to
3331 # ThemeColorType.HYPERLINK and the text will
3332 # be underlined. If these fields are modified in the same
3333 # request, those values will be used instead of the link defaults.
3334 # * Setting a link on a text range that overlaps with an existing link will
3335 # also update the existing link to point to the new URL.
3336 # * Links are not settable on newline characters. As a result, setting a link
3337 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3338 # will separate the newline character(s) into their own text runs. The
3339 # link will be applied separately to the runs before and after the newline.
3340 # * Removing a link will update the text style of the range to match the
3341 # style of the preceding text (or the default text styles if the preceding
3342 # text is another link) unless different styles are being set in the same
3343 # request.
3344 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3345 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3346 # in the presentation. There may not be a slide at this index.
3347 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3348 # presentation with this ID. A page with this ID may not exist.
3349 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3350 # addressed by its position.
3351 },
3352 "underline": True or False, # Whether or not the text is underlined.
3353 "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
3354 # transparent, depending on if the `opaque_color` field in it is set.
3355 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3356 # a transparent color.
3357 "themeColor": "A String", # An opaque theme color.
3358 "rgbColor": { # An RGB color. # An opaque RGB color.
3359 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3360 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3361 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3362 },
3363 },
3364 },
3365 },
3366 },
3367 },
3368 ],
3369 },
3370 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
3371 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
3372 # for newly created table cells in the Slides editor.
3373 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3374 # specified color value.
3375 #
3376 # If any field is unset, its value may be inherited from a parent placeholder
3377 # if it exists.
3378 "color": { # A themeable solid color value. # The color value of the solid fill.
3379 "themeColor": "A String", # An opaque theme color.
3380 "rgbColor": { # An RGB color. # An opaque RGB color.
3381 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3382 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3383 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3384 },
3385 },
3386 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3387 # That is, the final pixel color is defined by the equation:
3388 #
3389 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3390 #
3391 # This means that a value of 1.0 corresponds to a solid color, whereas
3392 # a value of 0.0 corresponds to a completely transparent color.
3393 },
3394 "propertyState": "A String", # The background fill property state.
3395 #
3396 # Updating the the fill on a table cell will implicitly update this field
3397 # to `RENDERED`, unless another value is specified in the same request. To
3398 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
3399 # case, any other fill fields set in the same request will be ignored.
3400 },
3401 },
3402 "rowSpan": 42, # Row span of the cell.
3403 "columnSpan": 42, # Column span of the cell.
3404 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
3405 "rowIndex": 42, # The 0-based row index.
3406 "columnIndex": 42, # The 0-based column index.
3407 },
3408 },
3409 ],
3410 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
3411 "magnitude": 3.14, # The magnitude.
3412 "unit": "A String", # The units for magnitude.
3413 },
3414 },
3415 ],
3416 "rows": 42, # Number of rows in the table.
3417 "columns": 42, # Number of columns in the table.
3418 },
3419 "line": { # A PageElement kind representing a # A line page element.
3420 # line, curved connector, or bent connector.
3421 "lineProperties": { # The properties of the Line. # The properties of the line.
3422 #
3423 # When unset, these fields default to values that match the appearance of
3424 # new lines created in the Slides editor.
3425 "dashStyle": "A String", # The dash style of the line.
3426 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
3427 "magnitude": 3.14, # The magnitude.
3428 "unit": "A String", # The units for magnitude.
3429 },
3430 "endArrow": "A String", # The style of the arrow at the end of the line.
3431 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
3432 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3433 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3434 # in the presentation. There may not be a slide at this index.
3435 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3436 # presentation with this ID. A page with this ID may not exist.
3437 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3438 # addressed by its position.
3439 },
3440 "startArrow": "A String", # The style of the arrow at the beginning of the line.
3441 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
3442 # lines created in the Slides editor.
3443 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3444 # specified color value.
3445 #
3446 # If any field is unset, its value may be inherited from a parent placeholder
3447 # if it exists.
3448 "color": { # A themeable solid color value. # The color value of the solid fill.
3449 "themeColor": "A String", # An opaque theme color.
3450 "rgbColor": { # An RGB color. # An opaque RGB color.
3451 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3452 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3453 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3454 },
3455 },
3456 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3457 # That is, the final pixel color is defined by the equation:
3458 #
3459 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3460 #
3461 # This means that a value of 1.0 corresponds to a solid color, whereas
3462 # a value of 0.0 corresponds to a completely transparent color.
3463 },
3464 },
3465 },
3466 "lineType": "A String", # The type of the line.
3467 },
3468 "size": { # A width and height. # The size of the page element.
3469 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3470 "magnitude": 3.14, # The magnitude.
3471 "unit": "A String", # The units for magnitude.
3472 },
3473 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3474 "magnitude": 3.14, # The magnitude.
3475 "unit": "A String", # The units for magnitude.
3476 },
3477 },
3478 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
3479 # joined collection of PageElements.
3480 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
3481 # Object with schema name: PageElement
3482 ],
3483 },
3484 },
3485 ],
3486 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
3487 # relevant for pages with page_type NOTES.
3488 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
3489 # notes for the corresponding slide.
3490 # The actual shape may not always exist on the notes page. Inserting text
3491 # using this object ID will automatically create the shape. In this case, the
3492 # actual shape may have different object ID. The `GetPresentation` or
3493 # `GetPage` action will always return the latest object ID.
3494 },
3495 "objectId": "A String", # The object ID for this page. Object IDs used by
3496 # Page and
3497 # PageElement share the same namespace.
3498 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
3499 # update requests to assert that the presentation revision hasn't changed
3500 # since the last read operation. Only populated if the user has edit access
3501 # to the presentation.
3502 #
3503 # The format of the revision ID may change over time, so it should be treated
3504 # opaquely. A returned revision ID is only guaranteed to be valid for 24
3505 # hours after it has been returned and cannot be shared across
3506 # users. Callers can assume that if two revision IDs are equal then the
3507 # presentation has not changed.
3508 "pageProperties": { # The properties of the Page. # The properties of the page.
3509 #
3510 # The page will inherit properties from the parent page. Depending on the page
3511 # type the hierarchy is defined in either
3512 # SlideProperties or
3513 # LayoutProperties.
3514 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
3515 # from a parent page if it exists. If the page has no parent, then the
3516 # background fill defaults to the corresponding fill in the Slides editor.
3517 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3518 # specified color value.
3519 #
3520 # If any field is unset, its value may be inherited from a parent placeholder
3521 # if it exists.
3522 "color": { # A themeable solid color value. # The color value of the solid fill.
3523 "themeColor": "A String", # An opaque theme color.
3524 "rgbColor": { # An RGB color. # An opaque RGB color.
3525 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3526 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3527 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3528 },
3529 },
3530 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3531 # That is, the final pixel color is defined by the equation:
3532 #
3533 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3534 #
3535 # This means that a value of 1.0 corresponds to a solid color, whereas
3536 # a value of 0.0 corresponds to a completely transparent color.
3537 },
3538 "propertyState": "A String", # The background fill property state.
3539 #
3540 # Updating the the fill on a page will implicitly update this field to
3541 # `RENDERED`, unless another value is specified in the same request. To
3542 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
3543 # any other fill fields set in the same request will be ignored.
3544 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
3545 # the specified picture. The picture is stretched to fit its container.
3546 "contentUrl": "A String", # Reading the content_url:
3547 #
3548 # An URL to a picture with a default lifetime of 30 minutes.
3549 # This URL is tagged with the account of the requester. Anyone with the URL
3550 # effectively accesses the picture as the original requester. Access to the
3551 # picture may be lost if the presentation's sharing settings change.
3552 #
3553 # Writing the content_url:
3554 #
3555 # The picture is fetched once at insertion time and a copy is stored for
3556 # display inside the presentation. Pictures must be less than 50MB in size,
3557 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
3558 # format.
3559 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
3560 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3561 "magnitude": 3.14, # The magnitude.
3562 "unit": "A String", # The units for magnitude.
3563 },
3564 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3565 "magnitude": 3.14, # The magnitude.
3566 "unit": "A String", # The units for magnitude.
3567 },
3568 },
3569 },
3570 },
3571 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
3572 # a parent page. If the page has no parent, the color scheme uses a default
3573 # Slides color scheme. This field is read-only.
3574 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
3575 { # A pair mapping a theme color type to the concrete color it represents.
3576 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
3577 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3578 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3579 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3580 },
3581 "type": "A String", # The type of the theme color.
3582 },
3583 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003584 },
3585 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003586 "pageType": "A String", # The type of the page.
3587 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
3588 # relevant for pages with page_type SLIDE.
3589 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
3590 # appearance of a notes page when printing or exporting slides with speaker
3591 # notes. A notes page inherits properties from the
3592 # notes master.
3593 # The placeholder shape with type BODY on the notes page contains the speaker
3594 # notes for this slide. The ID of this shape is identified by the
3595 # speakerNotesObjectId field.
3596 # The notes page is read-only except for the text content and styles of the
3597 # speaker notes shape.
3598 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
3599 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003600 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003601 },
3602 "pageSize": { # A width and height. # The size of pages in the presentation.
3603 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3604 "magnitude": 3.14, # The magnitude.
3605 "unit": "A String", # The units for magnitude.
3606 },
3607 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3608 "magnitude": 3.14, # The magnitude.
3609 "unit": "A String", # The units for magnitude.
3610 },
3611 },
3612 "title": "A String", # The title of the presentation.
3613 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
3614 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
3615 # to assert that the presentation revision hasn't changed since the last
3616 # read operation. Only populated if the user has edit access to the
3617 # presentation.
3618 #
3619 # The format of the revision ID may change over time, so it should be treated
3620 # opaquely. A returned revision ID is only guaranteed to be valid for 24
3621 # hours after it has been returned and cannot be shared across users. Callers
3622 # can assume that if two revision IDs are equal then the presentation has not
3623 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003624 "masters": [ # The slide masters in the presentation. A slide master contains all common
3625 # page elements and the common properties for a set of layouts. They serve
3626 # three purposes:
3627 #
3628 # - Placeholder shapes on a master contain the default text styles and shape
3629 # properties of all placeholder shapes on pages that use that master.
3630 # - The master page properties define the common page properties inherited by
3631 # its layouts.
3632 # - Any other shapes on the master slide will appear on all slides using that
3633 # master, regardless of their layout.
3634 { # A page in a presentation.
3635 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
3636 # relevant for pages with page_type LAYOUT.
3637 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
3638 "name": "A String", # The name of the layout.
3639 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
3640 },
3641 "pageElements": [ # The page elements rendered on the page.
3642 { # A visual element rendered on a page.
3643 "wordArt": { # A PageElement kind representing # A word art page element.
3644 # word art.
3645 "renderedText": "A String", # The text rendered as word art.
3646 },
3647 "description": "A String", # The description of the page element. Combined with title to display alt
3648 # text.
3649 "objectId": "A String", # The object ID for this page element. Object IDs used by
3650 # google.apps.slides.v1.Page and
3651 # google.apps.slides.v1.PageElement share the same namespace.
3652 "title": "A String", # The title of the page element. Combined with description to display alt
3653 # text.
3654 "image": { # A PageElement kind representing an # An image page element.
3655 # image.
3656 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
3657 # This URL is tagged with the account of the requester. Anyone with the URL
3658 # effectively accesses the image as the original requester. Access to the
3659 # image may be lost if the presentation's sharing settings change.
3660 "imageProperties": { # The properties of the Image. # The properties of the image.
3661 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
3662 #
3663 # If these fields are unset, they may be inherited from a parent placeholder
3664 # if it exists. If there is no parent, the fields will default to the value
3665 # used for new page elements created in the Slides editor, which may depend on
3666 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003667 "outlineFill": { # The fill of the outline. # The fill of the outline.
3668 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3669 # specified color value.
3670 #
3671 # If any field is unset, its value may be inherited from a parent placeholder
3672 # if it exists.
3673 "color": { # A themeable solid color value. # The color value of the solid fill.
3674 "themeColor": "A String", # An opaque theme color.
3675 "rgbColor": { # An RGB color. # An opaque RGB color.
3676 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3677 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3678 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3679 },
3680 },
3681 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3682 # That is, the final pixel color is defined by the equation:
3683 #
3684 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3685 #
3686 # This means that a value of 1.0 corresponds to a solid color, whereas
3687 # a value of 0.0 corresponds to a completely transparent color.
3688 },
3689 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003690 "propertyState": "A String", # The outline property state.
3691 #
3692 # Updating the the outline on a page element will implicitly update this
3693 # field to`RENDERED`, unless another value is specified in the same request.
3694 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
3695 # this case, any other outline fields set in the same request will be
3696 # ignored.
3697 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003698 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3699 "magnitude": 3.14, # The magnitude.
3700 "unit": "A String", # The units for magnitude.
3701 },
3702 },
3703 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
3704 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3705 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3706 # This property is read-only.
3707 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003708 # stops.
3709 #
3710 # The colors in the gradient will replace the corresponding colors at
3711 # the same position in the color palette and apply to the image. This
3712 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003713 { # A color and position in a gradient band.
3714 "color": { # A themeable solid color value. # The color of the gradient stop.
3715 "themeColor": "A String", # An opaque theme color.
3716 "rgbColor": { # An RGB color. # An opaque RGB color.
3717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3720 },
3721 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003722 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3723 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003724 "position": 3.14, # The relative position of the color stop in the gradient band measured
3725 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003726 },
3727 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003728 "name": "A String", # The name of the recolor effect.
3729 #
3730 # The name is determined from the `recolor_stops` by matching the gradient
3731 # against the colors in the page's current color scheme. This property is
3732 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003733 },
3734 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3735 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003736 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3737 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003738 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3739 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003740 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3741 # addressed by its position.
3742 },
3743 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
3744 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3745 # This property is read-only.
3746 "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.
3747 # This property is read-only.
3748 # Image.
3749 #
3750 # The crop properties is represented by the offsets of four edges which define
3751 # a crop rectangle. The offsets are measured in percentage from the
3752 # corresponding edges of the object's original bounding rectangle towards
3753 # inside, relative to the object's original dimensions.
3754 #
3755 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3756 # rectangle is positioned inside of the object's original bounding rectangle.
3757 # - If the offset is negative or greater than 1, the corresponding edge of crop
3758 # rectangle is positioned outside of the object's original bounding rectangle.
3759 # - If the left edge of the crop rectangle is on the right side of its right
3760 # edge, the object will be flipped horizontally.
3761 # - If the top edge of the crop rectangle is below its bottom edge, the object
3762 # will be flipped vertically.
3763 # - If all offsets and rotation angle is 0, the object is not cropped.
3764 #
3765 # After cropping, the content in the crop rectangle will be stretched to fit
3766 # its container.
3767 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3768 # the right of the original bounding rectangle left edge, relative to the
3769 # object's original width.
3770 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
3771 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003772 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
3773 # to the left of the original bounding rectangle right edge, relative to the
3774 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003775 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3776 # above the original bounding rectangle bottom edge, relative to the object's
3777 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003778 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
3779 # below the original bounding rectangle top edge, relative to the object's
3780 # original height.
3781 },
3782 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3783 # is read-only.
3784 #
3785 # If these fields are unset, they may be inherited from a parent placeholder
3786 # if it exists. If there is no parent, the fields will default to the value
3787 # used for new page elements created in the Slides editor, which may depend on
3788 # the page element kind.
3789 "color": { # A themeable solid color value. # The shadow color value.
3790 "themeColor": "A String", # An opaque theme color.
3791 "rgbColor": { # An RGB color. # An opaque RGB color.
3792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3793 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3794 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3795 },
3796 },
3797 "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,
3798 # relative to the alignment position.
3799 # to transform source coordinates (x,y) into destination coordinates (x', y')
3800 # according to:
3801 #
3802 # x' x = shear_y scale_y translate_y
3803 # 1 [ 1 ]
3804 #
3805 # After transformation,
3806 #
3807 # x' = scale_x * x + shear_x * y + translate_x;
3808 # y' = scale_y * y + shear_y * x + translate_y;
3809 #
3810 # This message is therefore composed of these six matrix elements.
3811 "translateX": 3.14, # The X coordinate translation element.
3812 "translateY": 3.14, # The Y coordinate translation element.
3813 "scaleX": 3.14, # The X coordinate scaling element.
3814 "scaleY": 3.14, # The Y coordinate scaling element.
3815 "shearY": 3.14, # The Y coordinate shearing element.
3816 "shearX": 3.14, # The X coordinate shearing element.
3817 "unit": "A String", # The units for translate elements.
3818 },
3819 "propertyState": "A String", # The shadow property state.
3820 #
3821 # Updating the the shadow on a page element will implicitly update this field
3822 # to `RENDERED`, unless another value is specified in the same request. To
3823 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
3824 # case, any other shadow fields set in the same request will be ignored.
3825 "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
3826 # shadow becomes.
3827 "magnitude": 3.14, # The magnitude.
3828 "unit": "A String", # The units for magnitude.
3829 },
3830 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
3831 "type": "A String", # The type of the shadow.
3832 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
3833 # scale and skew of the shadow.
3834 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
3835 },
3836 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
3837 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3838 },
3839 },
3840 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
3841 # to transform source coordinates (x,y) into destination coordinates (x', y')
3842 # according to:
3843 #
3844 # x' x = shear_y scale_y translate_y
3845 # 1 [ 1 ]
3846 #
3847 # After transformation,
3848 #
3849 # x' = scale_x * x + shear_x * y + translate_x;
3850 # y' = scale_y * y + shear_y * x + translate_y;
3851 #
3852 # This message is therefore composed of these six matrix elements.
3853 "translateX": 3.14, # The X coordinate translation element.
3854 "translateY": 3.14, # The Y coordinate translation element.
3855 "scaleX": 3.14, # The X coordinate scaling element.
3856 "scaleY": 3.14, # The Y coordinate scaling element.
3857 "shearY": 3.14, # The Y coordinate shearing element.
3858 "shearX": 3.14, # The X coordinate shearing element.
3859 "unit": "A String", # The units for translate elements.
3860 },
3861 "shape": { # A PageElement kind representing a # A generic shape.
3862 # generic shape that does not have a more specific classification.
3863 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
3864 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003865 "lists": { # The bulleted lists contained in this text, keyed by list ID.
3866 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
3867 # associated with a list. A paragraph that is part of a list has an implicit
3868 # reference to that list's ID.
3869 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
3870 # level. A list has at most nine levels of nesting, so the possible values
3871 # for the keys of this map are 0 through 8, inclusive.
3872 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
3873 # level of nesting.
3874 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3875 #
3876 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3877 # inherited from the parent. Which text styles are inherited depend on the
3878 # nesting level of lists:
3879 #
3880 # * A text run in a paragraph that is not in a list will inherit its text style
3881 # from the the newline character in the paragraph at the 0 nesting level of
3882 # the list inside the parent placeholder.
3883 # * A text run in a paragraph that is in a list will inherit its text style
3884 # from the newline character in the paragraph at its corresponding nesting
3885 # level of the list inside the parent placeholder.
3886 #
3887 # Inherited text styles are represented as unset fields in this message. If
3888 # text is contained in a shape without a parent placeholder, unsetting these
3889 # fields will revert the style to a value matching the defaults in the Slides
3890 # editor.
3891 "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
3892 # transparent, depending on if the `opaque_color` field in it is set.
3893 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3894 # a transparent color.
3895 "themeColor": "A String", # An opaque theme color.
3896 "rgbColor": { # An RGB color. # An opaque RGB color.
3897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3898 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3899 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3900 },
3901 },
3902 },
3903 "bold": True or False, # Whether or not the text is rendered as bold.
3904 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3905 #
3906 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3907 # rendered in a smaller font size, computed based on the `font_size` field.
3908 # The `font_size` itself is not affected by changes in this field.
3909 "strikethrough": True or False, # Whether or not the text is struck through.
3910 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3911 "fontFamily": "A String", # The font family of the text.
3912 #
3913 # The font family can be any font from the Font menu in Slides or from
3914 # [Google Fonts] (https://fonts.google.com/). If the font name is
3915 # unrecognized, the text is rendered in `Arial`.
3916 #
3917 # Some fonts can affect the weight of the text. If an update request
3918 # specifies values for both `font_family` and `bold`, the explicitly-set
3919 # `bold` value is used.
3920 "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
3921 # points.
3922 "magnitude": 3.14, # The magnitude.
3923 "unit": "A String", # The units for magnitude.
3924 },
3925 "italic": True or False, # Whether or not the text is italicized.
3926 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3927 # are not inherited from parent text.
3928 #
3929 # Changing the link in an update request causes some other changes to the
3930 # text style of the range:
3931 #
3932 # * When setting a link, the text foreground color will be set to
3933 # ThemeColorType.HYPERLINK and the text will
3934 # be underlined. If these fields are modified in the same
3935 # request, those values will be used instead of the link defaults.
3936 # * Setting a link on a text range that overlaps with an existing link will
3937 # also update the existing link to point to the new URL.
3938 # * Links are not settable on newline characters. As a result, setting a link
3939 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3940 # will separate the newline character(s) into their own text runs. The
3941 # link will be applied separately to the runs before and after the newline.
3942 # * Removing a link will update the text style of the range to match the
3943 # style of the preceding text (or the default text styles if the preceding
3944 # text is another link) unless different styles are being set in the same
3945 # request.
3946 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3947 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3948 # in the presentation. There may not be a slide at this index.
3949 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3950 # presentation with this ID. A page with this ID may not exist.
3951 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3952 # addressed by its position.
3953 },
3954 "underline": True or False, # Whether or not the text is underlined.
3955 "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
3956 # transparent, depending on if the `opaque_color` field in it is set.
3957 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3958 # a transparent color.
3959 "themeColor": "A String", # An opaque theme color.
3960 "rgbColor": { # An RGB color. # An opaque RGB color.
3961 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3962 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3963 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3964 },
3965 },
3966 },
3967 },
3968 },
3969 },
3970 "listId": "A String", # The ID of the list.
3971 },
3972 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003973 "textElements": [ # The text contents broken down into its component parts, including styling
3974 # information. This property is read-only.
3975 { # A TextElement describes the content of a range of indices in the text content
3976 # of a Shape or TableCell.
3977 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3978 # replaced with content that can change over time.
3979 "content": "A String", # The rendered content of this auto text, if available.
3980 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3981 #
3982 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3983 # inherited from the parent. Which text styles are inherited depend on the
3984 # nesting level of lists:
3985 #
3986 # * A text run in a paragraph that is not in a list will inherit its text style
3987 # from the the newline character in the paragraph at the 0 nesting level of
3988 # the list inside the parent placeholder.
3989 # * A text run in a paragraph that is in a list will inherit its text style
3990 # from the newline character in the paragraph at its corresponding nesting
3991 # level of the list inside the parent placeholder.
3992 #
3993 # Inherited text styles are represented as unset fields in this message. If
3994 # text is contained in a shape without a parent placeholder, unsetting these
3995 # fields will revert the style to a value matching the defaults in the Slides
3996 # editor.
3997 "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
3998 # transparent, depending on if the `opaque_color` field in it is set.
3999 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4000 # a transparent color.
4001 "themeColor": "A String", # An opaque theme color.
4002 "rgbColor": { # An RGB color. # An opaque RGB color.
4003 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4004 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4005 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4006 },
4007 },
4008 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004009 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004010 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4011 #
4012 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4013 # rendered in a smaller font size, computed based on the `font_size` field.
4014 # The `font_size` itself is not affected by changes in this field.
4015 "strikethrough": True or False, # Whether or not the text is struck through.
4016 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4017 "fontFamily": "A String", # The font family of the text.
4018 #
4019 # The font family can be any font from the Font menu in Slides or from
4020 # [Google Fonts] (https://fonts.google.com/). If the font name is
4021 # unrecognized, the text is rendered in `Arial`.
4022 #
4023 # Some fonts can affect the weight of the text. If an update request
4024 # specifies values for both `font_family` and `bold`, the explicitly-set
4025 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004026 "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
4027 # points.
4028 "magnitude": 3.14, # The magnitude.
4029 "unit": "A String", # The units for magnitude.
4030 },
4031 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004032 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4033 # are not inherited from parent text.
4034 #
4035 # Changing the link in an update request causes some other changes to the
4036 # text style of the range:
4037 #
4038 # * When setting a link, the text foreground color will be set to
4039 # ThemeColorType.HYPERLINK and the text will
4040 # be underlined. If these fields are modified in the same
4041 # request, those values will be used instead of the link defaults.
4042 # * Setting a link on a text range that overlaps with an existing link will
4043 # also update the existing link to point to the new URL.
4044 # * Links are not settable on newline characters. As a result, setting a link
4045 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4046 # will separate the newline character(s) into their own text runs. The
4047 # link will be applied separately to the runs before and after the newline.
4048 # * Removing a link will update the text style of the range to match the
4049 # style of the preceding text (or the default text styles if the preceding
4050 # text is another link) unless different styles are being set in the same
4051 # request.
4052 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004053 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4054 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004055 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4056 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004057 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4058 # addressed by its position.
4059 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004060 "underline": True or False, # Whether or not the text is underlined.
4061 "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
4062 # transparent, depending on if the `opaque_color` field in it is set.
4063 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4064 # a transparent color.
4065 "themeColor": "A String", # An opaque theme color.
4066 "rgbColor": { # An RGB color. # An opaque RGB color.
4067 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4068 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4069 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4070 },
4071 },
4072 },
4073 },
4074 "type": "A String", # The type of this auto text.
4075 },
4076 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
4077 # units.
4078 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
4079 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4080 #
4081 # The `start_index` and `end_index` of this TextElement represent the
4082 # range of the paragraph. Other TextElements with an index range contained
4083 # inside this paragraph's range are considered to be part of this
4084 # paragraph. The range of indices of two separate paragraphs will never
4085 # overlap.
4086 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
4087 #
4088 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4089 # inherited from the parent. Which paragraph styles are inherited depend on the
4090 # nesting level of lists:
4091 #
4092 # * A paragraph not in a list will inherit its paragraph style from the
4093 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4094 # * A paragraph in a list will inherit its paragraph style from the paragraph
4095 # at its corresponding nesting level of the list inside the parent
4096 # placeholder.
4097 #
4098 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004099 "spacingMode": "A String", # The spacing mode for the paragraph.
4100 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
4101 # LEFT_TO_RIGHT
4102 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004103 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004104 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004105 "magnitude": 3.14, # The magnitude.
4106 "unit": "A String", # The units for magnitude.
4107 },
4108 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4109 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004110 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4111 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004112 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004113 "magnitude": 3.14, # The magnitude.
4114 "unit": "A String", # The units for magnitude.
4115 },
4116 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004117 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004118 "magnitude": 3.14, # The magnitude.
4119 "unit": "A String", # The units for magnitude.
4120 },
4121 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4122 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004123 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004124 "magnitude": 3.14, # The magnitude.
4125 "unit": "A String", # The units for magnitude.
4126 },
4127 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004128 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004129 "magnitude": 3.14, # The magnitude.
4130 "unit": "A String", # The units for magnitude.
4131 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004132 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004133 },
4134 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4135 # belong to a list.
4136 "nestingLevel": 42, # The nesting level of this paragraph in the list.
4137 "listId": "A String", # The ID of the list this paragraph belongs to.
4138 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4139 #
4140 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4141 # inherited from the parent. Which text styles are inherited depend on the
4142 # nesting level of lists:
4143 #
4144 # * A text run in a paragraph that is not in a list will inherit its text style
4145 # from the the newline character in the paragraph at the 0 nesting level of
4146 # the list inside the parent placeholder.
4147 # * A text run in a paragraph that is in a list will inherit its text style
4148 # from the newline character in the paragraph at its corresponding nesting
4149 # level of the list inside the parent placeholder.
4150 #
4151 # Inherited text styles are represented as unset fields in this message. If
4152 # text is contained in a shape without a parent placeholder, unsetting these
4153 # fields will revert the style to a value matching the defaults in the Slides
4154 # editor.
4155 "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
4156 # transparent, depending on if the `opaque_color` field in it is set.
4157 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4158 # a transparent color.
4159 "themeColor": "A String", # An opaque theme color.
4160 "rgbColor": { # An RGB color. # An opaque RGB color.
4161 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4162 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4163 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4164 },
4165 },
4166 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004167 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004168 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4169 #
4170 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4171 # rendered in a smaller font size, computed based on the `font_size` field.
4172 # The `font_size` itself is not affected by changes in this field.
4173 "strikethrough": True or False, # Whether or not the text is struck through.
4174 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4175 "fontFamily": "A String", # The font family of the text.
4176 #
4177 # The font family can be any font from the Font menu in Slides or from
4178 # [Google Fonts] (https://fonts.google.com/). If the font name is
4179 # unrecognized, the text is rendered in `Arial`.
4180 #
4181 # Some fonts can affect the weight of the text. If an update request
4182 # specifies values for both `font_family` and `bold`, the explicitly-set
4183 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004184 "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
4185 # points.
4186 "magnitude": 3.14, # The magnitude.
4187 "unit": "A String", # The units for magnitude.
4188 },
4189 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004190 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4191 # are not inherited from parent text.
4192 #
4193 # Changing the link in an update request causes some other changes to the
4194 # text style of the range:
4195 #
4196 # * When setting a link, the text foreground color will be set to
4197 # ThemeColorType.HYPERLINK and the text will
4198 # be underlined. If these fields are modified in the same
4199 # request, those values will be used instead of the link defaults.
4200 # * Setting a link on a text range that overlaps with an existing link will
4201 # also update the existing link to point to the new URL.
4202 # * Links are not settable on newline characters. As a result, setting a link
4203 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4204 # will separate the newline character(s) into their own text runs. The
4205 # link will be applied separately to the runs before and after the newline.
4206 # * Removing a link will update the text style of the range to match the
4207 # style of the preceding text (or the default text styles if the preceding
4208 # text is another link) unless different styles are being set in the same
4209 # request.
4210 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004211 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4212 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004213 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4214 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004215 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4216 # addressed by its position.
4217 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004218 "underline": True or False, # Whether or not the text is underlined.
4219 "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
4220 # transparent, depending on if the `opaque_color` field in it is set.
4221 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4222 # a transparent color.
4223 "themeColor": "A String", # An opaque theme color.
4224 "rgbColor": { # An RGB color. # An opaque RGB color.
4225 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4226 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4227 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4228 },
4229 },
4230 },
4231 },
4232 "glyph": "A String", # The rendered bullet glyph for this paragraph.
4233 },
4234 },
4235 "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
4236 # in the run have the same TextStyle.
4237 #
4238 # The `start_index` and `end_index` of TextRuns will always be fully
4239 # contained in the index range of a single `paragraph_marker` TextElement.
4240 # In other words, a TextRun will never span multiple paragraphs.
4241 # styling.
4242 "content": "A String", # The text of this run.
4243 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4244 #
4245 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4246 # inherited from the parent. Which text styles are inherited depend on the
4247 # nesting level of lists:
4248 #
4249 # * A text run in a paragraph that is not in a list will inherit its text style
4250 # from the the newline character in the paragraph at the 0 nesting level of
4251 # the list inside the parent placeholder.
4252 # * A text run in a paragraph that is in a list will inherit its text style
4253 # from the newline character in the paragraph at its corresponding nesting
4254 # level of the list inside the parent placeholder.
4255 #
4256 # Inherited text styles are represented as unset fields in this message. If
4257 # text is contained in a shape without a parent placeholder, unsetting these
4258 # fields will revert the style to a value matching the defaults in the Slides
4259 # editor.
4260 "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
4261 # transparent, depending on if the `opaque_color` field in it is set.
4262 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4263 # a transparent color.
4264 "themeColor": "A String", # An opaque theme color.
4265 "rgbColor": { # An RGB color. # An opaque RGB color.
4266 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4267 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4268 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4269 },
4270 },
4271 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004272 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004273 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4274 #
4275 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4276 # rendered in a smaller font size, computed based on the `font_size` field.
4277 # The `font_size` itself is not affected by changes in this field.
4278 "strikethrough": True or False, # Whether or not the text is struck through.
4279 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4280 "fontFamily": "A String", # The font family of the text.
4281 #
4282 # The font family can be any font from the Font menu in Slides or from
4283 # [Google Fonts] (https://fonts.google.com/). If the font name is
4284 # unrecognized, the text is rendered in `Arial`.
4285 #
4286 # Some fonts can affect the weight of the text. If an update request
4287 # specifies values for both `font_family` and `bold`, the explicitly-set
4288 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004289 "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
4290 # points.
4291 "magnitude": 3.14, # The magnitude.
4292 "unit": "A String", # The units for magnitude.
4293 },
4294 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004295 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4296 # are not inherited from parent text.
4297 #
4298 # Changing the link in an update request causes some other changes to the
4299 # text style of the range:
4300 #
4301 # * When setting a link, the text foreground color will be set to
4302 # ThemeColorType.HYPERLINK and the text will
4303 # be underlined. If these fields are modified in the same
4304 # request, those values will be used instead of the link defaults.
4305 # * Setting a link on a text range that overlaps with an existing link will
4306 # also update the existing link to point to the new URL.
4307 # * Links are not settable on newline characters. As a result, setting a link
4308 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4309 # will separate the newline character(s) into their own text runs. The
4310 # link will be applied separately to the runs before and after the newline.
4311 # * Removing a link will update the text style of the range to match the
4312 # style of the preceding text (or the default text styles if the preceding
4313 # text is another link) unless different styles are being set in the same
4314 # request.
4315 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004316 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4317 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004318 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4319 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004320 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4321 # addressed by its position.
4322 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004323 "underline": True or False, # Whether or not the text is underlined.
4324 "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
4325 # transparent, depending on if the `opaque_color` field in it is set.
4326 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4327 # a transparent color.
4328 "themeColor": "A String", # An opaque theme color.
4329 "rgbColor": { # An RGB color. # An opaque RGB color.
4330 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4331 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4332 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4333 },
4334 },
4335 },
4336 },
4337 },
4338 },
4339 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004340 },
4341 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
4342 #
4343 # If the shape is a placeholder shape as determined by the
4344 # placeholder field, then these
4345 # properties may be inherited from a parent placeholder shape.
4346 # Determining the rendered value of the property depends on the corresponding
4347 # property_state field value.
4348 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
4349 # a parent placeholder if it exists. If the shape has no parent, then the
4350 # default shadow matches the defaults for new shapes created in the Slides
4351 # editor. This property is read-only.
4352 #
4353 # If these fields are unset, they may be inherited from a parent placeholder
4354 # if it exists. If there is no parent, the fields will default to the value
4355 # used for new page elements created in the Slides editor, which may depend on
4356 # the page element kind.
4357 "color": { # A themeable solid color value. # The shadow color value.
4358 "themeColor": "A String", # An opaque theme color.
4359 "rgbColor": { # An RGB color. # An opaque RGB color.
4360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4361 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4362 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4363 },
4364 },
4365 "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,
4366 # relative to the alignment position.
4367 # to transform source coordinates (x,y) into destination coordinates (x', y')
4368 # according to:
4369 #
4370 # x' x = shear_y scale_y translate_y
4371 # 1 [ 1 ]
4372 #
4373 # After transformation,
4374 #
4375 # x' = scale_x * x + shear_x * y + translate_x;
4376 # y' = scale_y * y + shear_y * x + translate_y;
4377 #
4378 # This message is therefore composed of these six matrix elements.
4379 "translateX": 3.14, # The X coordinate translation element.
4380 "translateY": 3.14, # The Y coordinate translation element.
4381 "scaleX": 3.14, # The X coordinate scaling element.
4382 "scaleY": 3.14, # The Y coordinate scaling element.
4383 "shearY": 3.14, # The Y coordinate shearing element.
4384 "shearX": 3.14, # The X coordinate shearing element.
4385 "unit": "A String", # The units for translate elements.
4386 },
4387 "propertyState": "A String", # The shadow property state.
4388 #
4389 # Updating the the shadow on a page element will implicitly update this field
4390 # to `RENDERED`, unless another value is specified in the same request. To
4391 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4392 # case, any other shadow fields set in the same request will be ignored.
4393 "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
4394 # shadow becomes.
4395 "magnitude": 3.14, # The magnitude.
4396 "unit": "A String", # The units for magnitude.
4397 },
4398 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4399 "type": "A String", # The type of the shadow.
4400 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4401 # scale and skew of the shadow.
4402 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4403 },
4404 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
4405 # inherited from a parent placeholder if it exists. If the shape has no
4406 # parent, then the default background fill depends on the shape type,
4407 # matching the defaults for new shapes created in the Slides editor.
4408 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4409 # specified color value.
4410 #
4411 # If any field is unset, its value may be inherited from a parent placeholder
4412 # if it exists.
4413 "color": { # A themeable solid color value. # The color value of the solid fill.
4414 "themeColor": "A String", # An opaque theme color.
4415 "rgbColor": { # An RGB color. # An opaque RGB color.
4416 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4417 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4418 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4419 },
4420 },
4421 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4422 # That is, the final pixel color is defined by the equation:
4423 #
4424 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4425 #
4426 # This means that a value of 1.0 corresponds to a solid color, whereas
4427 # a value of 0.0 corresponds to a completely transparent color.
4428 },
4429 "propertyState": "A String", # The background fill property state.
4430 #
4431 # Updating the the fill on a shape will implicitly update this field to
4432 # `RENDERED`, unless another value is specified in the same request. To
4433 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
4434 # any other fill fields set in the same request will be ignored.
4435 },
4436 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
4437 # are not inherited from parent placeholders.
4438 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004439 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4440 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004441 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4442 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004443 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4444 # addressed by its position.
4445 },
4446 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
4447 # parent placeholder if it exists. If the shape has no parent, then the
4448 # default outline depends on the shape type, matching the defaults for
4449 # new shapes created in the Slides editor.
4450 #
4451 # If these fields are unset, they may be inherited from a parent placeholder
4452 # if it exists. If there is no parent, the fields will default to the value
4453 # used for new page elements created in the Slides editor, which may depend on
4454 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004455 "outlineFill": { # The fill of the outline. # The fill of the outline.
4456 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4457 # specified color value.
4458 #
4459 # If any field is unset, its value may be inherited from a parent placeholder
4460 # if it exists.
4461 "color": { # A themeable solid color value. # The color value of the solid fill.
4462 "themeColor": "A String", # An opaque theme color.
4463 "rgbColor": { # An RGB color. # An opaque RGB color.
4464 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4465 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4466 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4467 },
4468 },
4469 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4470 # That is, the final pixel color is defined by the equation:
4471 #
4472 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4473 #
4474 # This means that a value of 1.0 corresponds to a solid color, whereas
4475 # a value of 0.0 corresponds to a completely transparent color.
4476 },
4477 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004478 "propertyState": "A String", # The outline property state.
4479 #
4480 # Updating the the outline on a page element will implicitly update this
4481 # field to`RENDERED`, unless another value is specified in the same request.
4482 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4483 # this case, any other outline fields set in the same request will be
4484 # ignored.
4485 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004486 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4487 "magnitude": 3.14, # The magnitude.
4488 "unit": "A String", # The units for magnitude.
4489 },
4490 },
4491 },
4492 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
4493 # layouts and masters.
4494 #
4495 # If set, the shape is a placeholder shape and any inherited properties
4496 # can be resolved by looking at the parent placeholder identified by the
4497 # Placeholder.parent_object_id field.
4498 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
4499 # If unset, the parent placeholder shape does not exist, so the shape does
4500 # not inherit properties from any other shape.
4501 "index": 42, # The index of the placeholder. If the same placeholder types are the present
4502 # in the same page, they would have different index values.
4503 "type": "A String", # The type of the placeholder.
4504 },
4505 "shapeType": "A String", # The type of the shape.
4506 },
4507 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
4508 # represented as images.
4509 # a linked chart embedded from Google Sheets.
4510 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
4511 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004512 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
4513 # minutes. This URL is tagged with the account of the requester. Anyone with
4514 # the URL effectively accesses the image as the original requester. Access to
4515 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004516 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
4517 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
4518 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
4519 #
4520 # If these fields are unset, they may be inherited from a parent placeholder
4521 # if it exists. If there is no parent, the fields will default to the value
4522 # used for new page elements created in the Slides editor, which may depend on
4523 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004524 "outlineFill": { # The fill of the outline. # The fill of the outline.
4525 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4526 # specified color value.
4527 #
4528 # If any field is unset, its value may be inherited from a parent placeholder
4529 # if it exists.
4530 "color": { # A themeable solid color value. # The color value of the solid fill.
4531 "themeColor": "A String", # An opaque theme color.
4532 "rgbColor": { # An RGB color. # An opaque RGB color.
4533 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4534 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4535 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4536 },
4537 },
4538 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4539 # That is, the final pixel color is defined by the equation:
4540 #
4541 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4542 #
4543 # This means that a value of 1.0 corresponds to a solid color, whereas
4544 # a value of 0.0 corresponds to a completely transparent color.
4545 },
4546 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004547 "propertyState": "A String", # The outline property state.
4548 #
4549 # Updating the the outline on a page element will implicitly update this
4550 # field to`RENDERED`, unless another value is specified in the same request.
4551 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4552 # this case, any other outline fields set in the same request will be
4553 # ignored.
4554 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004555 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4556 "magnitude": 3.14, # The magnitude.
4557 "unit": "A String", # The units for magnitude.
4558 },
4559 },
4560 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
4561 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4562 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4563 # This property is read-only.
4564 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004565 # stops.
4566 #
4567 # The colors in the gradient will replace the corresponding colors at
4568 # the same position in the color palette and apply to the image. This
4569 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004570 { # A color and position in a gradient band.
4571 "color": { # A themeable solid color value. # The color of the gradient stop.
4572 "themeColor": "A String", # An opaque theme color.
4573 "rgbColor": { # An RGB color. # An opaque RGB color.
4574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4575 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4576 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4577 },
4578 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004579 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4580 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004581 "position": 3.14, # The relative position of the color stop in the gradient band measured
4582 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004583 },
4584 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004585 "name": "A String", # The name of the recolor effect.
4586 #
4587 # The name is determined from the `recolor_stops` by matching the gradient
4588 # against the colors in the page's current color scheme. This property is
4589 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004590 },
4591 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4592 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004593 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4594 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004595 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4596 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004597 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4598 # addressed by its position.
4599 },
4600 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
4601 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4602 # This property is read-only.
4603 "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.
4604 # This property is read-only.
4605 # Image.
4606 #
4607 # The crop properties is represented by the offsets of four edges which define
4608 # a crop rectangle. The offsets are measured in percentage from the
4609 # corresponding edges of the object's original bounding rectangle towards
4610 # inside, relative to the object's original dimensions.
4611 #
4612 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4613 # rectangle is positioned inside of the object's original bounding rectangle.
4614 # - If the offset is negative or greater than 1, the corresponding edge of crop
4615 # rectangle is positioned outside of the object's original bounding rectangle.
4616 # - If the left edge of the crop rectangle is on the right side of its right
4617 # edge, the object will be flipped horizontally.
4618 # - If the top edge of the crop rectangle is below its bottom edge, the object
4619 # will be flipped vertically.
4620 # - If all offsets and rotation angle is 0, the object is not cropped.
4621 #
4622 # After cropping, the content in the crop rectangle will be stretched to fit
4623 # its container.
4624 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4625 # the right of the original bounding rectangle left edge, relative to the
4626 # object's original width.
4627 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
4628 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004629 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
4630 # to the left of the original bounding rectangle right edge, relative to the
4631 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004632 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4633 # above the original bounding rectangle bottom edge, relative to the object's
4634 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004635 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
4636 # below the original bounding rectangle top edge, relative to the object's
4637 # original height.
4638 },
4639 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4640 # is read-only.
4641 #
4642 # If these fields are unset, they may be inherited from a parent placeholder
4643 # if it exists. If there is no parent, the fields will default to the value
4644 # used for new page elements created in the Slides editor, which may depend on
4645 # the page element kind.
4646 "color": { # A themeable solid color value. # The shadow color value.
4647 "themeColor": "A String", # An opaque theme color.
4648 "rgbColor": { # An RGB color. # An opaque RGB color.
4649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4650 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4651 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4652 },
4653 },
4654 "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,
4655 # relative to the alignment position.
4656 # to transform source coordinates (x,y) into destination coordinates (x', y')
4657 # according to:
4658 #
4659 # x' x = shear_y scale_y translate_y
4660 # 1 [ 1 ]
4661 #
4662 # After transformation,
4663 #
4664 # x' = scale_x * x + shear_x * y + translate_x;
4665 # y' = scale_y * y + shear_y * x + translate_y;
4666 #
4667 # This message is therefore composed of these six matrix elements.
4668 "translateX": 3.14, # The X coordinate translation element.
4669 "translateY": 3.14, # The Y coordinate translation element.
4670 "scaleX": 3.14, # The X coordinate scaling element.
4671 "scaleY": 3.14, # The Y coordinate scaling element.
4672 "shearY": 3.14, # The Y coordinate shearing element.
4673 "shearX": 3.14, # The X coordinate shearing element.
4674 "unit": "A String", # The units for translate elements.
4675 },
4676 "propertyState": "A String", # The shadow property state.
4677 #
4678 # Updating the the shadow on a page element will implicitly update this field
4679 # to `RENDERED`, unless another value is specified in the same request. To
4680 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4681 # case, any other shadow fields set in the same request will be ignored.
4682 "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
4683 # shadow becomes.
4684 "magnitude": 3.14, # The magnitude.
4685 "unit": "A String", # The units for magnitude.
4686 },
4687 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4688 "type": "A String", # The type of the shadow.
4689 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4690 # scale and skew of the shadow.
4691 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4692 },
4693 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4694 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4695 },
4696 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004697 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004698 },
4699 "video": { # A PageElement kind representing a # A video page element.
4700 # video.
4701 "url": "A String", # An URL to a video. The URL is valid as long as the source video
4702 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004703 "source": "A String", # The video source.
4704 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004705 "videoProperties": { # The properties of the Video. # The properties of the video.
4706 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
4707 # videos created in the Slides editor.
4708 #
4709 # If these fields are unset, they may be inherited from a parent placeholder
4710 # if it exists. If there is no parent, the fields will default to the value
4711 # used for new page elements created in the Slides editor, which may depend on
4712 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004713 "outlineFill": { # The fill of the outline. # The fill of the outline.
4714 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4715 # specified color value.
4716 #
4717 # If any field is unset, its value may be inherited from a parent placeholder
4718 # if it exists.
4719 "color": { # A themeable solid color value. # The color value of the solid fill.
4720 "themeColor": "A String", # An opaque theme color.
4721 "rgbColor": { # An RGB color. # An opaque RGB color.
4722 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4723 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4724 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4725 },
4726 },
4727 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4728 # That is, the final pixel color is defined by the equation:
4729 #
4730 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4731 #
4732 # This means that a value of 1.0 corresponds to a solid color, whereas
4733 # a value of 0.0 corresponds to a completely transparent color.
4734 },
4735 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004736 "propertyState": "A String", # The outline property state.
4737 #
4738 # Updating the the outline on a page element will implicitly update this
4739 # field to`RENDERED`, unless another value is specified in the same request.
4740 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4741 # this case, any other outline fields set in the same request will be
4742 # ignored.
4743 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004744 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4745 "magnitude": 3.14, # The magnitude.
4746 "unit": "A String", # The units for magnitude.
4747 },
4748 },
4749 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004750 },
4751 "table": { # A PageElement kind representing a # A table page element.
4752 # table.
4753 "tableColumns": [ # Properties of each column.
4754 { # Properties of each column in a table.
4755 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
4756 "magnitude": 3.14, # The magnitude.
4757 "unit": "A String", # The units for magnitude.
4758 },
4759 },
4760 ],
4761 "tableRows": [ # Properties and contents of each row.
4762 #
4763 # Cells that span multiple rows are contained in only one of these rows and
4764 # have a row_span greater
4765 # than 1.
4766 { # Properties and contents of each row in a table.
4767 "tableCells": [ # Properties and contents of each cell.
4768 #
4769 # Cells that span multiple columns are represented only once with a
4770 # column_span greater
4771 # than 1. As a result, the length of this collection does not always match
4772 # the number of columns of the entire table.
4773 { # Properties and contents of each table cell.
4774 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
4775 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004776 "lists": { # The bulleted lists contained in this text, keyed by list ID.
4777 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
4778 # associated with a list. A paragraph that is part of a list has an implicit
4779 # reference to that list's ID.
4780 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
4781 # level. A list has at most nine levels of nesting, so the possible values
4782 # for the keys of this map are 0 through 8, inclusive.
4783 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4784 # level of nesting.
4785 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4786 #
4787 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4788 # inherited from the parent. Which text styles are inherited depend on the
4789 # nesting level of lists:
4790 #
4791 # * A text run in a paragraph that is not in a list will inherit its text style
4792 # from the the newline character in the paragraph at the 0 nesting level of
4793 # the list inside the parent placeholder.
4794 # * A text run in a paragraph that is in a list will inherit its text style
4795 # from the newline character in the paragraph at its corresponding nesting
4796 # level of the list inside the parent placeholder.
4797 #
4798 # Inherited text styles are represented as unset fields in this message. If
4799 # text is contained in a shape without a parent placeholder, unsetting these
4800 # fields will revert the style to a value matching the defaults in the Slides
4801 # editor.
4802 "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
4803 # transparent, depending on if the `opaque_color` field in it is set.
4804 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4805 # a transparent color.
4806 "themeColor": "A String", # An opaque theme color.
4807 "rgbColor": { # An RGB color. # An opaque RGB color.
4808 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4809 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4810 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4811 },
4812 },
4813 },
4814 "bold": True or False, # Whether or not the text is rendered as bold.
4815 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4816 #
4817 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4818 # rendered in a smaller font size, computed based on the `font_size` field.
4819 # The `font_size` itself is not affected by changes in this field.
4820 "strikethrough": True or False, # Whether or not the text is struck through.
4821 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4822 "fontFamily": "A String", # The font family of the text.
4823 #
4824 # The font family can be any font from the Font menu in Slides or from
4825 # [Google Fonts] (https://fonts.google.com/). If the font name is
4826 # unrecognized, the text is rendered in `Arial`.
4827 #
4828 # Some fonts can affect the weight of the text. If an update request
4829 # specifies values for both `font_family` and `bold`, the explicitly-set
4830 # `bold` value is used.
4831 "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
4832 # points.
4833 "magnitude": 3.14, # The magnitude.
4834 "unit": "A String", # The units for magnitude.
4835 },
4836 "italic": True or False, # Whether or not the text is italicized.
4837 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4838 # are not inherited from parent text.
4839 #
4840 # Changing the link in an update request causes some other changes to the
4841 # text style of the range:
4842 #
4843 # * When setting a link, the text foreground color will be set to
4844 # ThemeColorType.HYPERLINK and the text will
4845 # be underlined. If these fields are modified in the same
4846 # request, those values will be used instead of the link defaults.
4847 # * Setting a link on a text range that overlaps with an existing link will
4848 # also update the existing link to point to the new URL.
4849 # * Links are not settable on newline characters. As a result, setting a link
4850 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4851 # will separate the newline character(s) into their own text runs. The
4852 # link will be applied separately to the runs before and after the newline.
4853 # * Removing a link will update the text style of the range to match the
4854 # style of the preceding text (or the default text styles if the preceding
4855 # text is another link) unless different styles are being set in the same
4856 # request.
4857 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4858 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4859 # in the presentation. There may not be a slide at this index.
4860 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4861 # presentation with this ID. A page with this ID may not exist.
4862 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4863 # addressed by its position.
4864 },
4865 "underline": True or False, # Whether or not the text is underlined.
4866 "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
4867 # transparent, depending on if the `opaque_color` field in it is set.
4868 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4869 # a transparent color.
4870 "themeColor": "A String", # An opaque theme color.
4871 "rgbColor": { # An RGB color. # An opaque RGB color.
4872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4875 },
4876 },
4877 },
4878 },
4879 },
4880 },
4881 "listId": "A String", # The ID of the list.
4882 },
4883 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004884 "textElements": [ # The text contents broken down into its component parts, including styling
4885 # information. This property is read-only.
4886 { # A TextElement describes the content of a range of indices in the text content
4887 # of a Shape or TableCell.
4888 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4889 # replaced with content that can change over time.
4890 "content": "A String", # The rendered content of this auto text, if available.
4891 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4892 #
4893 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4894 # inherited from the parent. Which text styles are inherited depend on the
4895 # nesting level of lists:
4896 #
4897 # * A text run in a paragraph that is not in a list will inherit its text style
4898 # from the the newline character in the paragraph at the 0 nesting level of
4899 # the list inside the parent placeholder.
4900 # * A text run in a paragraph that is in a list will inherit its text style
4901 # from the newline character in the paragraph at its corresponding nesting
4902 # level of the list inside the parent placeholder.
4903 #
4904 # Inherited text styles are represented as unset fields in this message. If
4905 # text is contained in a shape without a parent placeholder, unsetting these
4906 # fields will revert the style to a value matching the defaults in the Slides
4907 # editor.
4908 "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
4909 # transparent, depending on if the `opaque_color` field in it is set.
4910 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4911 # a transparent color.
4912 "themeColor": "A String", # An opaque theme color.
4913 "rgbColor": { # An RGB color. # An opaque RGB color.
4914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4917 },
4918 },
4919 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004920 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004921 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4922 #
4923 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4924 # rendered in a smaller font size, computed based on the `font_size` field.
4925 # The `font_size` itself is not affected by changes in this field.
4926 "strikethrough": True or False, # Whether or not the text is struck through.
4927 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4928 "fontFamily": "A String", # The font family of the text.
4929 #
4930 # The font family can be any font from the Font menu in Slides or from
4931 # [Google Fonts] (https://fonts.google.com/). If the font name is
4932 # unrecognized, the text is rendered in `Arial`.
4933 #
4934 # Some fonts can affect the weight of the text. If an update request
4935 # specifies values for both `font_family` and `bold`, the explicitly-set
4936 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004937 "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
4938 # points.
4939 "magnitude": 3.14, # The magnitude.
4940 "unit": "A String", # The units for magnitude.
4941 },
4942 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004943 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4944 # are not inherited from parent text.
4945 #
4946 # Changing the link in an update request causes some other changes to the
4947 # text style of the range:
4948 #
4949 # * When setting a link, the text foreground color will be set to
4950 # ThemeColorType.HYPERLINK and the text will
4951 # be underlined. If these fields are modified in the same
4952 # request, those values will be used instead of the link defaults.
4953 # * Setting a link on a text range that overlaps with an existing link will
4954 # also update the existing link to point to the new URL.
4955 # * Links are not settable on newline characters. As a result, setting a link
4956 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4957 # will separate the newline character(s) into their own text runs. The
4958 # link will be applied separately to the runs before and after the newline.
4959 # * Removing a link will update the text style of the range to match the
4960 # style of the preceding text (or the default text styles if the preceding
4961 # text is another link) unless different styles are being set in the same
4962 # request.
4963 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004964 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4965 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004966 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4967 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004968 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4969 # addressed by its position.
4970 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004971 "underline": True or False, # Whether or not the text is underlined.
4972 "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
4973 # transparent, depending on if the `opaque_color` field in it is set.
4974 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4975 # a transparent color.
4976 "themeColor": "A String", # An opaque theme color.
4977 "rgbColor": { # An RGB color. # An opaque RGB color.
4978 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4979 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4980 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4981 },
4982 },
4983 },
4984 },
4985 "type": "A String", # The type of this auto text.
4986 },
4987 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
4988 # units.
4989 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
4990 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4991 #
4992 # The `start_index` and `end_index` of this TextElement represent the
4993 # range of the paragraph. Other TextElements with an index range contained
4994 # inside this paragraph's range are considered to be part of this
4995 # paragraph. The range of indices of two separate paragraphs will never
4996 # overlap.
4997 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
4998 #
4999 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5000 # inherited from the parent. Which paragraph styles are inherited depend on the
5001 # nesting level of lists:
5002 #
5003 # * A paragraph not in a list will inherit its paragraph style from the
5004 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5005 # * A paragraph in a list will inherit its paragraph style from the paragraph
5006 # at its corresponding nesting level of the list inside the parent
5007 # placeholder.
5008 #
5009 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005010 "spacingMode": "A String", # The spacing mode for the paragraph.
5011 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
5012 # LEFT_TO_RIGHT
5013 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005014 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005015 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005016 "magnitude": 3.14, # The magnitude.
5017 "unit": "A String", # The units for magnitude.
5018 },
5019 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5020 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005021 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5022 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005023 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005024 "magnitude": 3.14, # The magnitude.
5025 "unit": "A String", # The units for magnitude.
5026 },
5027 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005028 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005029 "magnitude": 3.14, # The magnitude.
5030 "unit": "A String", # The units for magnitude.
5031 },
5032 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5033 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005034 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005035 "magnitude": 3.14, # The magnitude.
5036 "unit": "A String", # The units for magnitude.
5037 },
5038 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005039 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005040 "magnitude": 3.14, # The magnitude.
5041 "unit": "A String", # The units for magnitude.
5042 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005043 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005044 },
5045 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5046 # belong to a list.
5047 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5048 "listId": "A String", # The ID of the list this paragraph belongs to.
5049 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5050 #
5051 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5052 # inherited from the parent. Which text styles are inherited depend on the
5053 # nesting level of lists:
5054 #
5055 # * A text run in a paragraph that is not in a list will inherit its text style
5056 # from the the newline character in the paragraph at the 0 nesting level of
5057 # the list inside the parent placeholder.
5058 # * A text run in a paragraph that is in a list will inherit its text style
5059 # from the newline character in the paragraph at its corresponding nesting
5060 # level of the list inside the parent placeholder.
5061 #
5062 # Inherited text styles are represented as unset fields in this message. If
5063 # text is contained in a shape without a parent placeholder, unsetting these
5064 # fields will revert the style to a value matching the defaults in the Slides
5065 # editor.
5066 "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
5067 # transparent, depending on if the `opaque_color` field in it is set.
5068 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5069 # a transparent color.
5070 "themeColor": "A String", # An opaque theme color.
5071 "rgbColor": { # An RGB color. # An opaque RGB color.
5072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5073 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5074 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5075 },
5076 },
5077 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005078 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005079 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5080 #
5081 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5082 # rendered in a smaller font size, computed based on the `font_size` field.
5083 # The `font_size` itself is not affected by changes in this field.
5084 "strikethrough": True or False, # Whether or not the text is struck through.
5085 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5086 "fontFamily": "A String", # The font family of the text.
5087 #
5088 # The font family can be any font from the Font menu in Slides or from
5089 # [Google Fonts] (https://fonts.google.com/). If the font name is
5090 # unrecognized, the text is rendered in `Arial`.
5091 #
5092 # Some fonts can affect the weight of the text. If an update request
5093 # specifies values for both `font_family` and `bold`, the explicitly-set
5094 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005095 "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
5096 # points.
5097 "magnitude": 3.14, # The magnitude.
5098 "unit": "A String", # The units for magnitude.
5099 },
5100 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005101 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5102 # are not inherited from parent text.
5103 #
5104 # Changing the link in an update request causes some other changes to the
5105 # text style of the range:
5106 #
5107 # * When setting a link, the text foreground color will be set to
5108 # ThemeColorType.HYPERLINK and the text will
5109 # be underlined. If these fields are modified in the same
5110 # request, those values will be used instead of the link defaults.
5111 # * Setting a link on a text range that overlaps with an existing link will
5112 # also update the existing link to point to the new URL.
5113 # * Links are not settable on newline characters. As a result, setting a link
5114 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5115 # will separate the newline character(s) into their own text runs. The
5116 # link will be applied separately to the runs before and after the newline.
5117 # * Removing a link will update the text style of the range to match the
5118 # style of the preceding text (or the default text styles if the preceding
5119 # text is another link) unless different styles are being set in the same
5120 # request.
5121 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005122 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5123 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005124 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5125 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005126 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5127 # addressed by its position.
5128 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005129 "underline": True or False, # Whether or not the text is underlined.
5130 "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
5131 # transparent, depending on if the `opaque_color` field in it is set.
5132 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5133 # a transparent color.
5134 "themeColor": "A String", # An opaque theme color.
5135 "rgbColor": { # An RGB color. # An opaque RGB color.
5136 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5137 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5138 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5139 },
5140 },
5141 },
5142 },
5143 "glyph": "A String", # The rendered bullet glyph for this paragraph.
5144 },
5145 },
5146 "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
5147 # in the run have the same TextStyle.
5148 #
5149 # The `start_index` and `end_index` of TextRuns will always be fully
5150 # contained in the index range of a single `paragraph_marker` TextElement.
5151 # In other words, a TextRun will never span multiple paragraphs.
5152 # styling.
5153 "content": "A String", # The text of this run.
5154 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5155 #
5156 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5157 # inherited from the parent. Which text styles are inherited depend on the
5158 # nesting level of lists:
5159 #
5160 # * A text run in a paragraph that is not in a list will inherit its text style
5161 # from the the newline character in the paragraph at the 0 nesting level of
5162 # the list inside the parent placeholder.
5163 # * A text run in a paragraph that is in a list will inherit its text style
5164 # from the newline character in the paragraph at its corresponding nesting
5165 # level of the list inside the parent placeholder.
5166 #
5167 # Inherited text styles are represented as unset fields in this message. If
5168 # text is contained in a shape without a parent placeholder, unsetting these
5169 # fields will revert the style to a value matching the defaults in the Slides
5170 # editor.
5171 "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
5172 # transparent, depending on if the `opaque_color` field in it is set.
5173 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5174 # a transparent color.
5175 "themeColor": "A String", # An opaque theme color.
5176 "rgbColor": { # An RGB color. # An opaque RGB color.
5177 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5178 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5179 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5180 },
5181 },
5182 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005183 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005184 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5185 #
5186 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5187 # rendered in a smaller font size, computed based on the `font_size` field.
5188 # The `font_size` itself is not affected by changes in this field.
5189 "strikethrough": True or False, # Whether or not the text is struck through.
5190 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5191 "fontFamily": "A String", # The font family of the text.
5192 #
5193 # The font family can be any font from the Font menu in Slides or from
5194 # [Google Fonts] (https://fonts.google.com/). If the font name is
5195 # unrecognized, the text is rendered in `Arial`.
5196 #
5197 # Some fonts can affect the weight of the text. If an update request
5198 # specifies values for both `font_family` and `bold`, the explicitly-set
5199 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005200 "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
5201 # points.
5202 "magnitude": 3.14, # The magnitude.
5203 "unit": "A String", # The units for magnitude.
5204 },
5205 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005206 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5207 # are not inherited from parent text.
5208 #
5209 # Changing the link in an update request causes some other changes to the
5210 # text style of the range:
5211 #
5212 # * When setting a link, the text foreground color will be set to
5213 # ThemeColorType.HYPERLINK and the text will
5214 # be underlined. If these fields are modified in the same
5215 # request, those values will be used instead of the link defaults.
5216 # * Setting a link on a text range that overlaps with an existing link will
5217 # also update the existing link to point to the new URL.
5218 # * Links are not settable on newline characters. As a result, setting a link
5219 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5220 # will separate the newline character(s) into their own text runs. The
5221 # link will be applied separately to the runs before and after the newline.
5222 # * Removing a link will update the text style of the range to match the
5223 # style of the preceding text (or the default text styles if the preceding
5224 # text is another link) unless different styles are being set in the same
5225 # request.
5226 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005227 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5228 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005229 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5230 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005231 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5232 # addressed by its position.
5233 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005234 "underline": True or False, # Whether or not the text is underlined.
5235 "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
5236 # transparent, depending on if the `opaque_color` field in it is set.
5237 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5238 # a transparent color.
5239 "themeColor": "A String", # An opaque theme color.
5240 "rgbColor": { # An RGB color. # An opaque RGB color.
5241 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5242 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5243 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5244 },
5245 },
5246 },
5247 },
5248 },
5249 },
5250 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005251 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005252 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
5253 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
5254 # for newly created table cells in the Slides editor.
5255 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5256 # specified color value.
5257 #
5258 # If any field is unset, its value may be inherited from a parent placeholder
5259 # if it exists.
5260 "color": { # A themeable solid color value. # The color value of the solid fill.
5261 "themeColor": "A String", # An opaque theme color.
5262 "rgbColor": { # An RGB color. # An opaque RGB color.
5263 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5264 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5265 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5266 },
5267 },
5268 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5269 # That is, the final pixel color is defined by the equation:
5270 #
5271 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5272 #
5273 # This means that a value of 1.0 corresponds to a solid color, whereas
5274 # a value of 0.0 corresponds to a completely transparent color.
5275 },
5276 "propertyState": "A String", # The background fill property state.
5277 #
5278 # Updating the the fill on a table cell will implicitly update this field
5279 # to `RENDERED`, unless another value is specified in the same request. To
5280 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5281 # case, any other fill fields set in the same request will be ignored.
5282 },
5283 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005284 "rowSpan": 42, # Row span of the cell.
5285 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005286 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
5287 "rowIndex": 42, # The 0-based row index.
5288 "columnIndex": 42, # The 0-based column index.
5289 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005290 },
5291 ],
5292 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
5293 "magnitude": 3.14, # The magnitude.
5294 "unit": "A String", # The units for magnitude.
5295 },
5296 },
5297 ],
5298 "rows": 42, # Number of rows in the table.
5299 "columns": 42, # Number of columns in the table.
5300 },
5301 "line": { # A PageElement kind representing a # A line page element.
5302 # line, curved connector, or bent connector.
5303 "lineProperties": { # The properties of the Line. # The properties of the line.
5304 #
5305 # When unset, these fields default to values that match the appearance of
5306 # new lines created in the Slides editor.
5307 "dashStyle": "A String", # The dash style of the line.
5308 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
5309 "magnitude": 3.14, # The magnitude.
5310 "unit": "A String", # The units for magnitude.
5311 },
5312 "endArrow": "A String", # The style of the arrow at the end of the line.
5313 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
5314 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005315 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5316 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005317 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5318 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005319 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5320 # addressed by its position.
5321 },
5322 "startArrow": "A String", # The style of the arrow at the beginning of the line.
5323 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
5324 # lines created in the Slides editor.
5325 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5326 # specified color value.
5327 #
5328 # If any field is unset, its value may be inherited from a parent placeholder
5329 # if it exists.
5330 "color": { # A themeable solid color value. # The color value of the solid fill.
5331 "themeColor": "A String", # An opaque theme color.
5332 "rgbColor": { # An RGB color. # An opaque RGB color.
5333 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5334 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5335 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5336 },
5337 },
5338 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5339 # That is, the final pixel color is defined by the equation:
5340 #
5341 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5342 #
5343 # This means that a value of 1.0 corresponds to a solid color, whereas
5344 # a value of 0.0 corresponds to a completely transparent color.
5345 },
5346 },
5347 },
5348 "lineType": "A String", # The type of the line.
5349 },
5350 "size": { # A width and height. # The size of the page element.
5351 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5352 "magnitude": 3.14, # The magnitude.
5353 "unit": "A String", # The units for magnitude.
5354 },
5355 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5356 "magnitude": 3.14, # The magnitude.
5357 "unit": "A String", # The units for magnitude.
5358 },
5359 },
5360 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
5361 # joined collection of PageElements.
5362 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
5363 # Object with schema name: PageElement
5364 ],
5365 },
5366 },
5367 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005368 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
5369 # relevant for pages with page_type NOTES.
5370 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
5371 # notes for the corresponding slide.
5372 # The actual shape may not always exist on the notes page. Inserting text
5373 # using this object ID will automatically create the shape. In this case, the
5374 # actual shape may have different object ID. The `GetPresentation` or
5375 # `GetPage` action will always return the latest object ID.
5376 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005377 "objectId": "A String", # The object ID for this page. Object IDs used by
5378 # Page and
5379 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005380 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
5381 # update requests to assert that the presentation revision hasn't changed
5382 # since the last read operation. Only populated if the user has edit access
5383 # to the presentation.
5384 #
5385 # The format of the revision ID may change over time, so it should be treated
5386 # opaquely. A returned revision ID is only guaranteed to be valid for 24
5387 # hours after it has been returned and cannot be shared across
5388 # users. Callers can assume that if two revision IDs are equal then the
5389 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005390 "pageProperties": { # The properties of the Page. # The properties of the page.
5391 #
5392 # The page will inherit properties from the parent page. Depending on the page
5393 # type the hierarchy is defined in either
5394 # SlideProperties or
5395 # LayoutProperties.
5396 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
5397 # from a parent page if it exists. If the page has no parent, then the
5398 # background fill defaults to the corresponding fill in the Slides editor.
5399 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5400 # specified color value.
5401 #
5402 # If any field is unset, its value may be inherited from a parent placeholder
5403 # if it exists.
5404 "color": { # A themeable solid color value. # The color value of the solid fill.
5405 "themeColor": "A String", # An opaque theme color.
5406 "rgbColor": { # An RGB color. # An opaque RGB color.
5407 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5408 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5409 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5410 },
5411 },
5412 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5413 # That is, the final pixel color is defined by the equation:
5414 #
5415 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5416 #
5417 # This means that a value of 1.0 corresponds to a solid color, whereas
5418 # a value of 0.0 corresponds to a completely transparent color.
5419 },
5420 "propertyState": "A String", # The background fill property state.
5421 #
5422 # Updating the the fill on a page will implicitly update this field to
5423 # `RENDERED`, unless another value is specified in the same request. To
5424 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
5425 # any other fill fields set in the same request will be ignored.
5426 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
5427 # the specified picture. The picture is stretched to fit its container.
5428 "contentUrl": "A String", # Reading the content_url:
5429 #
5430 # An URL to a picture with a default lifetime of 30 minutes.
5431 # This URL is tagged with the account of the requester. Anyone with the URL
5432 # effectively accesses the picture as the original requester. Access to the
5433 # picture may be lost if the presentation's sharing settings change.
5434 #
5435 # Writing the content_url:
5436 #
5437 # The picture is fetched once at insertion time and a copy is stored for
5438 # display inside the presentation. Pictures must be less than 50MB in size,
5439 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
5440 # format.
5441 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
5442 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5443 "magnitude": 3.14, # The magnitude.
5444 "unit": "A String", # The units for magnitude.
5445 },
5446 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5447 "magnitude": 3.14, # The magnitude.
5448 "unit": "A String", # The units for magnitude.
5449 },
5450 },
5451 },
5452 },
5453 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
5454 # a parent page. If the page has no parent, the color scheme uses a default
5455 # Slides color scheme. This field is read-only.
5456 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
5457 { # A pair mapping a theme color type to the concrete color it represents.
5458 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
5459 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5460 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5461 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5462 },
5463 "type": "A String", # The type of the theme color.
5464 },
5465 ],
5466 },
5467 },
5468 "pageType": "A String", # The type of the page.
5469 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
5470 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005471 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
5472 # appearance of a notes page when printing or exporting slides with speaker
5473 # notes. A notes page inherits properties from the
5474 # notes master.
5475 # The placeholder shape with type BODY on the notes page contains the speaker
5476 # notes for this slide. The ID of this shape is identified by the
5477 # speakerNotesObjectId field.
5478 # The notes page is read-only except for the text content and styles of the
5479 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005480 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
5481 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
5482 },
5483 },
5484 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005485 "slides": [ # The slides in the presentation.
5486 # A slide inherits properties from a slide layout.
5487 { # A page in a presentation.
5488 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
5489 # relevant for pages with page_type LAYOUT.
5490 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
5491 "name": "A String", # The name of the layout.
5492 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
5493 },
5494 "pageElements": [ # The page elements rendered on the page.
5495 { # A visual element rendered on a page.
5496 "wordArt": { # A PageElement kind representing # A word art page element.
5497 # word art.
5498 "renderedText": "A String", # The text rendered as word art.
5499 },
5500 "description": "A String", # The description of the page element. Combined with title to display alt
5501 # text.
5502 "objectId": "A String", # The object ID for this page element. Object IDs used by
5503 # google.apps.slides.v1.Page and
5504 # google.apps.slides.v1.PageElement share the same namespace.
5505 "title": "A String", # The title of the page element. Combined with description to display alt
5506 # text.
5507 "image": { # A PageElement kind representing an # An image page element.
5508 # image.
5509 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
5510 # This URL is tagged with the account of the requester. Anyone with the URL
5511 # effectively accesses the image as the original requester. Access to the
5512 # image may be lost if the presentation's sharing settings change.
5513 "imageProperties": { # The properties of the Image. # The properties of the image.
5514 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
5515 #
5516 # If these fields are unset, they may be inherited from a parent placeholder
5517 # if it exists. If there is no parent, the fields will default to the value
5518 # used for new page elements created in the Slides editor, which may depend on
5519 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005520 "outlineFill": { # The fill of the outline. # The fill of the outline.
5521 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5522 # specified color value.
5523 #
5524 # If any field is unset, its value may be inherited from a parent placeholder
5525 # if it exists.
5526 "color": { # A themeable solid color value. # The color value of the solid fill.
5527 "themeColor": "A String", # An opaque theme color.
5528 "rgbColor": { # An RGB color. # An opaque RGB color.
5529 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5530 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5531 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5532 },
5533 },
5534 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5535 # That is, the final pixel color is defined by the equation:
5536 #
5537 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5538 #
5539 # This means that a value of 1.0 corresponds to a solid color, whereas
5540 # a value of 0.0 corresponds to a completely transparent color.
5541 },
5542 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005543 "propertyState": "A String", # The outline property state.
5544 #
5545 # Updating the the outline on a page element will implicitly update this
5546 # field to`RENDERED`, unless another value is specified in the same request.
5547 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
5548 # this case, any other outline fields set in the same request will be
5549 # ignored.
5550 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005551 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5552 "magnitude": 3.14, # The magnitude.
5553 "unit": "A String", # The units for magnitude.
5554 },
5555 },
5556 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
5557 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5558 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5559 # This property is read-only.
5560 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005561 # stops.
5562 #
5563 # The colors in the gradient will replace the corresponding colors at
5564 # the same position in the color palette and apply to the image. This
5565 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005566 { # A color and position in a gradient band.
5567 "color": { # A themeable solid color value. # The color of the gradient stop.
5568 "themeColor": "A String", # An opaque theme color.
5569 "rgbColor": { # An RGB color. # An opaque RGB color.
5570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5571 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5572 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5573 },
5574 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005575 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5576 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005577 "position": 3.14, # The relative position of the color stop in the gradient band measured
5578 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005579 },
5580 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005581 "name": "A String", # The name of the recolor effect.
5582 #
5583 # The name is determined from the `recolor_stops` by matching the gradient
5584 # against the colors in the page's current color scheme. This property is
5585 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005586 },
5587 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5588 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005589 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5590 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005591 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5592 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005593 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5594 # addressed by its position.
5595 },
5596 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
5597 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5598 # This property is read-only.
5599 "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.
5600 # This property is read-only.
5601 # Image.
5602 #
5603 # The crop properties is represented by the offsets of four edges which define
5604 # a crop rectangle. The offsets are measured in percentage from the
5605 # corresponding edges of the object's original bounding rectangle towards
5606 # inside, relative to the object's original dimensions.
5607 #
5608 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5609 # rectangle is positioned inside of the object's original bounding rectangle.
5610 # - If the offset is negative or greater than 1, the corresponding edge of crop
5611 # rectangle is positioned outside of the object's original bounding rectangle.
5612 # - If the left edge of the crop rectangle is on the right side of its right
5613 # edge, the object will be flipped horizontally.
5614 # - If the top edge of the crop rectangle is below its bottom edge, the object
5615 # will be flipped vertically.
5616 # - If all offsets and rotation angle is 0, the object is not cropped.
5617 #
5618 # After cropping, the content in the crop rectangle will be stretched to fit
5619 # its container.
5620 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5621 # the right of the original bounding rectangle left edge, relative to the
5622 # object's original width.
5623 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
5624 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005625 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
5626 # to the left of the original bounding rectangle right edge, relative to the
5627 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005628 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5629 # above the original bounding rectangle bottom edge, relative to the object's
5630 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005631 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
5632 # below the original bounding rectangle top edge, relative to the object's
5633 # original height.
5634 },
5635 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
5636 # is read-only.
5637 #
5638 # If these fields are unset, they may be inherited from a parent placeholder
5639 # if it exists. If there is no parent, the fields will default to the value
5640 # used for new page elements created in the Slides editor, which may depend on
5641 # the page element kind.
5642 "color": { # A themeable solid color value. # The shadow color value.
5643 "themeColor": "A String", # An opaque theme color.
5644 "rgbColor": { # An RGB color. # An opaque RGB color.
5645 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5646 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5647 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5648 },
5649 },
5650 "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,
5651 # relative to the alignment position.
5652 # to transform source coordinates (x,y) into destination coordinates (x', y')
5653 # according to:
5654 #
5655 # x' x = shear_y scale_y translate_y
5656 # 1 [ 1 ]
5657 #
5658 # After transformation,
5659 #
5660 # x' = scale_x * x + shear_x * y + translate_x;
5661 # y' = scale_y * y + shear_y * x + translate_y;
5662 #
5663 # This message is therefore composed of these six matrix elements.
5664 "translateX": 3.14, # The X coordinate translation element.
5665 "translateY": 3.14, # The Y coordinate translation element.
5666 "scaleX": 3.14, # The X coordinate scaling element.
5667 "scaleY": 3.14, # The Y coordinate scaling element.
5668 "shearY": 3.14, # The Y coordinate shearing element.
5669 "shearX": 3.14, # The X coordinate shearing element.
5670 "unit": "A String", # The units for translate elements.
5671 },
5672 "propertyState": "A String", # The shadow property state.
5673 #
5674 # Updating the the shadow on a page element will implicitly update this field
5675 # to `RENDERED`, unless another value is specified in the same request. To
5676 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
5677 # case, any other shadow fields set in the same request will be ignored.
5678 "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
5679 # shadow becomes.
5680 "magnitude": 3.14, # The magnitude.
5681 "unit": "A String", # The units for magnitude.
5682 },
5683 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
5684 "type": "A String", # The type of the shadow.
5685 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
5686 # scale and skew of the shadow.
5687 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
5688 },
5689 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
5690 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5691 },
5692 },
5693 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
5694 # to transform source coordinates (x,y) into destination coordinates (x', y')
5695 # according to:
5696 #
5697 # x' x = shear_y scale_y translate_y
5698 # 1 [ 1 ]
5699 #
5700 # After transformation,
5701 #
5702 # x' = scale_x * x + shear_x * y + translate_x;
5703 # y' = scale_y * y + shear_y * x + translate_y;
5704 #
5705 # This message is therefore composed of these six matrix elements.
5706 "translateX": 3.14, # The X coordinate translation element.
5707 "translateY": 3.14, # The Y coordinate translation element.
5708 "scaleX": 3.14, # The X coordinate scaling element.
5709 "scaleY": 3.14, # The Y coordinate scaling element.
5710 "shearY": 3.14, # The Y coordinate shearing element.
5711 "shearX": 3.14, # The X coordinate shearing element.
5712 "unit": "A String", # The units for translate elements.
5713 },
5714 "shape": { # A PageElement kind representing a # A generic shape.
5715 # generic shape that does not have a more specific classification.
5716 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
5717 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005718 "lists": { # The bulleted lists contained in this text, keyed by list ID.
5719 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
5720 # associated with a list. A paragraph that is part of a list has an implicit
5721 # reference to that list's ID.
5722 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
5723 # level. A list has at most nine levels of nesting, so the possible values
5724 # for the keys of this map are 0 through 8, inclusive.
5725 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
5726 # level of nesting.
5727 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5728 #
5729 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5730 # inherited from the parent. Which text styles are inherited depend on the
5731 # nesting level of lists:
5732 #
5733 # * A text run in a paragraph that is not in a list will inherit its text style
5734 # from the the newline character in the paragraph at the 0 nesting level of
5735 # the list inside the parent placeholder.
5736 # * A text run in a paragraph that is in a list will inherit its text style
5737 # from the newline character in the paragraph at its corresponding nesting
5738 # level of the list inside the parent placeholder.
5739 #
5740 # Inherited text styles are represented as unset fields in this message. If
5741 # text is contained in a shape without a parent placeholder, unsetting these
5742 # fields will revert the style to a value matching the defaults in the Slides
5743 # editor.
5744 "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
5745 # transparent, depending on if the `opaque_color` field in it is set.
5746 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5747 # a transparent color.
5748 "themeColor": "A String", # An opaque theme color.
5749 "rgbColor": { # An RGB color. # An opaque RGB color.
5750 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5751 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5752 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5753 },
5754 },
5755 },
5756 "bold": True or False, # Whether or not the text is rendered as bold.
5757 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5758 #
5759 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5760 # rendered in a smaller font size, computed based on the `font_size` field.
5761 # The `font_size` itself is not affected by changes in this field.
5762 "strikethrough": True or False, # Whether or not the text is struck through.
5763 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5764 "fontFamily": "A String", # The font family of the text.
5765 #
5766 # The font family can be any font from the Font menu in Slides or from
5767 # [Google Fonts] (https://fonts.google.com/). If the font name is
5768 # unrecognized, the text is rendered in `Arial`.
5769 #
5770 # Some fonts can affect the weight of the text. If an update request
5771 # specifies values for both `font_family` and `bold`, the explicitly-set
5772 # `bold` value is used.
5773 "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
5774 # points.
5775 "magnitude": 3.14, # The magnitude.
5776 "unit": "A String", # The units for magnitude.
5777 },
5778 "italic": True or False, # Whether or not the text is italicized.
5779 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5780 # are not inherited from parent text.
5781 #
5782 # Changing the link in an update request causes some other changes to the
5783 # text style of the range:
5784 #
5785 # * When setting a link, the text foreground color will be set to
5786 # ThemeColorType.HYPERLINK and the text will
5787 # be underlined. If these fields are modified in the same
5788 # request, those values will be used instead of the link defaults.
5789 # * Setting a link on a text range that overlaps with an existing link will
5790 # also update the existing link to point to the new URL.
5791 # * Links are not settable on newline characters. As a result, setting a link
5792 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5793 # will separate the newline character(s) into their own text runs. The
5794 # link will be applied separately to the runs before and after the newline.
5795 # * Removing a link will update the text style of the range to match the
5796 # style of the preceding text (or the default text styles if the preceding
5797 # text is another link) unless different styles are being set in the same
5798 # request.
5799 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5800 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5801 # in the presentation. There may not be a slide at this index.
5802 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5803 # presentation with this ID. A page with this ID may not exist.
5804 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5805 # addressed by its position.
5806 },
5807 "underline": True or False, # Whether or not the text is underlined.
5808 "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
5809 # transparent, depending on if the `opaque_color` field in it is set.
5810 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5811 # a transparent color.
5812 "themeColor": "A String", # An opaque theme color.
5813 "rgbColor": { # An RGB color. # An opaque RGB color.
5814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5815 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5816 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5817 },
5818 },
5819 },
5820 },
5821 },
5822 },
5823 "listId": "A String", # The ID of the list.
5824 },
5825 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005826 "textElements": [ # The text contents broken down into its component parts, including styling
5827 # information. This property is read-only.
5828 { # A TextElement describes the content of a range of indices in the text content
5829 # of a Shape or TableCell.
5830 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5831 # replaced with content that can change over time.
5832 "content": "A String", # The rendered content of this auto text, if available.
5833 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
5834 #
5835 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5836 # inherited from the parent. Which text styles are inherited depend on the
5837 # nesting level of lists:
5838 #
5839 # * A text run in a paragraph that is not in a list will inherit its text style
5840 # from the the newline character in the paragraph at the 0 nesting level of
5841 # the list inside the parent placeholder.
5842 # * A text run in a paragraph that is in a list will inherit its text style
5843 # from the newline character in the paragraph at its corresponding nesting
5844 # level of the list inside the parent placeholder.
5845 #
5846 # Inherited text styles are represented as unset fields in this message. If
5847 # text is contained in a shape without a parent placeholder, unsetting these
5848 # fields will revert the style to a value matching the defaults in the Slides
5849 # editor.
5850 "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
5851 # transparent, depending on if the `opaque_color` field in it is set.
5852 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5853 # a transparent color.
5854 "themeColor": "A String", # An opaque theme color.
5855 "rgbColor": { # An RGB color. # An opaque RGB color.
5856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5857 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5858 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5859 },
5860 },
5861 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005862 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005863 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5864 #
5865 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5866 # rendered in a smaller font size, computed based on the `font_size` field.
5867 # The `font_size` itself is not affected by changes in this field.
5868 "strikethrough": True or False, # Whether or not the text is struck through.
5869 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5870 "fontFamily": "A String", # The font family of the text.
5871 #
5872 # The font family can be any font from the Font menu in Slides or from
5873 # [Google Fonts] (https://fonts.google.com/). If the font name is
5874 # unrecognized, the text is rendered in `Arial`.
5875 #
5876 # Some fonts can affect the weight of the text. If an update request
5877 # specifies values for both `font_family` and `bold`, the explicitly-set
5878 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005879 "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
5880 # points.
5881 "magnitude": 3.14, # The magnitude.
5882 "unit": "A String", # The units for magnitude.
5883 },
5884 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005885 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5886 # are not inherited from parent text.
5887 #
5888 # Changing the link in an update request causes some other changes to the
5889 # text style of the range:
5890 #
5891 # * When setting a link, the text foreground color will be set to
5892 # ThemeColorType.HYPERLINK and the text will
5893 # be underlined. If these fields are modified in the same
5894 # request, those values will be used instead of the link defaults.
5895 # * Setting a link on a text range that overlaps with an existing link will
5896 # also update the existing link to point to the new URL.
5897 # * Links are not settable on newline characters. As a result, setting a link
5898 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5899 # will separate the newline character(s) into their own text runs. The
5900 # link will be applied separately to the runs before and after the newline.
5901 # * Removing a link will update the text style of the range to match the
5902 # style of the preceding text (or the default text styles if the preceding
5903 # text is another link) unless different styles are being set in the same
5904 # request.
5905 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005906 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5907 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005908 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5909 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005910 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5911 # addressed by its position.
5912 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005913 "underline": True or False, # Whether or not the text is underlined.
5914 "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
5915 # transparent, depending on if the `opaque_color` field in it is set.
5916 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5917 # a transparent color.
5918 "themeColor": "A String", # An opaque theme color.
5919 "rgbColor": { # An RGB color. # An opaque RGB color.
5920 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5921 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5922 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5923 },
5924 },
5925 },
5926 },
5927 "type": "A String", # The type of this auto text.
5928 },
5929 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
5930 # units.
5931 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
5932 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5933 #
5934 # The `start_index` and `end_index` of this TextElement represent the
5935 # range of the paragraph. Other TextElements with an index range contained
5936 # inside this paragraph's range are considered to be part of this
5937 # paragraph. The range of indices of two separate paragraphs will never
5938 # overlap.
5939 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
5940 #
5941 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5942 # inherited from the parent. Which paragraph styles are inherited depend on the
5943 # nesting level of lists:
5944 #
5945 # * A paragraph not in a list will inherit its paragraph style from the
5946 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5947 # * A paragraph in a list will inherit its paragraph style from the paragraph
5948 # at its corresponding nesting level of the list inside the parent
5949 # placeholder.
5950 #
5951 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005952 "spacingMode": "A String", # The spacing mode for the paragraph.
5953 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
5954 # LEFT_TO_RIGHT
5955 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005956 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005957 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005958 "magnitude": 3.14, # The magnitude.
5959 "unit": "A String", # The units for magnitude.
5960 },
5961 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5962 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005963 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5964 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005965 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005966 "magnitude": 3.14, # The magnitude.
5967 "unit": "A String", # The units for magnitude.
5968 },
5969 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005970 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005971 "magnitude": 3.14, # The magnitude.
5972 "unit": "A String", # The units for magnitude.
5973 },
5974 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5975 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005976 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005977 "magnitude": 3.14, # The magnitude.
5978 "unit": "A String", # The units for magnitude.
5979 },
5980 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005981 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005982 "magnitude": 3.14, # The magnitude.
5983 "unit": "A String", # The units for magnitude.
5984 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005985 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005986 },
5987 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5988 # belong to a list.
5989 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5990 "listId": "A String", # The ID of the list this paragraph belongs to.
5991 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5992 #
5993 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5994 # inherited from the parent. Which text styles are inherited depend on the
5995 # nesting level of lists:
5996 #
5997 # * A text run in a paragraph that is not in a list will inherit its text style
5998 # from the the newline character in the paragraph at the 0 nesting level of
5999 # the list inside the parent placeholder.
6000 # * A text run in a paragraph that is in a list will inherit its text style
6001 # from the newline character in the paragraph at its corresponding nesting
6002 # level of the list inside the parent placeholder.
6003 #
6004 # Inherited text styles are represented as unset fields in this message. If
6005 # text is contained in a shape without a parent placeholder, unsetting these
6006 # fields will revert the style to a value matching the defaults in the Slides
6007 # editor.
6008 "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
6009 # transparent, depending on if the `opaque_color` field in it is set.
6010 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6011 # a transparent color.
6012 "themeColor": "A String", # An opaque theme color.
6013 "rgbColor": { # An RGB color. # An opaque RGB color.
6014 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6015 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6016 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6017 },
6018 },
6019 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006020 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006021 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6022 #
6023 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6024 # rendered in a smaller font size, computed based on the `font_size` field.
6025 # The `font_size` itself is not affected by changes in this field.
6026 "strikethrough": True or False, # Whether or not the text is struck through.
6027 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6028 "fontFamily": "A String", # The font family of the text.
6029 #
6030 # The font family can be any font from the Font menu in Slides or from
6031 # [Google Fonts] (https://fonts.google.com/). If the font name is
6032 # unrecognized, the text is rendered in `Arial`.
6033 #
6034 # Some fonts can affect the weight of the text. If an update request
6035 # specifies values for both `font_family` and `bold`, the explicitly-set
6036 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006037 "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
6038 # points.
6039 "magnitude": 3.14, # The magnitude.
6040 "unit": "A String", # The units for magnitude.
6041 },
6042 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006043 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6044 # are not inherited from parent text.
6045 #
6046 # Changing the link in an update request causes some other changes to the
6047 # text style of the range:
6048 #
6049 # * When setting a link, the text foreground color will be set to
6050 # ThemeColorType.HYPERLINK and the text will
6051 # be underlined. If these fields are modified in the same
6052 # request, those values will be used instead of the link defaults.
6053 # * Setting a link on a text range that overlaps with an existing link will
6054 # also update the existing link to point to the new URL.
6055 # * Links are not settable on newline characters. As a result, setting a link
6056 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6057 # will separate the newline character(s) into their own text runs. The
6058 # link will be applied separately to the runs before and after the newline.
6059 # * Removing a link will update the text style of the range to match the
6060 # style of the preceding text (or the default text styles if the preceding
6061 # text is another link) unless different styles are being set in the same
6062 # request.
6063 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006064 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6065 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006066 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6067 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006068 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6069 # addressed by its position.
6070 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006071 "underline": True or False, # Whether or not the text is underlined.
6072 "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
6073 # transparent, depending on if the `opaque_color` field in it is set.
6074 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6075 # a transparent color.
6076 "themeColor": "A String", # An opaque theme color.
6077 "rgbColor": { # An RGB color. # An opaque RGB color.
6078 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6079 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6080 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6081 },
6082 },
6083 },
6084 },
6085 "glyph": "A String", # The rendered bullet glyph for this paragraph.
6086 },
6087 },
6088 "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
6089 # in the run have the same TextStyle.
6090 #
6091 # The `start_index` and `end_index` of TextRuns will always be fully
6092 # contained in the index range of a single `paragraph_marker` TextElement.
6093 # In other words, a TextRun will never span multiple paragraphs.
6094 # styling.
6095 "content": "A String", # The text of this run.
6096 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6097 #
6098 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6099 # inherited from the parent. Which text styles are inherited depend on the
6100 # nesting level of lists:
6101 #
6102 # * A text run in a paragraph that is not in a list will inherit its text style
6103 # from the the newline character in the paragraph at the 0 nesting level of
6104 # the list inside the parent placeholder.
6105 # * A text run in a paragraph that is in a list will inherit its text style
6106 # from the newline character in the paragraph at its corresponding nesting
6107 # level of the list inside the parent placeholder.
6108 #
6109 # Inherited text styles are represented as unset fields in this message. If
6110 # text is contained in a shape without a parent placeholder, unsetting these
6111 # fields will revert the style to a value matching the defaults in the Slides
6112 # editor.
6113 "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
6114 # transparent, depending on if the `opaque_color` field in it is set.
6115 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6116 # a transparent color.
6117 "themeColor": "A String", # An opaque theme color.
6118 "rgbColor": { # An RGB color. # An opaque RGB color.
6119 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6120 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6121 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6122 },
6123 },
6124 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006125 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006126 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6127 #
6128 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6129 # rendered in a smaller font size, computed based on the `font_size` field.
6130 # The `font_size` itself is not affected by changes in this field.
6131 "strikethrough": True or False, # Whether or not the text is struck through.
6132 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6133 "fontFamily": "A String", # The font family of the text.
6134 #
6135 # The font family can be any font from the Font menu in Slides or from
6136 # [Google Fonts] (https://fonts.google.com/). If the font name is
6137 # unrecognized, the text is rendered in `Arial`.
6138 #
6139 # Some fonts can affect the weight of the text. If an update request
6140 # specifies values for both `font_family` and `bold`, the explicitly-set
6141 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006142 "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
6143 # points.
6144 "magnitude": 3.14, # The magnitude.
6145 "unit": "A String", # The units for magnitude.
6146 },
6147 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006148 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6149 # are not inherited from parent text.
6150 #
6151 # Changing the link in an update request causes some other changes to the
6152 # text style of the range:
6153 #
6154 # * When setting a link, the text foreground color will be set to
6155 # ThemeColorType.HYPERLINK and the text will
6156 # be underlined. If these fields are modified in the same
6157 # request, those values will be used instead of the link defaults.
6158 # * Setting a link on a text range that overlaps with an existing link will
6159 # also update the existing link to point to the new URL.
6160 # * Links are not settable on newline characters. As a result, setting a link
6161 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6162 # will separate the newline character(s) into their own text runs. The
6163 # link will be applied separately to the runs before and after the newline.
6164 # * Removing a link will update the text style of the range to match the
6165 # style of the preceding text (or the default text styles if the preceding
6166 # text is another link) unless different styles are being set in the same
6167 # request.
6168 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006169 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6170 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006171 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6172 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006173 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6174 # addressed by its position.
6175 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006176 "underline": True or False, # Whether or not the text is underlined.
6177 "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
6178 # transparent, depending on if the `opaque_color` field in it is set.
6179 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6180 # a transparent color.
6181 "themeColor": "A String", # An opaque theme color.
6182 "rgbColor": { # An RGB color. # An opaque RGB color.
6183 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6184 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6185 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6186 },
6187 },
6188 },
6189 },
6190 },
6191 },
6192 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006193 },
6194 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
6195 #
6196 # If the shape is a placeholder shape as determined by the
6197 # placeholder field, then these
6198 # properties may be inherited from a parent placeholder shape.
6199 # Determining the rendered value of the property depends on the corresponding
6200 # property_state field value.
6201 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
6202 # a parent placeholder if it exists. If the shape has no parent, then the
6203 # default shadow matches the defaults for new shapes created in the Slides
6204 # editor. This property is read-only.
6205 #
6206 # If these fields are unset, they may be inherited from a parent placeholder
6207 # if it exists. If there is no parent, the fields will default to the value
6208 # used for new page elements created in the Slides editor, which may depend on
6209 # the page element kind.
6210 "color": { # A themeable solid color value. # The shadow color value.
6211 "themeColor": "A String", # An opaque theme color.
6212 "rgbColor": { # An RGB color. # An opaque RGB color.
6213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6214 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6215 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6216 },
6217 },
6218 "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,
6219 # relative to the alignment position.
6220 # to transform source coordinates (x,y) into destination coordinates (x', y')
6221 # according to:
6222 #
6223 # x' x = shear_y scale_y translate_y
6224 # 1 [ 1 ]
6225 #
6226 # After transformation,
6227 #
6228 # x' = scale_x * x + shear_x * y + translate_x;
6229 # y' = scale_y * y + shear_y * x + translate_y;
6230 #
6231 # This message is therefore composed of these six matrix elements.
6232 "translateX": 3.14, # The X coordinate translation element.
6233 "translateY": 3.14, # The Y coordinate translation element.
6234 "scaleX": 3.14, # The X coordinate scaling element.
6235 "scaleY": 3.14, # The Y coordinate scaling element.
6236 "shearY": 3.14, # The Y coordinate shearing element.
6237 "shearX": 3.14, # The X coordinate shearing element.
6238 "unit": "A String", # The units for translate elements.
6239 },
6240 "propertyState": "A String", # The shadow property state.
6241 #
6242 # Updating the the shadow on a page element will implicitly update this field
6243 # to `RENDERED`, unless another value is specified in the same request. To
6244 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6245 # case, any other shadow fields set in the same request will be ignored.
6246 "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
6247 # shadow becomes.
6248 "magnitude": 3.14, # The magnitude.
6249 "unit": "A String", # The units for magnitude.
6250 },
6251 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6252 "type": "A String", # The type of the shadow.
6253 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6254 # scale and skew of the shadow.
6255 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6256 },
6257 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
6258 # inherited from a parent placeholder if it exists. If the shape has no
6259 # parent, then the default background fill depends on the shape type,
6260 # matching the defaults for new shapes created in the Slides editor.
6261 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6262 # specified color value.
6263 #
6264 # If any field is unset, its value may be inherited from a parent placeholder
6265 # if it exists.
6266 "color": { # A themeable solid color value. # The color value of the solid fill.
6267 "themeColor": "A String", # An opaque theme color.
6268 "rgbColor": { # An RGB color. # An opaque RGB color.
6269 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6270 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6271 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6272 },
6273 },
6274 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6275 # That is, the final pixel color is defined by the equation:
6276 #
6277 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6278 #
6279 # This means that a value of 1.0 corresponds to a solid color, whereas
6280 # a value of 0.0 corresponds to a completely transparent color.
6281 },
6282 "propertyState": "A String", # The background fill property state.
6283 #
6284 # Updating the the fill on a shape will implicitly update this field to
6285 # `RENDERED`, unless another value is specified in the same request. To
6286 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
6287 # any other fill fields set in the same request will be ignored.
6288 },
6289 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
6290 # are not inherited from parent placeholders.
6291 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006292 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6293 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006294 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6295 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006296 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6297 # addressed by its position.
6298 },
6299 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
6300 # parent placeholder if it exists. If the shape has no parent, then the
6301 # default outline depends on the shape type, matching the defaults for
6302 # new shapes created in the Slides editor.
6303 #
6304 # If these fields are unset, they may be inherited from a parent placeholder
6305 # if it exists. If there is no parent, the fields will default to the value
6306 # used for new page elements created in the Slides editor, which may depend on
6307 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006308 "outlineFill": { # The fill of the outline. # The fill of the outline.
6309 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6310 # specified color value.
6311 #
6312 # If any field is unset, its value may be inherited from a parent placeholder
6313 # if it exists.
6314 "color": { # A themeable solid color value. # The color value of the solid fill.
6315 "themeColor": "A String", # An opaque theme color.
6316 "rgbColor": { # An RGB color. # An opaque RGB color.
6317 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6318 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6319 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6320 },
6321 },
6322 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6323 # That is, the final pixel color is defined by the equation:
6324 #
6325 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6326 #
6327 # This means that a value of 1.0 corresponds to a solid color, whereas
6328 # a value of 0.0 corresponds to a completely transparent color.
6329 },
6330 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006331 "propertyState": "A String", # The outline property state.
6332 #
6333 # Updating the the outline on a page element will implicitly update this
6334 # field to`RENDERED`, unless another value is specified in the same request.
6335 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6336 # this case, any other outline fields set in the same request will be
6337 # ignored.
6338 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006339 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6340 "magnitude": 3.14, # The magnitude.
6341 "unit": "A String", # The units for magnitude.
6342 },
6343 },
6344 },
6345 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
6346 # layouts and masters.
6347 #
6348 # If set, the shape is a placeholder shape and any inherited properties
6349 # can be resolved by looking at the parent placeholder identified by the
6350 # Placeholder.parent_object_id field.
6351 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
6352 # If unset, the parent placeholder shape does not exist, so the shape does
6353 # not inherit properties from any other shape.
6354 "index": 42, # The index of the placeholder. If the same placeholder types are the present
6355 # in the same page, they would have different index values.
6356 "type": "A String", # The type of the placeholder.
6357 },
6358 "shapeType": "A String", # The type of the shape.
6359 },
6360 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
6361 # represented as images.
6362 # a linked chart embedded from Google Sheets.
6363 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
6364 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006365 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
6366 # minutes. This URL is tagged with the account of the requester. Anyone with
6367 # the URL effectively accesses the image as the original requester. Access to
6368 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006369 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
6370 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
6371 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
6372 #
6373 # If these fields are unset, they may be inherited from a parent placeholder
6374 # if it exists. If there is no parent, the fields will default to the value
6375 # used for new page elements created in the Slides editor, which may depend on
6376 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006377 "outlineFill": { # The fill of the outline. # The fill of the outline.
6378 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6379 # specified color value.
6380 #
6381 # If any field is unset, its value may be inherited from a parent placeholder
6382 # if it exists.
6383 "color": { # A themeable solid color value. # The color value of the solid fill.
6384 "themeColor": "A String", # An opaque theme color.
6385 "rgbColor": { # An RGB color. # An opaque RGB color.
6386 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6387 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6388 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6389 },
6390 },
6391 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6392 # That is, the final pixel color is defined by the equation:
6393 #
6394 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6395 #
6396 # This means that a value of 1.0 corresponds to a solid color, whereas
6397 # a value of 0.0 corresponds to a completely transparent color.
6398 },
6399 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006400 "propertyState": "A String", # The outline property state.
6401 #
6402 # Updating the the outline on a page element will implicitly update this
6403 # field to`RENDERED`, unless another value is specified in the same request.
6404 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6405 # this case, any other outline fields set in the same request will be
6406 # ignored.
6407 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006408 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6409 "magnitude": 3.14, # The magnitude.
6410 "unit": "A String", # The units for magnitude.
6411 },
6412 },
6413 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
6414 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6415 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6416 # This property is read-only.
6417 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006418 # stops.
6419 #
6420 # The colors in the gradient will replace the corresponding colors at
6421 # the same position in the color palette and apply to the image. This
6422 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006423 { # A color and position in a gradient band.
6424 "color": { # A themeable solid color value. # The color of the gradient stop.
6425 "themeColor": "A String", # An opaque theme color.
6426 "rgbColor": { # An RGB color. # An opaque RGB color.
6427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6428 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6429 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6430 },
6431 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006432 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6433 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006434 "position": 3.14, # The relative position of the color stop in the gradient band measured
6435 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006436 },
6437 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006438 "name": "A String", # The name of the recolor effect.
6439 #
6440 # The name is determined from the `recolor_stops` by matching the gradient
6441 # against the colors in the page's current color scheme. This property is
6442 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006443 },
6444 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6445 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006446 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6447 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006448 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6449 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006450 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6451 # addressed by its position.
6452 },
6453 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
6454 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6455 # This property is read-only.
6456 "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.
6457 # This property is read-only.
6458 # Image.
6459 #
6460 # The crop properties is represented by the offsets of four edges which define
6461 # a crop rectangle. The offsets are measured in percentage from the
6462 # corresponding edges of the object's original bounding rectangle towards
6463 # inside, relative to the object's original dimensions.
6464 #
6465 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6466 # rectangle is positioned inside of the object's original bounding rectangle.
6467 # - If the offset is negative or greater than 1, the corresponding edge of crop
6468 # rectangle is positioned outside of the object's original bounding rectangle.
6469 # - If the left edge of the crop rectangle is on the right side of its right
6470 # edge, the object will be flipped horizontally.
6471 # - If the top edge of the crop rectangle is below its bottom edge, the object
6472 # will be flipped vertically.
6473 # - If all offsets and rotation angle is 0, the object is not cropped.
6474 #
6475 # After cropping, the content in the crop rectangle will be stretched to fit
6476 # its container.
6477 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6478 # the right of the original bounding rectangle left edge, relative to the
6479 # object's original width.
6480 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
6481 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006482 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
6483 # to the left of the original bounding rectangle right edge, relative to the
6484 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006485 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6486 # above the original bounding rectangle bottom edge, relative to the object's
6487 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006488 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
6489 # below the original bounding rectangle top edge, relative to the object's
6490 # original height.
6491 },
6492 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6493 # is read-only.
6494 #
6495 # If these fields are unset, they may be inherited from a parent placeholder
6496 # if it exists. If there is no parent, the fields will default to the value
6497 # used for new page elements created in the Slides editor, which may depend on
6498 # the page element kind.
6499 "color": { # A themeable solid color value. # The shadow color value.
6500 "themeColor": "A String", # An opaque theme color.
6501 "rgbColor": { # An RGB color. # An opaque RGB color.
6502 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6503 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6504 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6505 },
6506 },
6507 "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,
6508 # relative to the alignment position.
6509 # to transform source coordinates (x,y) into destination coordinates (x', y')
6510 # according to:
6511 #
6512 # x' x = shear_y scale_y translate_y
6513 # 1 [ 1 ]
6514 #
6515 # After transformation,
6516 #
6517 # x' = scale_x * x + shear_x * y + translate_x;
6518 # y' = scale_y * y + shear_y * x + translate_y;
6519 #
6520 # This message is therefore composed of these six matrix elements.
6521 "translateX": 3.14, # The X coordinate translation element.
6522 "translateY": 3.14, # The Y coordinate translation element.
6523 "scaleX": 3.14, # The X coordinate scaling element.
6524 "scaleY": 3.14, # The Y coordinate scaling element.
6525 "shearY": 3.14, # The Y coordinate shearing element.
6526 "shearX": 3.14, # The X coordinate shearing element.
6527 "unit": "A String", # The units for translate elements.
6528 },
6529 "propertyState": "A String", # The shadow property state.
6530 #
6531 # Updating the the shadow on a page element will implicitly update this field
6532 # to `RENDERED`, unless another value is specified in the same request. To
6533 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6534 # case, any other shadow fields set in the same request will be ignored.
6535 "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
6536 # shadow becomes.
6537 "magnitude": 3.14, # The magnitude.
6538 "unit": "A String", # The units for magnitude.
6539 },
6540 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6541 "type": "A String", # The type of the shadow.
6542 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6543 # scale and skew of the shadow.
6544 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6545 },
6546 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
6547 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6548 },
6549 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006550 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006551 },
6552 "video": { # A PageElement kind representing a # A video page element.
6553 # video.
6554 "url": "A String", # An URL to a video. The URL is valid as long as the source video
6555 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006556 "source": "A String", # The video source.
6557 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006558 "videoProperties": { # The properties of the Video. # The properties of the video.
6559 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
6560 # videos created in the Slides editor.
6561 #
6562 # If these fields are unset, they may be inherited from a parent placeholder
6563 # if it exists. If there is no parent, the fields will default to the value
6564 # used for new page elements created in the Slides editor, which may depend on
6565 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006566 "outlineFill": { # The fill of the outline. # The fill of the outline.
6567 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6568 # specified color value.
6569 #
6570 # If any field is unset, its value may be inherited from a parent placeholder
6571 # if it exists.
6572 "color": { # A themeable solid color value. # The color value of the solid fill.
6573 "themeColor": "A String", # An opaque theme color.
6574 "rgbColor": { # An RGB color. # An opaque RGB color.
6575 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6576 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6577 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6578 },
6579 },
6580 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6581 # That is, the final pixel color is defined by the equation:
6582 #
6583 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6584 #
6585 # This means that a value of 1.0 corresponds to a solid color, whereas
6586 # a value of 0.0 corresponds to a completely transparent color.
6587 },
6588 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006589 "propertyState": "A String", # The outline property state.
6590 #
6591 # Updating the the outline on a page element will implicitly update this
6592 # field to`RENDERED`, unless another value is specified in the same request.
6593 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6594 # this case, any other outline fields set in the same request will be
6595 # ignored.
6596 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006597 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6598 "magnitude": 3.14, # The magnitude.
6599 "unit": "A String", # The units for magnitude.
6600 },
6601 },
6602 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006603 },
6604 "table": { # A PageElement kind representing a # A table page element.
6605 # table.
6606 "tableColumns": [ # Properties of each column.
6607 { # Properties of each column in a table.
6608 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
6609 "magnitude": 3.14, # The magnitude.
6610 "unit": "A String", # The units for magnitude.
6611 },
6612 },
6613 ],
6614 "tableRows": [ # Properties and contents of each row.
6615 #
6616 # Cells that span multiple rows are contained in only one of these rows and
6617 # have a row_span greater
6618 # than 1.
6619 { # Properties and contents of each row in a table.
6620 "tableCells": [ # Properties and contents of each cell.
6621 #
6622 # Cells that span multiple columns are represented only once with a
6623 # column_span greater
6624 # than 1. As a result, the length of this collection does not always match
6625 # the number of columns of the entire table.
6626 { # Properties and contents of each table cell.
6627 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
6628 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006629 "lists": { # The bulleted lists contained in this text, keyed by list ID.
6630 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
6631 # associated with a list. A paragraph that is part of a list has an implicit
6632 # reference to that list's ID.
6633 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
6634 # level. A list has at most nine levels of nesting, so the possible values
6635 # for the keys of this map are 0 through 8, inclusive.
6636 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
6637 # level of nesting.
6638 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6639 #
6640 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6641 # inherited from the parent. Which text styles are inherited depend on the
6642 # nesting level of lists:
6643 #
6644 # * A text run in a paragraph that is not in a list will inherit its text style
6645 # from the the newline character in the paragraph at the 0 nesting level of
6646 # the list inside the parent placeholder.
6647 # * A text run in a paragraph that is in a list will inherit its text style
6648 # from the newline character in the paragraph at its corresponding nesting
6649 # level of the list inside the parent placeholder.
6650 #
6651 # Inherited text styles are represented as unset fields in this message. If
6652 # text is contained in a shape without a parent placeholder, unsetting these
6653 # fields will revert the style to a value matching the defaults in the Slides
6654 # editor.
6655 "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
6656 # transparent, depending on if the `opaque_color` field in it is set.
6657 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6658 # a transparent color.
6659 "themeColor": "A String", # An opaque theme color.
6660 "rgbColor": { # An RGB color. # An opaque RGB color.
6661 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6662 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6663 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6664 },
6665 },
6666 },
6667 "bold": True or False, # Whether or not the text is rendered as bold.
6668 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6669 #
6670 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6671 # rendered in a smaller font size, computed based on the `font_size` field.
6672 # The `font_size` itself is not affected by changes in this field.
6673 "strikethrough": True or False, # Whether or not the text is struck through.
6674 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6675 "fontFamily": "A String", # The font family of the text.
6676 #
6677 # The font family can be any font from the Font menu in Slides or from
6678 # [Google Fonts] (https://fonts.google.com/). If the font name is
6679 # unrecognized, the text is rendered in `Arial`.
6680 #
6681 # Some fonts can affect the weight of the text. If an update request
6682 # specifies values for both `font_family` and `bold`, the explicitly-set
6683 # `bold` value is used.
6684 "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
6685 # points.
6686 "magnitude": 3.14, # The magnitude.
6687 "unit": "A String", # The units for magnitude.
6688 },
6689 "italic": True or False, # Whether or not the text is italicized.
6690 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6691 # are not inherited from parent text.
6692 #
6693 # Changing the link in an update request causes some other changes to the
6694 # text style of the range:
6695 #
6696 # * When setting a link, the text foreground color will be set to
6697 # ThemeColorType.HYPERLINK and the text will
6698 # be underlined. If these fields are modified in the same
6699 # request, those values will be used instead of the link defaults.
6700 # * Setting a link on a text range that overlaps with an existing link will
6701 # also update the existing link to point to the new URL.
6702 # * Links are not settable on newline characters. As a result, setting a link
6703 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6704 # will separate the newline character(s) into their own text runs. The
6705 # link will be applied separately to the runs before and after the newline.
6706 # * Removing a link will update the text style of the range to match the
6707 # style of the preceding text (or the default text styles if the preceding
6708 # text is another link) unless different styles are being set in the same
6709 # request.
6710 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6711 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6712 # in the presentation. There may not be a slide at this index.
6713 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6714 # presentation with this ID. A page with this ID may not exist.
6715 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6716 # addressed by its position.
6717 },
6718 "underline": True or False, # Whether or not the text is underlined.
6719 "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
6720 # transparent, depending on if the `opaque_color` field in it is set.
6721 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6722 # a transparent color.
6723 "themeColor": "A String", # An opaque theme color.
6724 "rgbColor": { # An RGB color. # An opaque RGB color.
6725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6726 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6727 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6728 },
6729 },
6730 },
6731 },
6732 },
6733 },
6734 "listId": "A String", # The ID of the list.
6735 },
6736 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006737 "textElements": [ # The text contents broken down into its component parts, including styling
6738 # information. This property is read-only.
6739 { # A TextElement describes the content of a range of indices in the text content
6740 # of a Shape or TableCell.
6741 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6742 # replaced with content that can change over time.
6743 "content": "A String", # The rendered content of this auto text, if available.
6744 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6745 #
6746 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6747 # inherited from the parent. Which text styles are inherited depend on the
6748 # nesting level of lists:
6749 #
6750 # * A text run in a paragraph that is not in a list will inherit its text style
6751 # from the the newline character in the paragraph at the 0 nesting level of
6752 # the list inside the parent placeholder.
6753 # * A text run in a paragraph that is in a list will inherit its text style
6754 # from the newline character in the paragraph at its corresponding nesting
6755 # level of the list inside the parent placeholder.
6756 #
6757 # Inherited text styles are represented as unset fields in this message. If
6758 # text is contained in a shape without a parent placeholder, unsetting these
6759 # fields will revert the style to a value matching the defaults in the Slides
6760 # editor.
6761 "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
6762 # transparent, depending on if the `opaque_color` field in it is set.
6763 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6764 # a transparent color.
6765 "themeColor": "A String", # An opaque theme color.
6766 "rgbColor": { # An RGB color. # An opaque RGB color.
6767 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6768 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6769 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6770 },
6771 },
6772 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006773 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006774 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6775 #
6776 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6777 # rendered in a smaller font size, computed based on the `font_size` field.
6778 # The `font_size` itself is not affected by changes in this field.
6779 "strikethrough": True or False, # Whether or not the text is struck through.
6780 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6781 "fontFamily": "A String", # The font family of the text.
6782 #
6783 # The font family can be any font from the Font menu in Slides or from
6784 # [Google Fonts] (https://fonts.google.com/). If the font name is
6785 # unrecognized, the text is rendered in `Arial`.
6786 #
6787 # Some fonts can affect the weight of the text. If an update request
6788 # specifies values for both `font_family` and `bold`, the explicitly-set
6789 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006790 "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
6791 # points.
6792 "magnitude": 3.14, # The magnitude.
6793 "unit": "A String", # The units for magnitude.
6794 },
6795 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006796 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6797 # are not inherited from parent text.
6798 #
6799 # Changing the link in an update request causes some other changes to the
6800 # text style of the range:
6801 #
6802 # * When setting a link, the text foreground color will be set to
6803 # ThemeColorType.HYPERLINK and the text will
6804 # be underlined. If these fields are modified in the same
6805 # request, those values will be used instead of the link defaults.
6806 # * Setting a link on a text range that overlaps with an existing link will
6807 # also update the existing link to point to the new URL.
6808 # * Links are not settable on newline characters. As a result, setting a link
6809 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6810 # will separate the newline character(s) into their own text runs. The
6811 # link will be applied separately to the runs before and after the newline.
6812 # * Removing a link will update the text style of the range to match the
6813 # style of the preceding text (or the default text styles if the preceding
6814 # text is another link) unless different styles are being set in the same
6815 # request.
6816 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006817 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6818 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006819 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6820 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006821 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6822 # addressed by its position.
6823 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006824 "underline": True or False, # Whether or not the text is underlined.
6825 "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
6826 # transparent, depending on if the `opaque_color` field in it is set.
6827 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6828 # a transparent color.
6829 "themeColor": "A String", # An opaque theme color.
6830 "rgbColor": { # An RGB color. # An opaque RGB color.
6831 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6832 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6833 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6834 },
6835 },
6836 },
6837 },
6838 "type": "A String", # The type of this auto text.
6839 },
6840 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
6841 # units.
6842 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
6843 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6844 #
6845 # The `start_index` and `end_index` of this TextElement represent the
6846 # range of the paragraph. Other TextElements with an index range contained
6847 # inside this paragraph's range are considered to be part of this
6848 # paragraph. The range of indices of two separate paragraphs will never
6849 # overlap.
6850 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
6851 #
6852 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6853 # inherited from the parent. Which paragraph styles are inherited depend on the
6854 # nesting level of lists:
6855 #
6856 # * A paragraph not in a list will inherit its paragraph style from the
6857 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6858 # * A paragraph in a list will inherit its paragraph style from the paragraph
6859 # at its corresponding nesting level of the list inside the parent
6860 # placeholder.
6861 #
6862 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006863 "spacingMode": "A String", # The spacing mode for the paragraph.
6864 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
6865 # LEFT_TO_RIGHT
6866 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006867 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006868 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006869 "magnitude": 3.14, # The magnitude.
6870 "unit": "A String", # The units for magnitude.
6871 },
6872 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
6873 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006874 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6875 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006876 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006877 "magnitude": 3.14, # The magnitude.
6878 "unit": "A String", # The units for magnitude.
6879 },
6880 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006881 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006882 "magnitude": 3.14, # The magnitude.
6883 "unit": "A String", # The units for magnitude.
6884 },
6885 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6886 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006887 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006888 "magnitude": 3.14, # The magnitude.
6889 "unit": "A String", # The units for magnitude.
6890 },
6891 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006892 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006893 "magnitude": 3.14, # The magnitude.
6894 "unit": "A String", # The units for magnitude.
6895 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006896 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006897 },
6898 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6899 # belong to a list.
6900 "nestingLevel": 42, # The nesting level of this paragraph in the list.
6901 "listId": "A String", # The ID of the list this paragraph belongs to.
6902 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6903 #
6904 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6905 # inherited from the parent. Which text styles are inherited depend on the
6906 # nesting level of lists:
6907 #
6908 # * A text run in a paragraph that is not in a list will inherit its text style
6909 # from the the newline character in the paragraph at the 0 nesting level of
6910 # the list inside the parent placeholder.
6911 # * A text run in a paragraph that is in a list will inherit its text style
6912 # from the newline character in the paragraph at its corresponding nesting
6913 # level of the list inside the parent placeholder.
6914 #
6915 # Inherited text styles are represented as unset fields in this message. If
6916 # text is contained in a shape without a parent placeholder, unsetting these
6917 # fields will revert the style to a value matching the defaults in the Slides
6918 # editor.
6919 "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
6920 # transparent, depending on if the `opaque_color` field in it is set.
6921 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6922 # a transparent color.
6923 "themeColor": "A String", # An opaque theme color.
6924 "rgbColor": { # An RGB color. # An opaque RGB color.
6925 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6926 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6927 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6928 },
6929 },
6930 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006931 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006932 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6933 #
6934 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6935 # rendered in a smaller font size, computed based on the `font_size` field.
6936 # The `font_size` itself is not affected by changes in this field.
6937 "strikethrough": True or False, # Whether or not the text is struck through.
6938 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6939 "fontFamily": "A String", # The font family of the text.
6940 #
6941 # The font family can be any font from the Font menu in Slides or from
6942 # [Google Fonts] (https://fonts.google.com/). If the font name is
6943 # unrecognized, the text is rendered in `Arial`.
6944 #
6945 # Some fonts can affect the weight of the text. If an update request
6946 # specifies values for both `font_family` and `bold`, the explicitly-set
6947 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006948 "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
6949 # points.
6950 "magnitude": 3.14, # The magnitude.
6951 "unit": "A String", # The units for magnitude.
6952 },
6953 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006954 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6955 # are not inherited from parent text.
6956 #
6957 # Changing the link in an update request causes some other changes to the
6958 # text style of the range:
6959 #
6960 # * When setting a link, the text foreground color will be set to
6961 # ThemeColorType.HYPERLINK and the text will
6962 # be underlined. If these fields are modified in the same
6963 # request, those values will be used instead of the link defaults.
6964 # * Setting a link on a text range that overlaps with an existing link will
6965 # also update the existing link to point to the new URL.
6966 # * Links are not settable on newline characters. As a result, setting a link
6967 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6968 # will separate the newline character(s) into their own text runs. The
6969 # link will be applied separately to the runs before and after the newline.
6970 # * Removing a link will update the text style of the range to match the
6971 # style of the preceding text (or the default text styles if the preceding
6972 # text is another link) unless different styles are being set in the same
6973 # request.
6974 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006975 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6976 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006977 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6978 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006979 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6980 # addressed by its position.
6981 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006982 "underline": True or False, # Whether or not the text is underlined.
6983 "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
6984 # transparent, depending on if the `opaque_color` field in it is set.
6985 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6986 # a transparent color.
6987 "themeColor": "A String", # An opaque theme color.
6988 "rgbColor": { # An RGB color. # An opaque RGB color.
6989 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6990 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6991 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6992 },
6993 },
6994 },
6995 },
6996 "glyph": "A String", # The rendered bullet glyph for this paragraph.
6997 },
6998 },
6999 "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
7000 # in the run have the same TextStyle.
7001 #
7002 # The `start_index` and `end_index` of TextRuns will always be fully
7003 # contained in the index range of a single `paragraph_marker` TextElement.
7004 # In other words, a TextRun will never span multiple paragraphs.
7005 # styling.
7006 "content": "A String", # The text of this run.
7007 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7008 #
7009 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7010 # inherited from the parent. Which text styles are inherited depend on the
7011 # nesting level of lists:
7012 #
7013 # * A text run in a paragraph that is not in a list will inherit its text style
7014 # from the the newline character in the paragraph at the 0 nesting level of
7015 # the list inside the parent placeholder.
7016 # * A text run in a paragraph that is in a list will inherit its text style
7017 # from the newline character in the paragraph at its corresponding nesting
7018 # level of the list inside the parent placeholder.
7019 #
7020 # Inherited text styles are represented as unset fields in this message. If
7021 # text is contained in a shape without a parent placeholder, unsetting these
7022 # fields will revert the style to a value matching the defaults in the Slides
7023 # editor.
7024 "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
7025 # transparent, depending on if the `opaque_color` field in it is set.
7026 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7027 # a transparent color.
7028 "themeColor": "A String", # An opaque theme color.
7029 "rgbColor": { # An RGB color. # An opaque RGB color.
7030 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7031 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7032 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7033 },
7034 },
7035 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007036 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007037 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7038 #
7039 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7040 # rendered in a smaller font size, computed based on the `font_size` field.
7041 # The `font_size` itself is not affected by changes in this field.
7042 "strikethrough": True or False, # Whether or not the text is struck through.
7043 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7044 "fontFamily": "A String", # The font family of the text.
7045 #
7046 # The font family can be any font from the Font menu in Slides or from
7047 # [Google Fonts] (https://fonts.google.com/). If the font name is
7048 # unrecognized, the text is rendered in `Arial`.
7049 #
7050 # Some fonts can affect the weight of the text. If an update request
7051 # specifies values for both `font_family` and `bold`, the explicitly-set
7052 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007053 "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
7054 # points.
7055 "magnitude": 3.14, # The magnitude.
7056 "unit": "A String", # The units for magnitude.
7057 },
7058 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007059 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7060 # are not inherited from parent text.
7061 #
7062 # Changing the link in an update request causes some other changes to the
7063 # text style of the range:
7064 #
7065 # * When setting a link, the text foreground color will be set to
7066 # ThemeColorType.HYPERLINK and the text will
7067 # be underlined. If these fields are modified in the same
7068 # request, those values will be used instead of the link defaults.
7069 # * Setting a link on a text range that overlaps with an existing link will
7070 # also update the existing link to point to the new URL.
7071 # * Links are not settable on newline characters. As a result, setting a link
7072 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7073 # will separate the newline character(s) into their own text runs. The
7074 # link will be applied separately to the runs before and after the newline.
7075 # * Removing a link will update the text style of the range to match the
7076 # style of the preceding text (or the default text styles if the preceding
7077 # text is another link) unless different styles are being set in the same
7078 # request.
7079 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007080 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7081 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007082 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7083 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007084 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7085 # addressed by its position.
7086 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007087 "underline": True or False, # Whether or not the text is underlined.
7088 "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
7089 # transparent, depending on if the `opaque_color` field in it is set.
7090 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7091 # a transparent color.
7092 "themeColor": "A String", # An opaque theme color.
7093 "rgbColor": { # An RGB color. # An opaque RGB color.
7094 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7095 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7096 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7097 },
7098 },
7099 },
7100 },
7101 },
7102 },
7103 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007104 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007105 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
7106 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
7107 # for newly created table cells in the Slides editor.
7108 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7109 # specified color value.
7110 #
7111 # If any field is unset, its value may be inherited from a parent placeholder
7112 # if it exists.
7113 "color": { # A themeable solid color value. # The color value of the solid fill.
7114 "themeColor": "A String", # An opaque theme color.
7115 "rgbColor": { # An RGB color. # An opaque RGB color.
7116 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7117 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7118 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7119 },
7120 },
7121 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7122 # That is, the final pixel color is defined by the equation:
7123 #
7124 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7125 #
7126 # This means that a value of 1.0 corresponds to a solid color, whereas
7127 # a value of 0.0 corresponds to a completely transparent color.
7128 },
7129 "propertyState": "A String", # The background fill property state.
7130 #
7131 # Updating the the fill on a table cell will implicitly update this field
7132 # to `RENDERED`, unless another value is specified in the same request. To
7133 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
7134 # case, any other fill fields set in the same request will be ignored.
7135 },
7136 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007137 "rowSpan": 42, # Row span of the cell.
7138 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007139 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
7140 "rowIndex": 42, # The 0-based row index.
7141 "columnIndex": 42, # The 0-based column index.
7142 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007143 },
7144 ],
7145 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
7146 "magnitude": 3.14, # The magnitude.
7147 "unit": "A String", # The units for magnitude.
7148 },
7149 },
7150 ],
7151 "rows": 42, # Number of rows in the table.
7152 "columns": 42, # Number of columns in the table.
7153 },
7154 "line": { # A PageElement kind representing a # A line page element.
7155 # line, curved connector, or bent connector.
7156 "lineProperties": { # The properties of the Line. # The properties of the line.
7157 #
7158 # When unset, these fields default to values that match the appearance of
7159 # new lines created in the Slides editor.
7160 "dashStyle": "A String", # The dash style of the line.
7161 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
7162 "magnitude": 3.14, # The magnitude.
7163 "unit": "A String", # The units for magnitude.
7164 },
7165 "endArrow": "A String", # The style of the arrow at the end of the line.
7166 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
7167 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007168 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7169 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007170 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7171 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007172 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7173 # addressed by its position.
7174 },
7175 "startArrow": "A String", # The style of the arrow at the beginning of the line.
7176 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
7177 # lines created in the Slides editor.
7178 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7179 # specified color value.
7180 #
7181 # If any field is unset, its value may be inherited from a parent placeholder
7182 # if it exists.
7183 "color": { # A themeable solid color value. # The color value of the solid fill.
7184 "themeColor": "A String", # An opaque theme color.
7185 "rgbColor": { # An RGB color. # An opaque RGB color.
7186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7187 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7188 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7189 },
7190 },
7191 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7192 # That is, the final pixel color is defined by the equation:
7193 #
7194 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7195 #
7196 # This means that a value of 1.0 corresponds to a solid color, whereas
7197 # a value of 0.0 corresponds to a completely transparent color.
7198 },
7199 },
7200 },
7201 "lineType": "A String", # The type of the line.
7202 },
7203 "size": { # A width and height. # The size of the page element.
7204 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
7205 "magnitude": 3.14, # The magnitude.
7206 "unit": "A String", # The units for magnitude.
7207 },
7208 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
7209 "magnitude": 3.14, # The magnitude.
7210 "unit": "A String", # The units for magnitude.
7211 },
7212 },
7213 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
7214 # joined collection of PageElements.
7215 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
7216 # Object with schema name: PageElement
7217 ],
7218 },
7219 },
7220 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007221 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
7222 # relevant for pages with page_type NOTES.
7223 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
7224 # notes for the corresponding slide.
7225 # The actual shape may not always exist on the notes page. Inserting text
7226 # using this object ID will automatically create the shape. In this case, the
7227 # actual shape may have different object ID. The `GetPresentation` or
7228 # `GetPage` action will always return the latest object ID.
7229 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007230 "objectId": "A String", # The object ID for this page. Object IDs used by
7231 # Page and
7232 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007233 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
7234 # update requests to assert that the presentation revision hasn't changed
7235 # since the last read operation. Only populated if the user has edit access
7236 # to the presentation.
7237 #
7238 # The format of the revision ID may change over time, so it should be treated
7239 # opaquely. A returned revision ID is only guaranteed to be valid for 24
7240 # hours after it has been returned and cannot be shared across
7241 # users. Callers can assume that if two revision IDs are equal then the
7242 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007243 "pageProperties": { # The properties of the Page. # The properties of the page.
7244 #
7245 # The page will inherit properties from the parent page. Depending on the page
7246 # type the hierarchy is defined in either
7247 # SlideProperties or
7248 # LayoutProperties.
7249 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
7250 # from a parent page if it exists. If the page has no parent, then the
7251 # background fill defaults to the corresponding fill in the Slides editor.
7252 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7253 # specified color value.
7254 #
7255 # If any field is unset, its value may be inherited from a parent placeholder
7256 # if it exists.
7257 "color": { # A themeable solid color value. # The color value of the solid fill.
7258 "themeColor": "A String", # An opaque theme color.
7259 "rgbColor": { # An RGB color. # An opaque RGB color.
7260 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7261 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7262 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7263 },
7264 },
7265 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7266 # That is, the final pixel color is defined by the equation:
7267 #
7268 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7269 #
7270 # This means that a value of 1.0 corresponds to a solid color, whereas
7271 # a value of 0.0 corresponds to a completely transparent color.
7272 },
7273 "propertyState": "A String", # The background fill property state.
7274 #
7275 # Updating the the fill on a page will implicitly update this field to
7276 # `RENDERED`, unless another value is specified in the same request. To
7277 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7278 # any other fill fields set in the same request will be ignored.
7279 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
7280 # the specified picture. The picture is stretched to fit its container.
7281 "contentUrl": "A String", # Reading the content_url:
7282 #
7283 # An URL to a picture with a default lifetime of 30 minutes.
7284 # This URL is tagged with the account of the requester. Anyone with the URL
7285 # effectively accesses the picture as the original requester. Access to the
7286 # picture may be lost if the presentation's sharing settings change.
7287 #
7288 # Writing the content_url:
7289 #
7290 # The picture is fetched once at insertion time and a copy is stored for
7291 # display inside the presentation. Pictures must be less than 50MB in size,
7292 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
7293 # format.
7294 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
7295 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
7296 "magnitude": 3.14, # The magnitude.
7297 "unit": "A String", # The units for magnitude.
7298 },
7299 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
7300 "magnitude": 3.14, # The magnitude.
7301 "unit": "A String", # The units for magnitude.
7302 },
7303 },
7304 },
7305 },
7306 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
7307 # a parent page. If the page has no parent, the color scheme uses a default
7308 # Slides color scheme. This field is read-only.
7309 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
7310 { # A pair mapping a theme color type to the concrete color it represents.
7311 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
7312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7315 },
7316 "type": "A String", # The type of the theme color.
7317 },
7318 ],
7319 },
7320 },
7321 "pageType": "A String", # The type of the page.
7322 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7323 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007324 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7325 # appearance of a notes page when printing or exporting slides with speaker
7326 # notes. A notes page inherits properties from the
7327 # notes master.
7328 # The placeholder shape with type BODY on the notes page contains the speaker
7329 # notes for this slide. The ID of this shape is identified by the
7330 # speakerNotesObjectId field.
7331 # The notes page is read-only except for the text content and styles of the
7332 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007333 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
7334 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
7335 },
7336 },
7337 ],
7338 "layouts": [ # The layouts in the presentation. A layout is a template that determines
7339 # how content is arranged and styled on the slides that inherit from that
7340 # layout.
7341 { # A page in a presentation.
7342 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7343 # relevant for pages with page_type LAYOUT.
7344 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
7345 "name": "A String", # The name of the layout.
7346 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
7347 },
7348 "pageElements": [ # The page elements rendered on the page.
7349 { # A visual element rendered on a page.
7350 "wordArt": { # A PageElement kind representing # A word art page element.
7351 # word art.
7352 "renderedText": "A String", # The text rendered as word art.
7353 },
7354 "description": "A String", # The description of the page element. Combined with title to display alt
7355 # text.
7356 "objectId": "A String", # The object ID for this page element. Object IDs used by
7357 # google.apps.slides.v1.Page and
7358 # google.apps.slides.v1.PageElement share the same namespace.
7359 "title": "A String", # The title of the page element. Combined with description to display alt
7360 # text.
7361 "image": { # A PageElement kind representing an # An image page element.
7362 # image.
7363 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
7364 # This URL is tagged with the account of the requester. Anyone with the URL
7365 # effectively accesses the image as the original requester. Access to the
7366 # image may be lost if the presentation's sharing settings change.
7367 "imageProperties": { # The properties of the Image. # The properties of the image.
7368 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
7369 #
7370 # If these fields are unset, they may be inherited from a parent placeholder
7371 # if it exists. If there is no parent, the fields will default to the value
7372 # used for new page elements created in the Slides editor, which may depend on
7373 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007374 "outlineFill": { # The fill of the outline. # The fill of the outline.
7375 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7376 # specified color value.
7377 #
7378 # If any field is unset, its value may be inherited from a parent placeholder
7379 # if it exists.
7380 "color": { # A themeable solid color value. # The color value of the solid fill.
7381 "themeColor": "A String", # An opaque theme color.
7382 "rgbColor": { # An RGB color. # An opaque RGB color.
7383 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7384 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7385 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7386 },
7387 },
7388 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7389 # That is, the final pixel color is defined by the equation:
7390 #
7391 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7392 #
7393 # This means that a value of 1.0 corresponds to a solid color, whereas
7394 # a value of 0.0 corresponds to a completely transparent color.
7395 },
7396 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007397 "propertyState": "A String", # The outline property state.
7398 #
7399 # Updating the the outline on a page element will implicitly update this
7400 # field to`RENDERED`, unless another value is specified in the same request.
7401 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7402 # this case, any other outline fields set in the same request will be
7403 # ignored.
7404 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007405 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7406 "magnitude": 3.14, # The magnitude.
7407 "unit": "A String", # The units for magnitude.
7408 },
7409 },
7410 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
7411 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7412 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
7413 # This property is read-only.
7414 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007415 # stops.
7416 #
7417 # The colors in the gradient will replace the corresponding colors at
7418 # the same position in the color palette and apply to the image. This
7419 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007420 { # A color and position in a gradient band.
7421 "color": { # A themeable solid color value. # The color of the gradient stop.
7422 "themeColor": "A String", # An opaque theme color.
7423 "rgbColor": { # An RGB color. # An opaque RGB color.
7424 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7425 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7426 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7427 },
7428 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007429 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
7430 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007431 "position": 3.14, # The relative position of the color stop in the gradient band measured
7432 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007433 },
7434 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007435 "name": "A String", # The name of the recolor effect.
7436 #
7437 # The name is determined from the `recolor_stops` by matching the gradient
7438 # against the colors in the page's current color scheme. This property is
7439 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007440 },
7441 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7442 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007443 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7444 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007445 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7446 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007447 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7448 # addressed by its position.
7449 },
7450 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
7451 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
7452 # This property is read-only.
7453 "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.
7454 # This property is read-only.
7455 # Image.
7456 #
7457 # The crop properties is represented by the offsets of four edges which define
7458 # a crop rectangle. The offsets are measured in percentage from the
7459 # corresponding edges of the object's original bounding rectangle towards
7460 # inside, relative to the object's original dimensions.
7461 #
7462 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7463 # rectangle is positioned inside of the object's original bounding rectangle.
7464 # - If the offset is negative or greater than 1, the corresponding edge of crop
7465 # rectangle is positioned outside of the object's original bounding rectangle.
7466 # - If the left edge of the crop rectangle is on the right side of its right
7467 # edge, the object will be flipped horizontally.
7468 # - If the top edge of the crop rectangle is below its bottom edge, the object
7469 # will be flipped vertically.
7470 # - If all offsets and rotation angle is 0, the object is not cropped.
7471 #
7472 # After cropping, the content in the crop rectangle will be stretched to fit
7473 # its container.
7474 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
7475 # the right of the original bounding rectangle left edge, relative to the
7476 # object's original width.
7477 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
7478 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007479 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
7480 # to the left of the original bounding rectangle right edge, relative to the
7481 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007482 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
7483 # above the original bounding rectangle bottom edge, relative to the object's
7484 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007485 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
7486 # below the original bounding rectangle top edge, relative to the object's
7487 # original height.
7488 },
7489 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
7490 # is read-only.
7491 #
7492 # If these fields are unset, they may be inherited from a parent placeholder
7493 # if it exists. If there is no parent, the fields will default to the value
7494 # used for new page elements created in the Slides editor, which may depend on
7495 # the page element kind.
7496 "color": { # A themeable solid color value. # The shadow color value.
7497 "themeColor": "A String", # An opaque theme color.
7498 "rgbColor": { # An RGB color. # An opaque RGB color.
7499 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7500 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7501 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7502 },
7503 },
7504 "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,
7505 # relative to the alignment position.
7506 # to transform source coordinates (x,y) into destination coordinates (x', y')
7507 # according to:
7508 #
7509 # x' x = shear_y scale_y translate_y
7510 # 1 [ 1 ]
7511 #
7512 # After transformation,
7513 #
7514 # x' = scale_x * x + shear_x * y + translate_x;
7515 # y' = scale_y * y + shear_y * x + translate_y;
7516 #
7517 # This message is therefore composed of these six matrix elements.
7518 "translateX": 3.14, # The X coordinate translation element.
7519 "translateY": 3.14, # The Y coordinate translation element.
7520 "scaleX": 3.14, # The X coordinate scaling element.
7521 "scaleY": 3.14, # The Y coordinate scaling element.
7522 "shearY": 3.14, # The Y coordinate shearing element.
7523 "shearX": 3.14, # The X coordinate shearing element.
7524 "unit": "A String", # The units for translate elements.
7525 },
7526 "propertyState": "A String", # The shadow property state.
7527 #
7528 # Updating the the shadow on a page element will implicitly update this field
7529 # to `RENDERED`, unless another value is specified in the same request. To
7530 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
7531 # case, any other shadow fields set in the same request will be ignored.
7532 "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
7533 # shadow becomes.
7534 "magnitude": 3.14, # The magnitude.
7535 "unit": "A String", # The units for magnitude.
7536 },
7537 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
7538 "type": "A String", # The type of the shadow.
7539 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
7540 # scale and skew of the shadow.
7541 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
7542 },
7543 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
7544 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7545 },
7546 },
7547 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
7548 # to transform source coordinates (x,y) into destination coordinates (x', y')
7549 # according to:
7550 #
7551 # x' x = shear_y scale_y translate_y
7552 # 1 [ 1 ]
7553 #
7554 # After transformation,
7555 #
7556 # x' = scale_x * x + shear_x * y + translate_x;
7557 # y' = scale_y * y + shear_y * x + translate_y;
7558 #
7559 # This message is therefore composed of these six matrix elements.
7560 "translateX": 3.14, # The X coordinate translation element.
7561 "translateY": 3.14, # The Y coordinate translation element.
7562 "scaleX": 3.14, # The X coordinate scaling element.
7563 "scaleY": 3.14, # The Y coordinate scaling element.
7564 "shearY": 3.14, # The Y coordinate shearing element.
7565 "shearX": 3.14, # The X coordinate shearing element.
7566 "unit": "A String", # The units for translate elements.
7567 },
7568 "shape": { # A PageElement kind representing a # A generic shape.
7569 # generic shape that does not have a more specific classification.
7570 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
7571 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007572 "lists": { # The bulleted lists contained in this text, keyed by list ID.
7573 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
7574 # associated with a list. A paragraph that is part of a list has an implicit
7575 # reference to that list's ID.
7576 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
7577 # level. A list has at most nine levels of nesting, so the possible values
7578 # for the keys of this map are 0 through 8, inclusive.
7579 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
7580 # level of nesting.
7581 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7582 #
7583 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7584 # inherited from the parent. Which text styles are inherited depend on the
7585 # nesting level of lists:
7586 #
7587 # * A text run in a paragraph that is not in a list will inherit its text style
7588 # from the the newline character in the paragraph at the 0 nesting level of
7589 # the list inside the parent placeholder.
7590 # * A text run in a paragraph that is in a list will inherit its text style
7591 # from the newline character in the paragraph at its corresponding nesting
7592 # level of the list inside the parent placeholder.
7593 #
7594 # Inherited text styles are represented as unset fields in this message. If
7595 # text is contained in a shape without a parent placeholder, unsetting these
7596 # fields will revert the style to a value matching the defaults in the Slides
7597 # editor.
7598 "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
7599 # transparent, depending on if the `opaque_color` field in it is set.
7600 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7601 # a transparent color.
7602 "themeColor": "A String", # An opaque theme color.
7603 "rgbColor": { # An RGB color. # An opaque RGB color.
7604 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7605 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7606 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7607 },
7608 },
7609 },
7610 "bold": True or False, # Whether or not the text is rendered as bold.
7611 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7612 #
7613 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7614 # rendered in a smaller font size, computed based on the `font_size` field.
7615 # The `font_size` itself is not affected by changes in this field.
7616 "strikethrough": True or False, # Whether or not the text is struck through.
7617 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7618 "fontFamily": "A String", # The font family of the text.
7619 #
7620 # The font family can be any font from the Font menu in Slides or from
7621 # [Google Fonts] (https://fonts.google.com/). If the font name is
7622 # unrecognized, the text is rendered in `Arial`.
7623 #
7624 # Some fonts can affect the weight of the text. If an update request
7625 # specifies values for both `font_family` and `bold`, the explicitly-set
7626 # `bold` value is used.
7627 "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
7628 # points.
7629 "magnitude": 3.14, # The magnitude.
7630 "unit": "A String", # The units for magnitude.
7631 },
7632 "italic": True or False, # Whether or not the text is italicized.
7633 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7634 # are not inherited from parent text.
7635 #
7636 # Changing the link in an update request causes some other changes to the
7637 # text style of the range:
7638 #
7639 # * When setting a link, the text foreground color will be set to
7640 # ThemeColorType.HYPERLINK and the text will
7641 # be underlined. If these fields are modified in the same
7642 # request, those values will be used instead of the link defaults.
7643 # * Setting a link on a text range that overlaps with an existing link will
7644 # also update the existing link to point to the new URL.
7645 # * Links are not settable on newline characters. As a result, setting a link
7646 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7647 # will separate the newline character(s) into their own text runs. The
7648 # link will be applied separately to the runs before and after the newline.
7649 # * Removing a link will update the text style of the range to match the
7650 # style of the preceding text (or the default text styles if the preceding
7651 # text is another link) unless different styles are being set in the same
7652 # request.
7653 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7654 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7655 # in the presentation. There may not be a slide at this index.
7656 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7657 # presentation with this ID. A page with this ID may not exist.
7658 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7659 # addressed by its position.
7660 },
7661 "underline": True or False, # Whether or not the text is underlined.
7662 "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
7663 # transparent, depending on if the `opaque_color` field in it is set.
7664 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7665 # a transparent color.
7666 "themeColor": "A String", # An opaque theme color.
7667 "rgbColor": { # An RGB color. # An opaque RGB color.
7668 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7669 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7670 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7671 },
7672 },
7673 },
7674 },
7675 },
7676 },
7677 "listId": "A String", # The ID of the list.
7678 },
7679 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007680 "textElements": [ # The text contents broken down into its component parts, including styling
7681 # information. This property is read-only.
7682 { # A TextElement describes the content of a range of indices in the text content
7683 # of a Shape or TableCell.
7684 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7685 # replaced with content that can change over time.
7686 "content": "A String", # The rendered content of this auto text, if available.
7687 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7688 #
7689 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7690 # inherited from the parent. Which text styles are inherited depend on the
7691 # nesting level of lists:
7692 #
7693 # * A text run in a paragraph that is not in a list will inherit its text style
7694 # from the the newline character in the paragraph at the 0 nesting level of
7695 # the list inside the parent placeholder.
7696 # * A text run in a paragraph that is in a list will inherit its text style
7697 # from the newline character in the paragraph at its corresponding nesting
7698 # level of the list inside the parent placeholder.
7699 #
7700 # Inherited text styles are represented as unset fields in this message. If
7701 # text is contained in a shape without a parent placeholder, unsetting these
7702 # fields will revert the style to a value matching the defaults in the Slides
7703 # editor.
7704 "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
7705 # transparent, depending on if the `opaque_color` field in it is set.
7706 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7707 # a transparent color.
7708 "themeColor": "A String", # An opaque theme color.
7709 "rgbColor": { # An RGB color. # An opaque RGB color.
7710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7713 },
7714 },
7715 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007716 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007717 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7718 #
7719 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7720 # rendered in a smaller font size, computed based on the `font_size` field.
7721 # The `font_size` itself is not affected by changes in this field.
7722 "strikethrough": True or False, # Whether or not the text is struck through.
7723 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7724 "fontFamily": "A String", # The font family of the text.
7725 #
7726 # The font family can be any font from the Font menu in Slides or from
7727 # [Google Fonts] (https://fonts.google.com/). If the font name is
7728 # unrecognized, the text is rendered in `Arial`.
7729 #
7730 # Some fonts can affect the weight of the text. If an update request
7731 # specifies values for both `font_family` and `bold`, the explicitly-set
7732 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007733 "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
7734 # points.
7735 "magnitude": 3.14, # The magnitude.
7736 "unit": "A String", # The units for magnitude.
7737 },
7738 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007739 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7740 # are not inherited from parent text.
7741 #
7742 # Changing the link in an update request causes some other changes to the
7743 # text style of the range:
7744 #
7745 # * When setting a link, the text foreground color will be set to
7746 # ThemeColorType.HYPERLINK and the text will
7747 # be underlined. If these fields are modified in the same
7748 # request, those values will be used instead of the link defaults.
7749 # * Setting a link on a text range that overlaps with an existing link will
7750 # also update the existing link to point to the new URL.
7751 # * Links are not settable on newline characters. As a result, setting a link
7752 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7753 # will separate the newline character(s) into their own text runs. The
7754 # link will be applied separately to the runs before and after the newline.
7755 # * Removing a link will update the text style of the range to match the
7756 # style of the preceding text (or the default text styles if the preceding
7757 # text is another link) unless different styles are being set in the same
7758 # request.
7759 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007760 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7761 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007762 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7763 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007764 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7765 # addressed by its position.
7766 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007767 "underline": True or False, # Whether or not the text is underlined.
7768 "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
7769 # transparent, depending on if the `opaque_color` field in it is set.
7770 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7771 # a transparent color.
7772 "themeColor": "A String", # An opaque theme color.
7773 "rgbColor": { # An RGB color. # An opaque RGB color.
7774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7777 },
7778 },
7779 },
7780 },
7781 "type": "A String", # The type of this auto text.
7782 },
7783 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
7784 # units.
7785 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
7786 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7787 #
7788 # The `start_index` and `end_index` of this TextElement represent the
7789 # range of the paragraph. Other TextElements with an index range contained
7790 # inside this paragraph's range are considered to be part of this
7791 # paragraph. The range of indices of two separate paragraphs will never
7792 # overlap.
7793 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
7794 #
7795 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7796 # inherited from the parent. Which paragraph styles are inherited depend on the
7797 # nesting level of lists:
7798 #
7799 # * A paragraph not in a list will inherit its paragraph style from the
7800 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7801 # * A paragraph in a list will inherit its paragraph style from the paragraph
7802 # at its corresponding nesting level of the list inside the parent
7803 # placeholder.
7804 #
7805 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007806 "spacingMode": "A String", # The spacing mode for the paragraph.
7807 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
7808 # LEFT_TO_RIGHT
7809 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007810 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007811 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007812 "magnitude": 3.14, # The magnitude.
7813 "unit": "A String", # The units for magnitude.
7814 },
7815 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
7816 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007817 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7818 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007819 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007820 "magnitude": 3.14, # The magnitude.
7821 "unit": "A String", # The units for magnitude.
7822 },
7823 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007824 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007825 "magnitude": 3.14, # The magnitude.
7826 "unit": "A String", # The units for magnitude.
7827 },
7828 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7829 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007830 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007831 "magnitude": 3.14, # The magnitude.
7832 "unit": "A String", # The units for magnitude.
7833 },
7834 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007835 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007836 "magnitude": 3.14, # The magnitude.
7837 "unit": "A String", # The units for magnitude.
7838 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007839 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007840 },
7841 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7842 # belong to a list.
7843 "nestingLevel": 42, # The nesting level of this paragraph in the list.
7844 "listId": "A String", # The ID of the list this paragraph belongs to.
7845 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7846 #
7847 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7848 # inherited from the parent. Which text styles are inherited depend on the
7849 # nesting level of lists:
7850 #
7851 # * A text run in a paragraph that is not in a list will inherit its text style
7852 # from the the newline character in the paragraph at the 0 nesting level of
7853 # the list inside the parent placeholder.
7854 # * A text run in a paragraph that is in a list will inherit its text style
7855 # from the newline character in the paragraph at its corresponding nesting
7856 # level of the list inside the parent placeholder.
7857 #
7858 # Inherited text styles are represented as unset fields in this message. If
7859 # text is contained in a shape without a parent placeholder, unsetting these
7860 # fields will revert the style to a value matching the defaults in the Slides
7861 # editor.
7862 "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
7863 # transparent, depending on if the `opaque_color` field in it is set.
7864 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7865 # a transparent color.
7866 "themeColor": "A String", # An opaque theme color.
7867 "rgbColor": { # An RGB color. # An opaque RGB color.
7868 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7869 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7870 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7871 },
7872 },
7873 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007874 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007875 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7876 #
7877 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7878 # rendered in a smaller font size, computed based on the `font_size` field.
7879 # The `font_size` itself is not affected by changes in this field.
7880 "strikethrough": True or False, # Whether or not the text is struck through.
7881 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7882 "fontFamily": "A String", # The font family of the text.
7883 #
7884 # The font family can be any font from the Font menu in Slides or from
7885 # [Google Fonts] (https://fonts.google.com/). If the font name is
7886 # unrecognized, the text is rendered in `Arial`.
7887 #
7888 # Some fonts can affect the weight of the text. If an update request
7889 # specifies values for both `font_family` and `bold`, the explicitly-set
7890 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007891 "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
7892 # points.
7893 "magnitude": 3.14, # The magnitude.
7894 "unit": "A String", # The units for magnitude.
7895 },
7896 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007897 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7898 # are not inherited from parent text.
7899 #
7900 # Changing the link in an update request causes some other changes to the
7901 # text style of the range:
7902 #
7903 # * When setting a link, the text foreground color will be set to
7904 # ThemeColorType.HYPERLINK and the text will
7905 # be underlined. If these fields are modified in the same
7906 # request, those values will be used instead of the link defaults.
7907 # * Setting a link on a text range that overlaps with an existing link will
7908 # also update the existing link to point to the new URL.
7909 # * Links are not settable on newline characters. As a result, setting a link
7910 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7911 # will separate the newline character(s) into their own text runs. The
7912 # link will be applied separately to the runs before and after the newline.
7913 # * Removing a link will update the text style of the range to match the
7914 # style of the preceding text (or the default text styles if the preceding
7915 # text is another link) unless different styles are being set in the same
7916 # request.
7917 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007918 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7919 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007920 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7921 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007922 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7923 # addressed by its position.
7924 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007925 "underline": True or False, # Whether or not the text is underlined.
7926 "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
7927 # transparent, depending on if the `opaque_color` field in it is set.
7928 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7929 # a transparent color.
7930 "themeColor": "A String", # An opaque theme color.
7931 "rgbColor": { # An RGB color. # An opaque RGB color.
7932 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7933 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7934 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7935 },
7936 },
7937 },
7938 },
7939 "glyph": "A String", # The rendered bullet glyph for this paragraph.
7940 },
7941 },
7942 "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
7943 # in the run have the same TextStyle.
7944 #
7945 # The `start_index` and `end_index` of TextRuns will always be fully
7946 # contained in the index range of a single `paragraph_marker` TextElement.
7947 # In other words, a TextRun will never span multiple paragraphs.
7948 # styling.
7949 "content": "A String", # The text of this run.
7950 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7951 #
7952 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7953 # inherited from the parent. Which text styles are inherited depend on the
7954 # nesting level of lists:
7955 #
7956 # * A text run in a paragraph that is not in a list will inherit its text style
7957 # from the the newline character in the paragraph at the 0 nesting level of
7958 # the list inside the parent placeholder.
7959 # * A text run in a paragraph that is in a list will inherit its text style
7960 # from the newline character in the paragraph at its corresponding nesting
7961 # level of the list inside the parent placeholder.
7962 #
7963 # Inherited text styles are represented as unset fields in this message. If
7964 # text is contained in a shape without a parent placeholder, unsetting these
7965 # fields will revert the style to a value matching the defaults in the Slides
7966 # editor.
7967 "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
7968 # transparent, depending on if the `opaque_color` field in it is set.
7969 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7970 # a transparent color.
7971 "themeColor": "A String", # An opaque theme color.
7972 "rgbColor": { # An RGB color. # An opaque RGB color.
7973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7974 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7975 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7976 },
7977 },
7978 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007979 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007980 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7981 #
7982 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7983 # rendered in a smaller font size, computed based on the `font_size` field.
7984 # The `font_size` itself is not affected by changes in this field.
7985 "strikethrough": True or False, # Whether or not the text is struck through.
7986 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7987 "fontFamily": "A String", # The font family of the text.
7988 #
7989 # The font family can be any font from the Font menu in Slides or from
7990 # [Google Fonts] (https://fonts.google.com/). If the font name is
7991 # unrecognized, the text is rendered in `Arial`.
7992 #
7993 # Some fonts can affect the weight of the text. If an update request
7994 # specifies values for both `font_family` and `bold`, the explicitly-set
7995 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007996 "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
7997 # points.
7998 "magnitude": 3.14, # The magnitude.
7999 "unit": "A String", # The units for magnitude.
8000 },
8001 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008002 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8003 # are not inherited from parent text.
8004 #
8005 # Changing the link in an update request causes some other changes to the
8006 # text style of the range:
8007 #
8008 # * When setting a link, the text foreground color will be set to
8009 # ThemeColorType.HYPERLINK and the text will
8010 # be underlined. If these fields are modified in the same
8011 # request, those values will be used instead of the link defaults.
8012 # * Setting a link on a text range that overlaps with an existing link will
8013 # also update the existing link to point to the new URL.
8014 # * Links are not settable on newline characters. As a result, setting a link
8015 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8016 # will separate the newline character(s) into their own text runs. The
8017 # link will be applied separately to the runs before and after the newline.
8018 # * Removing a link will update the text style of the range to match the
8019 # style of the preceding text (or the default text styles if the preceding
8020 # text is another link) unless different styles are being set in the same
8021 # request.
8022 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008023 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8024 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008025 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8026 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008027 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8028 # addressed by its position.
8029 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008030 "underline": True or False, # Whether or not the text is underlined.
8031 "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
8032 # transparent, depending on if the `opaque_color` field in it is set.
8033 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8034 # a transparent color.
8035 "themeColor": "A String", # An opaque theme color.
8036 "rgbColor": { # An RGB color. # An opaque RGB color.
8037 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8038 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8039 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8040 },
8041 },
8042 },
8043 },
8044 },
8045 },
8046 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008047 },
8048 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
8049 #
8050 # If the shape is a placeholder shape as determined by the
8051 # placeholder field, then these
8052 # properties may be inherited from a parent placeholder shape.
8053 # Determining the rendered value of the property depends on the corresponding
8054 # property_state field value.
8055 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
8056 # a parent placeholder if it exists. If the shape has no parent, then the
8057 # default shadow matches the defaults for new shapes created in the Slides
8058 # editor. This property is read-only.
8059 #
8060 # If these fields are unset, they may be inherited from a parent placeholder
8061 # if it exists. If there is no parent, the fields will default to the value
8062 # used for new page elements created in the Slides editor, which may depend on
8063 # the page element kind.
8064 "color": { # A themeable solid color value. # The shadow color value.
8065 "themeColor": "A String", # An opaque theme color.
8066 "rgbColor": { # An RGB color. # An opaque RGB color.
8067 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8068 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8069 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8070 },
8071 },
8072 "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,
8073 # relative to the alignment position.
8074 # to transform source coordinates (x,y) into destination coordinates (x', y')
8075 # according to:
8076 #
8077 # x' x = shear_y scale_y translate_y
8078 # 1 [ 1 ]
8079 #
8080 # After transformation,
8081 #
8082 # x' = scale_x * x + shear_x * y + translate_x;
8083 # y' = scale_y * y + shear_y * x + translate_y;
8084 #
8085 # This message is therefore composed of these six matrix elements.
8086 "translateX": 3.14, # The X coordinate translation element.
8087 "translateY": 3.14, # The Y coordinate translation element.
8088 "scaleX": 3.14, # The X coordinate scaling element.
8089 "scaleY": 3.14, # The Y coordinate scaling element.
8090 "shearY": 3.14, # The Y coordinate shearing element.
8091 "shearX": 3.14, # The X coordinate shearing element.
8092 "unit": "A String", # The units for translate elements.
8093 },
8094 "propertyState": "A String", # The shadow property state.
8095 #
8096 # Updating the the shadow on a page element will implicitly update this field
8097 # to `RENDERED`, unless another value is specified in the same request. To
8098 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8099 # case, any other shadow fields set in the same request will be ignored.
8100 "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
8101 # shadow becomes.
8102 "magnitude": 3.14, # The magnitude.
8103 "unit": "A String", # The units for magnitude.
8104 },
8105 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8106 "type": "A String", # The type of the shadow.
8107 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8108 # scale and skew of the shadow.
8109 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
8110 },
8111 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
8112 # inherited from a parent placeholder if it exists. If the shape has no
8113 # parent, then the default background fill depends on the shape type,
8114 # matching the defaults for new shapes created in the Slides editor.
8115 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8116 # specified color value.
8117 #
8118 # If any field is unset, its value may be inherited from a parent placeholder
8119 # if it exists.
8120 "color": { # A themeable solid color value. # The color value of the solid fill.
8121 "themeColor": "A String", # An opaque theme color.
8122 "rgbColor": { # An RGB color. # An opaque RGB color.
8123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8126 },
8127 },
8128 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8129 # That is, the final pixel color is defined by the equation:
8130 #
8131 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8132 #
8133 # This means that a value of 1.0 corresponds to a solid color, whereas
8134 # a value of 0.0 corresponds to a completely transparent color.
8135 },
8136 "propertyState": "A String", # The background fill property state.
8137 #
8138 # Updating the the fill on a shape will implicitly update this field to
8139 # `RENDERED`, unless another value is specified in the same request. To
8140 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
8141 # any other fill fields set in the same request will be ignored.
8142 },
8143 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
8144 # are not inherited from parent placeholders.
8145 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008146 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8147 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008148 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8149 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008150 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8151 # addressed by its position.
8152 },
8153 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
8154 # parent placeholder if it exists. If the shape has no parent, then the
8155 # default outline depends on the shape type, matching the defaults for
8156 # new shapes created in the Slides editor.
8157 #
8158 # If these fields are unset, they may be inherited from a parent placeholder
8159 # if it exists. If there is no parent, the fields will default to the value
8160 # used for new page elements created in the Slides editor, which may depend on
8161 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008162 "outlineFill": { # The fill of the outline. # The fill of the outline.
8163 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8164 # specified color value.
8165 #
8166 # If any field is unset, its value may be inherited from a parent placeholder
8167 # if it exists.
8168 "color": { # A themeable solid color value. # The color value of the solid fill.
8169 "themeColor": "A String", # An opaque theme color.
8170 "rgbColor": { # An RGB color. # An opaque RGB color.
8171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8172 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8173 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8174 },
8175 },
8176 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8177 # That is, the final pixel color is defined by the equation:
8178 #
8179 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8180 #
8181 # This means that a value of 1.0 corresponds to a solid color, whereas
8182 # a value of 0.0 corresponds to a completely transparent color.
8183 },
8184 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008185 "propertyState": "A String", # The outline property state.
8186 #
8187 # Updating the the outline on a page element will implicitly update this
8188 # field to`RENDERED`, unless another value is specified in the same request.
8189 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8190 # this case, any other outline fields set in the same request will be
8191 # ignored.
8192 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008193 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8194 "magnitude": 3.14, # The magnitude.
8195 "unit": "A String", # The units for magnitude.
8196 },
8197 },
8198 },
8199 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
8200 # layouts and masters.
8201 #
8202 # If set, the shape is a placeholder shape and any inherited properties
8203 # can be resolved by looking at the parent placeholder identified by the
8204 # Placeholder.parent_object_id field.
8205 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
8206 # If unset, the parent placeholder shape does not exist, so the shape does
8207 # not inherit properties from any other shape.
8208 "index": 42, # The index of the placeholder. If the same placeholder types are the present
8209 # in the same page, they would have different index values.
8210 "type": "A String", # The type of the placeholder.
8211 },
8212 "shapeType": "A String", # The type of the shape.
8213 },
8214 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
8215 # represented as images.
8216 # a linked chart embedded from Google Sheets.
8217 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
8218 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008219 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
8220 # minutes. This URL is tagged with the account of the requester. Anyone with
8221 # the URL effectively accesses the image as the original requester. Access to
8222 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008223 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
8224 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
8225 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
8226 #
8227 # If these fields are unset, they may be inherited from a parent placeholder
8228 # if it exists. If there is no parent, the fields will default to the value
8229 # used for new page elements created in the Slides editor, which may depend on
8230 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008231 "outlineFill": { # The fill of the outline. # The fill of the outline.
8232 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8233 # specified color value.
8234 #
8235 # If any field is unset, its value may be inherited from a parent placeholder
8236 # if it exists.
8237 "color": { # A themeable solid color value. # The color value of the solid fill.
8238 "themeColor": "A String", # An opaque theme color.
8239 "rgbColor": { # An RGB color. # An opaque RGB color.
8240 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8241 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8242 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8243 },
8244 },
8245 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8246 # That is, the final pixel color is defined by the equation:
8247 #
8248 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8249 #
8250 # This means that a value of 1.0 corresponds to a solid color, whereas
8251 # a value of 0.0 corresponds to a completely transparent color.
8252 },
8253 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008254 "propertyState": "A String", # The outline property state.
8255 #
8256 # Updating the the outline on a page element will implicitly update this
8257 # field to`RENDERED`, unless another value is specified in the same request.
8258 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8259 # this case, any other outline fields set in the same request will be
8260 # ignored.
8261 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008262 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8263 "magnitude": 3.14, # The magnitude.
8264 "unit": "A String", # The units for magnitude.
8265 },
8266 },
8267 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
8268 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8269 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8270 # This property is read-only.
8271 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008272 # stops.
8273 #
8274 # The colors in the gradient will replace the corresponding colors at
8275 # the same position in the color palette and apply to the image. This
8276 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008277 { # A color and position in a gradient band.
8278 "color": { # A themeable solid color value. # The color of the gradient stop.
8279 "themeColor": "A String", # An opaque theme color.
8280 "rgbColor": { # An RGB color. # An opaque RGB color.
8281 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8282 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8283 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8284 },
8285 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008286 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8287 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008288 "position": 3.14, # The relative position of the color stop in the gradient band measured
8289 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008290 },
8291 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008292 "name": "A String", # The name of the recolor effect.
8293 #
8294 # The name is determined from the `recolor_stops` by matching the gradient
8295 # against the colors in the page's current color scheme. This property is
8296 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008297 },
8298 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8299 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008300 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8301 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008302 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8303 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008304 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8305 # addressed by its position.
8306 },
8307 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
8308 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8309 # This property is read-only.
8310 "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.
8311 # This property is read-only.
8312 # Image.
8313 #
8314 # The crop properties is represented by the offsets of four edges which define
8315 # a crop rectangle. The offsets are measured in percentage from the
8316 # corresponding edges of the object's original bounding rectangle towards
8317 # inside, relative to the object's original dimensions.
8318 #
8319 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8320 # rectangle is positioned inside of the object's original bounding rectangle.
8321 # - If the offset is negative or greater than 1, the corresponding edge of crop
8322 # rectangle is positioned outside of the object's original bounding rectangle.
8323 # - If the left edge of the crop rectangle is on the right side of its right
8324 # edge, the object will be flipped horizontally.
8325 # - If the top edge of the crop rectangle is below its bottom edge, the object
8326 # will be flipped vertically.
8327 # - If all offsets and rotation angle is 0, the object is not cropped.
8328 #
8329 # After cropping, the content in the crop rectangle will be stretched to fit
8330 # its container.
8331 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8332 # the right of the original bounding rectangle left edge, relative to the
8333 # object's original width.
8334 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8335 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008336 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8337 # to the left of the original bounding rectangle right edge, relative to the
8338 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008339 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8340 # above the original bounding rectangle bottom edge, relative to the object's
8341 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008342 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8343 # below the original bounding rectangle top edge, relative to the object's
8344 # original height.
8345 },
8346 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8347 # is read-only.
8348 #
8349 # If these fields are unset, they may be inherited from a parent placeholder
8350 # if it exists. If there is no parent, the fields will default to the value
8351 # used for new page elements created in the Slides editor, which may depend on
8352 # the page element kind.
8353 "color": { # A themeable solid color value. # The shadow color value.
8354 "themeColor": "A String", # An opaque theme color.
8355 "rgbColor": { # An RGB color. # An opaque RGB color.
8356 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8357 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8358 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8359 },
8360 },
8361 "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,
8362 # relative to the alignment position.
8363 # to transform source coordinates (x,y) into destination coordinates (x', y')
8364 # according to:
8365 #
8366 # x' x = shear_y scale_y translate_y
8367 # 1 [ 1 ]
8368 #
8369 # After transformation,
8370 #
8371 # x' = scale_x * x + shear_x * y + translate_x;
8372 # y' = scale_y * y + shear_y * x + translate_y;
8373 #
8374 # This message is therefore composed of these six matrix elements.
8375 "translateX": 3.14, # The X coordinate translation element.
8376 "translateY": 3.14, # The Y coordinate translation element.
8377 "scaleX": 3.14, # The X coordinate scaling element.
8378 "scaleY": 3.14, # The Y coordinate scaling element.
8379 "shearY": 3.14, # The Y coordinate shearing element.
8380 "shearX": 3.14, # The X coordinate shearing element.
8381 "unit": "A String", # The units for translate elements.
8382 },
8383 "propertyState": "A String", # The shadow property state.
8384 #
8385 # Updating the the shadow on a page element will implicitly update this field
8386 # to `RENDERED`, unless another value is specified in the same request. To
8387 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8388 # case, any other shadow fields set in the same request will be ignored.
8389 "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
8390 # shadow becomes.
8391 "magnitude": 3.14, # The magnitude.
8392 "unit": "A String", # The units for magnitude.
8393 },
8394 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8395 "type": "A String", # The type of the shadow.
8396 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8397 # scale and skew of the shadow.
8398 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
8399 },
8400 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
8401 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8402 },
8403 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008404 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008405 },
8406 "video": { # A PageElement kind representing a # A video page element.
8407 # video.
8408 "url": "A String", # An URL to a video. The URL is valid as long as the source video
8409 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008410 "source": "A String", # The video source.
8411 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008412 "videoProperties": { # The properties of the Video. # The properties of the video.
8413 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
8414 # videos created in the Slides editor.
8415 #
8416 # If these fields are unset, they may be inherited from a parent placeholder
8417 # if it exists. If there is no parent, the fields will default to the value
8418 # used for new page elements created in the Slides editor, which may depend on
8419 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008420 "outlineFill": { # The fill of the outline. # The fill of the outline.
8421 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8422 # specified color value.
8423 #
8424 # If any field is unset, its value may be inherited from a parent placeholder
8425 # if it exists.
8426 "color": { # A themeable solid color value. # The color value of the solid fill.
8427 "themeColor": "A String", # An opaque theme color.
8428 "rgbColor": { # An RGB color. # An opaque RGB color.
8429 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8430 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8431 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8432 },
8433 },
8434 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8435 # That is, the final pixel color is defined by the equation:
8436 #
8437 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8438 #
8439 # This means that a value of 1.0 corresponds to a solid color, whereas
8440 # a value of 0.0 corresponds to a completely transparent color.
8441 },
8442 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008443 "propertyState": "A String", # The outline property state.
8444 #
8445 # Updating the the outline on a page element will implicitly update this
8446 # field to`RENDERED`, unless another value is specified in the same request.
8447 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8448 # this case, any other outline fields set in the same request will be
8449 # ignored.
8450 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008451 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8452 "magnitude": 3.14, # The magnitude.
8453 "unit": "A String", # The units for magnitude.
8454 },
8455 },
8456 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008457 },
8458 "table": { # A PageElement kind representing a # A table page element.
8459 # table.
8460 "tableColumns": [ # Properties of each column.
8461 { # Properties of each column in a table.
8462 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
8463 "magnitude": 3.14, # The magnitude.
8464 "unit": "A String", # The units for magnitude.
8465 },
8466 },
8467 ],
8468 "tableRows": [ # Properties and contents of each row.
8469 #
8470 # Cells that span multiple rows are contained in only one of these rows and
8471 # have a row_span greater
8472 # than 1.
8473 { # Properties and contents of each row in a table.
8474 "tableCells": [ # Properties and contents of each cell.
8475 #
8476 # Cells that span multiple columns are represented only once with a
8477 # column_span greater
8478 # than 1. As a result, the length of this collection does not always match
8479 # the number of columns of the entire table.
8480 { # Properties and contents of each table cell.
8481 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
8482 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008483 "lists": { # The bulleted lists contained in this text, keyed by list ID.
8484 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
8485 # associated with a list. A paragraph that is part of a list has an implicit
8486 # reference to that list's ID.
8487 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
8488 # level. A list has at most nine levels of nesting, so the possible values
8489 # for the keys of this map are 0 through 8, inclusive.
8490 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
8491 # level of nesting.
8492 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8493 #
8494 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8495 # inherited from the parent. Which text styles are inherited depend on the
8496 # nesting level of lists:
8497 #
8498 # * A text run in a paragraph that is not in a list will inherit its text style
8499 # from the the newline character in the paragraph at the 0 nesting level of
8500 # the list inside the parent placeholder.
8501 # * A text run in a paragraph that is in a list will inherit its text style
8502 # from the newline character in the paragraph at its corresponding nesting
8503 # level of the list inside the parent placeholder.
8504 #
8505 # Inherited text styles are represented as unset fields in this message. If
8506 # text is contained in a shape without a parent placeholder, unsetting these
8507 # fields will revert the style to a value matching the defaults in the Slides
8508 # editor.
8509 "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
8510 # transparent, depending on if the `opaque_color` field in it is set.
8511 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8512 # a transparent color.
8513 "themeColor": "A String", # An opaque theme color.
8514 "rgbColor": { # An RGB color. # An opaque RGB color.
8515 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8516 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8517 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8518 },
8519 },
8520 },
8521 "bold": True or False, # Whether or not the text is rendered as bold.
8522 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8523 #
8524 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8525 # rendered in a smaller font size, computed based on the `font_size` field.
8526 # The `font_size` itself is not affected by changes in this field.
8527 "strikethrough": True or False, # Whether or not the text is struck through.
8528 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8529 "fontFamily": "A String", # The font family of the text.
8530 #
8531 # The font family can be any font from the Font menu in Slides or from
8532 # [Google Fonts] (https://fonts.google.com/). If the font name is
8533 # unrecognized, the text is rendered in `Arial`.
8534 #
8535 # Some fonts can affect the weight of the text. If an update request
8536 # specifies values for both `font_family` and `bold`, the explicitly-set
8537 # `bold` value is used.
8538 "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
8539 # points.
8540 "magnitude": 3.14, # The magnitude.
8541 "unit": "A String", # The units for magnitude.
8542 },
8543 "italic": True or False, # Whether or not the text is italicized.
8544 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8545 # are not inherited from parent text.
8546 #
8547 # Changing the link in an update request causes some other changes to the
8548 # text style of the range:
8549 #
8550 # * When setting a link, the text foreground color will be set to
8551 # ThemeColorType.HYPERLINK and the text will
8552 # be underlined. If these fields are modified in the same
8553 # request, those values will be used instead of the link defaults.
8554 # * Setting a link on a text range that overlaps with an existing link will
8555 # also update the existing link to point to the new URL.
8556 # * Links are not settable on newline characters. As a result, setting a link
8557 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8558 # will separate the newline character(s) into their own text runs. The
8559 # link will be applied separately to the runs before and after the newline.
8560 # * Removing a link will update the text style of the range to match the
8561 # style of the preceding text (or the default text styles if the preceding
8562 # text is another link) unless different styles are being set in the same
8563 # request.
8564 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8565 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8566 # in the presentation. There may not be a slide at this index.
8567 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8568 # presentation with this ID. A page with this ID may not exist.
8569 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8570 # addressed by its position.
8571 },
8572 "underline": True or False, # Whether or not the text is underlined.
8573 "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
8574 # transparent, depending on if the `opaque_color` field in it is set.
8575 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8576 # a transparent color.
8577 "themeColor": "A String", # An opaque theme color.
8578 "rgbColor": { # An RGB color. # An opaque RGB color.
8579 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8580 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8581 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8582 },
8583 },
8584 },
8585 },
8586 },
8587 },
8588 "listId": "A String", # The ID of the list.
8589 },
8590 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008591 "textElements": [ # The text contents broken down into its component parts, including styling
8592 # information. This property is read-only.
8593 { # A TextElement describes the content of a range of indices in the text content
8594 # of a Shape or TableCell.
8595 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8596 # replaced with content that can change over time.
8597 "content": "A String", # The rendered content of this auto text, if available.
8598 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8599 #
8600 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8601 # inherited from the parent. Which text styles are inherited depend on the
8602 # nesting level of lists:
8603 #
8604 # * A text run in a paragraph that is not in a list will inherit its text style
8605 # from the the newline character in the paragraph at the 0 nesting level of
8606 # the list inside the parent placeholder.
8607 # * A text run in a paragraph that is in a list will inherit its text style
8608 # from the newline character in the paragraph at its corresponding nesting
8609 # level of the list inside the parent placeholder.
8610 #
8611 # Inherited text styles are represented as unset fields in this message. If
8612 # text is contained in a shape without a parent placeholder, unsetting these
8613 # fields will revert the style to a value matching the defaults in the Slides
8614 # editor.
8615 "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
8616 # transparent, depending on if the `opaque_color` field in it is set.
8617 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8618 # a transparent color.
8619 "themeColor": "A String", # An opaque theme color.
8620 "rgbColor": { # An RGB color. # An opaque RGB color.
8621 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8622 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8623 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8624 },
8625 },
8626 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008627 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008628 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8629 #
8630 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8631 # rendered in a smaller font size, computed based on the `font_size` field.
8632 # The `font_size` itself is not affected by changes in this field.
8633 "strikethrough": True or False, # Whether or not the text is struck through.
8634 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8635 "fontFamily": "A String", # The font family of the text.
8636 #
8637 # The font family can be any font from the Font menu in Slides or from
8638 # [Google Fonts] (https://fonts.google.com/). If the font name is
8639 # unrecognized, the text is rendered in `Arial`.
8640 #
8641 # Some fonts can affect the weight of the text. If an update request
8642 # specifies values for both `font_family` and `bold`, the explicitly-set
8643 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008644 "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
8645 # points.
8646 "magnitude": 3.14, # The magnitude.
8647 "unit": "A String", # The units for magnitude.
8648 },
8649 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008650 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8651 # are not inherited from parent text.
8652 #
8653 # Changing the link in an update request causes some other changes to the
8654 # text style of the range:
8655 #
8656 # * When setting a link, the text foreground color will be set to
8657 # ThemeColorType.HYPERLINK and the text will
8658 # be underlined. If these fields are modified in the same
8659 # request, those values will be used instead of the link defaults.
8660 # * Setting a link on a text range that overlaps with an existing link will
8661 # also update the existing link to point to the new URL.
8662 # * Links are not settable on newline characters. As a result, setting a link
8663 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8664 # will separate the newline character(s) into their own text runs. The
8665 # link will be applied separately to the runs before and after the newline.
8666 # * Removing a link will update the text style of the range to match the
8667 # style of the preceding text (or the default text styles if the preceding
8668 # text is another link) unless different styles are being set in the same
8669 # request.
8670 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008671 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8672 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008673 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8674 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008675 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8676 # addressed by its position.
8677 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008678 "underline": True or False, # Whether or not the text is underlined.
8679 "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
8680 # transparent, depending on if the `opaque_color` field in it is set.
8681 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8682 # a transparent color.
8683 "themeColor": "A String", # An opaque theme color.
8684 "rgbColor": { # An RGB color. # An opaque RGB color.
8685 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8686 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8687 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8688 },
8689 },
8690 },
8691 },
8692 "type": "A String", # The type of this auto text.
8693 },
8694 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
8695 # units.
8696 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
8697 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8698 #
8699 # The `start_index` and `end_index` of this TextElement represent the
8700 # range of the paragraph. Other TextElements with an index range contained
8701 # inside this paragraph's range are considered to be part of this
8702 # paragraph. The range of indices of two separate paragraphs will never
8703 # overlap.
8704 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
8705 #
8706 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8707 # inherited from the parent. Which paragraph styles are inherited depend on the
8708 # nesting level of lists:
8709 #
8710 # * A paragraph not in a list will inherit its paragraph style from the
8711 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8712 # * A paragraph in a list will inherit its paragraph style from the paragraph
8713 # at its corresponding nesting level of the list inside the parent
8714 # placeholder.
8715 #
8716 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008717 "spacingMode": "A String", # The spacing mode for the paragraph.
8718 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
8719 # LEFT_TO_RIGHT
8720 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008721 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008722 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008723 "magnitude": 3.14, # The magnitude.
8724 "unit": "A String", # The units for magnitude.
8725 },
8726 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8727 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008728 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8729 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008730 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008731 "magnitude": 3.14, # The magnitude.
8732 "unit": "A String", # The units for magnitude.
8733 },
8734 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008735 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008736 "magnitude": 3.14, # The magnitude.
8737 "unit": "A String", # The units for magnitude.
8738 },
8739 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8740 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008741 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008742 "magnitude": 3.14, # The magnitude.
8743 "unit": "A String", # The units for magnitude.
8744 },
8745 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008746 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008747 "magnitude": 3.14, # The magnitude.
8748 "unit": "A String", # The units for magnitude.
8749 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008750 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008751 },
8752 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8753 # belong to a list.
8754 "nestingLevel": 42, # The nesting level of this paragraph in the list.
8755 "listId": "A String", # The ID of the list this paragraph belongs to.
8756 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8757 #
8758 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8759 # inherited from the parent. Which text styles are inherited depend on the
8760 # nesting level of lists:
8761 #
8762 # * A text run in a paragraph that is not in a list will inherit its text style
8763 # from the the newline character in the paragraph at the 0 nesting level of
8764 # the list inside the parent placeholder.
8765 # * A text run in a paragraph that is in a list will inherit its text style
8766 # from the newline character in the paragraph at its corresponding nesting
8767 # level of the list inside the parent placeholder.
8768 #
8769 # Inherited text styles are represented as unset fields in this message. If
8770 # text is contained in a shape without a parent placeholder, unsetting these
8771 # fields will revert the style to a value matching the defaults in the Slides
8772 # editor.
8773 "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
8774 # transparent, depending on if the `opaque_color` field in it is set.
8775 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8776 # a transparent color.
8777 "themeColor": "A String", # An opaque theme color.
8778 "rgbColor": { # An RGB color. # An opaque RGB color.
8779 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8780 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8781 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8782 },
8783 },
8784 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008785 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008786 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8787 #
8788 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8789 # rendered in a smaller font size, computed based on the `font_size` field.
8790 # The `font_size` itself is not affected by changes in this field.
8791 "strikethrough": True or False, # Whether or not the text is struck through.
8792 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8793 "fontFamily": "A String", # The font family of the text.
8794 #
8795 # The font family can be any font from the Font menu in Slides or from
8796 # [Google Fonts] (https://fonts.google.com/). If the font name is
8797 # unrecognized, the text is rendered in `Arial`.
8798 #
8799 # Some fonts can affect the weight of the text. If an update request
8800 # specifies values for both `font_family` and `bold`, the explicitly-set
8801 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008802 "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
8803 # points.
8804 "magnitude": 3.14, # The magnitude.
8805 "unit": "A String", # The units for magnitude.
8806 },
8807 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008808 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8809 # are not inherited from parent text.
8810 #
8811 # Changing the link in an update request causes some other changes to the
8812 # text style of the range:
8813 #
8814 # * When setting a link, the text foreground color will be set to
8815 # ThemeColorType.HYPERLINK and the text will
8816 # be underlined. If these fields are modified in the same
8817 # request, those values will be used instead of the link defaults.
8818 # * Setting a link on a text range that overlaps with an existing link will
8819 # also update the existing link to point to the new URL.
8820 # * Links are not settable on newline characters. As a result, setting a link
8821 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8822 # will separate the newline character(s) into their own text runs. The
8823 # link will be applied separately to the runs before and after the newline.
8824 # * Removing a link will update the text style of the range to match the
8825 # style of the preceding text (or the default text styles if the preceding
8826 # text is another link) unless different styles are being set in the same
8827 # request.
8828 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008829 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8830 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008831 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8832 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008833 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8834 # addressed by its position.
8835 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008836 "underline": True or False, # Whether or not the text is underlined.
8837 "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
8838 # transparent, depending on if the `opaque_color` field in it is set.
8839 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8840 # a transparent color.
8841 "themeColor": "A String", # An opaque theme color.
8842 "rgbColor": { # An RGB color. # An opaque RGB color.
8843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8846 },
8847 },
8848 },
8849 },
8850 "glyph": "A String", # The rendered bullet glyph for this paragraph.
8851 },
8852 },
8853 "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
8854 # in the run have the same TextStyle.
8855 #
8856 # The `start_index` and `end_index` of TextRuns will always be fully
8857 # contained in the index range of a single `paragraph_marker` TextElement.
8858 # In other words, a TextRun will never span multiple paragraphs.
8859 # styling.
8860 "content": "A String", # The text of this run.
8861 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
8862 #
8863 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8864 # inherited from the parent. Which text styles are inherited depend on the
8865 # nesting level of lists:
8866 #
8867 # * A text run in a paragraph that is not in a list will inherit its text style
8868 # from the the newline character in the paragraph at the 0 nesting level of
8869 # the list inside the parent placeholder.
8870 # * A text run in a paragraph that is in a list will inherit its text style
8871 # from the newline character in the paragraph at its corresponding nesting
8872 # level of the list inside the parent placeholder.
8873 #
8874 # Inherited text styles are represented as unset fields in this message. If
8875 # text is contained in a shape without a parent placeholder, unsetting these
8876 # fields will revert the style to a value matching the defaults in the Slides
8877 # editor.
8878 "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
8879 # transparent, depending on if the `opaque_color` field in it is set.
8880 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8881 # a transparent color.
8882 "themeColor": "A String", # An opaque theme color.
8883 "rgbColor": { # An RGB color. # An opaque RGB color.
8884 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8885 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8886 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8887 },
8888 },
8889 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008890 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008891 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8892 #
8893 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8894 # rendered in a smaller font size, computed based on the `font_size` field.
8895 # The `font_size` itself is not affected by changes in this field.
8896 "strikethrough": True or False, # Whether or not the text is struck through.
8897 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8898 "fontFamily": "A String", # The font family of the text.
8899 #
8900 # The font family can be any font from the Font menu in Slides or from
8901 # [Google Fonts] (https://fonts.google.com/). If the font name is
8902 # unrecognized, the text is rendered in `Arial`.
8903 #
8904 # Some fonts can affect the weight of the text. If an update request
8905 # specifies values for both `font_family` and `bold`, the explicitly-set
8906 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008907 "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
8908 # points.
8909 "magnitude": 3.14, # The magnitude.
8910 "unit": "A String", # The units for magnitude.
8911 },
8912 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008913 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8914 # are not inherited from parent text.
8915 #
8916 # Changing the link in an update request causes some other changes to the
8917 # text style of the range:
8918 #
8919 # * When setting a link, the text foreground color will be set to
8920 # ThemeColorType.HYPERLINK and the text will
8921 # be underlined. If these fields are modified in the same
8922 # request, those values will be used instead of the link defaults.
8923 # * Setting a link on a text range that overlaps with an existing link will
8924 # also update the existing link to point to the new URL.
8925 # * Links are not settable on newline characters. As a result, setting a link
8926 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8927 # will separate the newline character(s) into their own text runs. The
8928 # link will be applied separately to the runs before and after the newline.
8929 # * Removing a link will update the text style of the range to match the
8930 # style of the preceding text (or the default text styles if the preceding
8931 # text is another link) unless different styles are being set in the same
8932 # request.
8933 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008934 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8935 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008936 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8937 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008938 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8939 # addressed by its position.
8940 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008941 "underline": True or False, # Whether or not the text is underlined.
8942 "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
8943 # transparent, depending on if the `opaque_color` field in it is set.
8944 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8945 # a transparent color.
8946 "themeColor": "A String", # An opaque theme color.
8947 "rgbColor": { # An RGB color. # An opaque RGB color.
8948 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8949 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8950 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8951 },
8952 },
8953 },
8954 },
8955 },
8956 },
8957 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008958 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008959 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
8960 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
8961 # for newly created table cells in the Slides editor.
8962 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8963 # specified color value.
8964 #
8965 # If any field is unset, its value may be inherited from a parent placeholder
8966 # if it exists.
8967 "color": { # A themeable solid color value. # The color value of the solid fill.
8968 "themeColor": "A String", # An opaque theme color.
8969 "rgbColor": { # An RGB color. # An opaque RGB color.
8970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8973 },
8974 },
8975 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8976 # That is, the final pixel color is defined by the equation:
8977 #
8978 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8979 #
8980 # This means that a value of 1.0 corresponds to a solid color, whereas
8981 # a value of 0.0 corresponds to a completely transparent color.
8982 },
8983 "propertyState": "A String", # The background fill property state.
8984 #
8985 # Updating the the fill on a table cell will implicitly update this field
8986 # to `RENDERED`, unless another value is specified in the same request. To
8987 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
8988 # case, any other fill fields set in the same request will be ignored.
8989 },
8990 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008991 "rowSpan": 42, # Row span of the cell.
8992 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008993 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
8994 "rowIndex": 42, # The 0-based row index.
8995 "columnIndex": 42, # The 0-based column index.
8996 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008997 },
8998 ],
8999 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
9000 "magnitude": 3.14, # The magnitude.
9001 "unit": "A String", # The units for magnitude.
9002 },
9003 },
9004 ],
9005 "rows": 42, # Number of rows in the table.
9006 "columns": 42, # Number of columns in the table.
9007 },
9008 "line": { # A PageElement kind representing a # A line page element.
9009 # line, curved connector, or bent connector.
9010 "lineProperties": { # The properties of the Line. # The properties of the line.
9011 #
9012 # When unset, these fields default to values that match the appearance of
9013 # new lines created in the Slides editor.
9014 "dashStyle": "A String", # The dash style of the line.
9015 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
9016 "magnitude": 3.14, # The magnitude.
9017 "unit": "A String", # The units for magnitude.
9018 },
9019 "endArrow": "A String", # The style of the arrow at the end of the line.
9020 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
9021 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009022 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9023 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009024 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9025 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009026 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9027 # addressed by its position.
9028 },
9029 "startArrow": "A String", # The style of the arrow at the beginning of the line.
9030 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
9031 # lines created in the Slides editor.
9032 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9033 # specified color value.
9034 #
9035 # If any field is unset, its value may be inherited from a parent placeholder
9036 # if it exists.
9037 "color": { # A themeable solid color value. # The color value of the solid fill.
9038 "themeColor": "A String", # An opaque theme color.
9039 "rgbColor": { # An RGB color. # An opaque RGB color.
9040 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9041 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9042 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9043 },
9044 },
9045 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9046 # That is, the final pixel color is defined by the equation:
9047 #
9048 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9049 #
9050 # This means that a value of 1.0 corresponds to a solid color, whereas
9051 # a value of 0.0 corresponds to a completely transparent color.
9052 },
9053 },
9054 },
9055 "lineType": "A String", # The type of the line.
9056 },
9057 "size": { # A width and height. # The size of the page element.
9058 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9059 "magnitude": 3.14, # The magnitude.
9060 "unit": "A String", # The units for magnitude.
9061 },
9062 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9063 "magnitude": 3.14, # The magnitude.
9064 "unit": "A String", # The units for magnitude.
9065 },
9066 },
9067 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
9068 # joined collection of PageElements.
9069 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
9070 # Object with schema name: PageElement
9071 ],
9072 },
9073 },
9074 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009075 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9076 # relevant for pages with page_type NOTES.
9077 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
9078 # notes for the corresponding slide.
9079 # The actual shape may not always exist on the notes page. Inserting text
9080 # using this object ID will automatically create the shape. In this case, the
9081 # actual shape may have different object ID. The `GetPresentation` or
9082 # `GetPage` action will always return the latest object ID.
9083 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009084 "objectId": "A String", # The object ID for this page. Object IDs used by
9085 # Page and
9086 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009087 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
9088 # update requests to assert that the presentation revision hasn't changed
9089 # since the last read operation. Only populated if the user has edit access
9090 # to the presentation.
9091 #
9092 # The format of the revision ID may change over time, so it should be treated
9093 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9094 # hours after it has been returned and cannot be shared across
9095 # users. Callers can assume that if two revision IDs are equal then the
9096 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009097 "pageProperties": { # The properties of the Page. # The properties of the page.
9098 #
9099 # The page will inherit properties from the parent page. Depending on the page
9100 # type the hierarchy is defined in either
9101 # SlideProperties or
9102 # LayoutProperties.
9103 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9104 # from a parent page if it exists. If the page has no parent, then the
9105 # background fill defaults to the corresponding fill in the Slides editor.
9106 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9107 # specified color value.
9108 #
9109 # If any field is unset, its value may be inherited from a parent placeholder
9110 # if it exists.
9111 "color": { # A themeable solid color value. # The color value of the solid fill.
9112 "themeColor": "A String", # An opaque theme color.
9113 "rgbColor": { # An RGB color. # An opaque RGB color.
9114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9117 },
9118 },
9119 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9120 # That is, the final pixel color is defined by the equation:
9121 #
9122 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9123 #
9124 # This means that a value of 1.0 corresponds to a solid color, whereas
9125 # a value of 0.0 corresponds to a completely transparent color.
9126 },
9127 "propertyState": "A String", # The background fill property state.
9128 #
9129 # Updating the the fill on a page will implicitly update this field to
9130 # `RENDERED`, unless another value is specified in the same request. To
9131 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9132 # any other fill fields set in the same request will be ignored.
9133 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9134 # the specified picture. The picture is stretched to fit its container.
9135 "contentUrl": "A String", # Reading the content_url:
9136 #
9137 # An URL to a picture with a default lifetime of 30 minutes.
9138 # This URL is tagged with the account of the requester. Anyone with the URL
9139 # effectively accesses the picture as the original requester. Access to the
9140 # picture may be lost if the presentation's sharing settings change.
9141 #
9142 # Writing the content_url:
9143 #
9144 # The picture is fetched once at insertion time and a copy is stored for
9145 # display inside the presentation. Pictures must be less than 50MB in size,
9146 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
9147 # format.
9148 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
9149 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9150 "magnitude": 3.14, # The magnitude.
9151 "unit": "A String", # The units for magnitude.
9152 },
9153 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9154 "magnitude": 3.14, # The magnitude.
9155 "unit": "A String", # The units for magnitude.
9156 },
9157 },
9158 },
9159 },
9160 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
9161 # a parent page. If the page has no parent, the color scheme uses a default
9162 # Slides color scheme. This field is read-only.
9163 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
9164 { # A pair mapping a theme color type to the concrete color it represents.
9165 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
9166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9167 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9168 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9169 },
9170 "type": "A String", # The type of the theme color.
9171 },
9172 ],
9173 },
9174 },
9175 "pageType": "A String", # The type of the page.
9176 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9177 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009178 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9179 # appearance of a notes page when printing or exporting slides with speaker
9180 # notes. A notes page inherits properties from the
9181 # notes master.
9182 # The placeholder shape with type BODY on the notes page contains the speaker
9183 # notes for this slide. The ID of this shape is identified by the
9184 # speakerNotesObjectId field.
9185 # The notes page is read-only except for the text content and styles of the
9186 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009187 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
9188 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
9189 },
9190 },
9191 ],
9192 }
9193
9194 x__xgafv: string, V1 error format.
9195 Allowed values
9196 1 - v1 error format
9197 2 - v2 error format
9198
9199Returns:
9200 An object of the form:
9201
9202 { # A Google Slides presentation.
9203 "presentationId": "A String", # The ID of the presentation.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009204 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
9205 #
9206 # - Placeholder shapes on a notes master contain the default text styles and
9207 # shape properties of all placeholder shapes on notes pages. Specifically,
9208 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
9209 # `BODY` placeholder shape contains the speaker notes.
9210 # - The notes master page properties define the common page properties
9211 # inherited by all notes pages.
9212 # - Any other shapes on the notes master will appear on all notes pages.
9213 #
9214 # The notes master is read-only.
9215 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9216 # relevant for pages with page_type LAYOUT.
9217 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
9218 "name": "A String", # The name of the layout.
9219 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
9220 },
9221 "pageElements": [ # The page elements rendered on the page.
9222 { # A visual element rendered on a page.
9223 "wordArt": { # A PageElement kind representing # A word art page element.
9224 # word art.
9225 "renderedText": "A String", # The text rendered as word art.
9226 },
9227 "description": "A String", # The description of the page element. Combined with title to display alt
9228 # text.
9229 "objectId": "A String", # The object ID for this page element. Object IDs used by
9230 # google.apps.slides.v1.Page and
9231 # google.apps.slides.v1.PageElement share the same namespace.
9232 "title": "A String", # The title of the page element. Combined with description to display alt
9233 # text.
9234 "image": { # A PageElement kind representing an # An image page element.
9235 # image.
9236 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
9237 # This URL is tagged with the account of the requester. Anyone with the URL
9238 # effectively accesses the image as the original requester. Access to the
9239 # image may be lost if the presentation's sharing settings change.
9240 "imageProperties": { # The properties of the Image. # The properties of the image.
9241 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
9242 #
9243 # If these fields are unset, they may be inherited from a parent placeholder
9244 # if it exists. If there is no parent, the fields will default to the value
9245 # used for new page elements created in the Slides editor, which may depend on
9246 # the page element kind.
9247 "outlineFill": { # The fill of the outline. # The fill of the outline.
9248 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9249 # specified color value.
9250 #
9251 # If any field is unset, its value may be inherited from a parent placeholder
9252 # if it exists.
9253 "color": { # A themeable solid color value. # The color value of the solid fill.
9254 "themeColor": "A String", # An opaque theme color.
9255 "rgbColor": { # An RGB color. # An opaque RGB color.
9256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9259 },
9260 },
9261 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9262 # That is, the final pixel color is defined by the equation:
9263 #
9264 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9265 #
9266 # This means that a value of 1.0 corresponds to a solid color, whereas
9267 # a value of 0.0 corresponds to a completely transparent color.
9268 },
9269 },
9270 "propertyState": "A String", # The outline property state.
9271 #
9272 # Updating the the outline on a page element will implicitly update this
9273 # field to`RENDERED`, unless another value is specified in the same request.
9274 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9275 # this case, any other outline fields set in the same request will be
9276 # ignored.
9277 "dashStyle": "A String", # The dash style of the outline.
9278 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9279 "magnitude": 3.14, # The magnitude.
9280 "unit": "A String", # The units for magnitude.
9281 },
9282 },
9283 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
9284 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9285 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9286 # This property is read-only.
9287 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
9288 # stops.
9289 #
9290 # The colors in the gradient will replace the corresponding colors at
9291 # the same position in the color palette and apply to the image. This
9292 # property is read-only.
9293 { # A color and position in a gradient band.
9294 "color": { # A themeable solid color value. # The color of the gradient stop.
9295 "themeColor": "A String", # An opaque theme color.
9296 "rgbColor": { # An RGB color. # An opaque RGB color.
9297 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9298 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9299 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9300 },
9301 },
9302 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9303 # fully opaque.
9304 "position": 3.14, # The relative position of the color stop in the gradient band measured
9305 # in percentage. The value should be in the interval [0.0, 1.0].
9306 },
9307 ],
9308 "name": "A String", # The name of the recolor effect.
9309 #
9310 # The name is determined from the `recolor_stops` by matching the gradient
9311 # against the colors in the page's current color scheme. This property is
9312 # read-only.
9313 },
9314 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
9315 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9316 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9317 # in the presentation. There may not be a slide at this index.
9318 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9319 # presentation with this ID. A page with this ID may not exist.
9320 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9321 # addressed by its position.
9322 },
9323 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
9324 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9325 # This property is read-only.
9326 "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.
9327 # This property is read-only.
9328 # Image.
9329 #
9330 # The crop properties is represented by the offsets of four edges which define
9331 # a crop rectangle. The offsets are measured in percentage from the
9332 # corresponding edges of the object's original bounding rectangle towards
9333 # inside, relative to the object's original dimensions.
9334 #
9335 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9336 # rectangle is positioned inside of the object's original bounding rectangle.
9337 # - If the offset is negative or greater than 1, the corresponding edge of crop
9338 # rectangle is positioned outside of the object's original bounding rectangle.
9339 # - If the left edge of the crop rectangle is on the right side of its right
9340 # edge, the object will be flipped horizontally.
9341 # - If the top edge of the crop rectangle is below its bottom edge, the object
9342 # will be flipped vertically.
9343 # - If all offsets and rotation angle is 0, the object is not cropped.
9344 #
9345 # After cropping, the content in the crop rectangle will be stretched to fit
9346 # its container.
9347 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
9348 # the right of the original bounding rectangle left edge, relative to the
9349 # object's original width.
9350 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
9351 # Rotation angle is applied after the offset.
9352 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
9353 # to the left of the original bounding rectangle right edge, relative to the
9354 # object's original width.
9355 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
9356 # above the original bounding rectangle bottom edge, relative to the object's
9357 # original height.
9358 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
9359 # below the original bounding rectangle top edge, relative to the object's
9360 # original height.
9361 },
9362 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
9363 # is read-only.
9364 #
9365 # If these fields are unset, they may be inherited from a parent placeholder
9366 # if it exists. If there is no parent, the fields will default to the value
9367 # used for new page elements created in the Slides editor, which may depend on
9368 # the page element kind.
9369 "color": { # A themeable solid color value. # The shadow color value.
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 "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,
9378 # relative to the alignment position.
9379 # to transform source coordinates (x,y) into destination coordinates (x', y')
9380 # according to:
9381 #
9382 # x' x = shear_y scale_y translate_y
9383 # 1 [ 1 ]
9384 #
9385 # After transformation,
9386 #
9387 # x' = scale_x * x + shear_x * y + translate_x;
9388 # y' = scale_y * y + shear_y * x + translate_y;
9389 #
9390 # This message is therefore composed of these six matrix elements.
9391 "translateX": 3.14, # The X coordinate translation element.
9392 "translateY": 3.14, # The Y coordinate translation element.
9393 "scaleX": 3.14, # The X coordinate scaling element.
9394 "scaleY": 3.14, # The Y coordinate scaling element.
9395 "shearY": 3.14, # The Y coordinate shearing element.
9396 "shearX": 3.14, # The X coordinate shearing element.
9397 "unit": "A String", # The units for translate elements.
9398 },
9399 "propertyState": "A String", # The shadow property state.
9400 #
9401 # Updating the the shadow on a page element will implicitly update this field
9402 # to `RENDERED`, unless another value is specified in the same request. To
9403 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
9404 # case, any other shadow fields set in the same request will be ignored.
9405 "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
9406 # shadow becomes.
9407 "magnitude": 3.14, # The magnitude.
9408 "unit": "A String", # The units for magnitude.
9409 },
9410 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9411 "type": "A String", # The type of the shadow.
9412 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9413 # scale and skew of the shadow.
9414 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9415 },
9416 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9417 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9418 },
9419 },
9420 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
9421 # to transform source coordinates (x,y) into destination coordinates (x', y')
9422 # according to:
9423 #
9424 # x' x = shear_y scale_y translate_y
9425 # 1 [ 1 ]
9426 #
9427 # After transformation,
9428 #
9429 # x' = scale_x * x + shear_x * y + translate_x;
9430 # y' = scale_y * y + shear_y * x + translate_y;
9431 #
9432 # This message is therefore composed of these six matrix elements.
9433 "translateX": 3.14, # The X coordinate translation element.
9434 "translateY": 3.14, # The Y coordinate translation element.
9435 "scaleX": 3.14, # The X coordinate scaling element.
9436 "scaleY": 3.14, # The Y coordinate scaling element.
9437 "shearY": 3.14, # The Y coordinate shearing element.
9438 "shearX": 3.14, # The X coordinate shearing element.
9439 "unit": "A String", # The units for translate elements.
9440 },
9441 "shape": { # A PageElement kind representing a # A generic shape.
9442 # generic shape that does not have a more specific classification.
9443 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
9444 # text box or rectangle) or a table cell in a page.
9445 "lists": { # The bulleted lists contained in this text, keyed by list ID.
9446 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
9447 # associated with a list. A paragraph that is part of a list has an implicit
9448 # reference to that list's ID.
9449 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
9450 # level. A list has at most nine levels of nesting, so the possible values
9451 # for the keys of this map are 0 through 8, inclusive.
9452 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
9453 # level of nesting.
9454 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9455 #
9456 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9457 # inherited from the parent. Which text styles are inherited depend on the
9458 # nesting level of lists:
9459 #
9460 # * A text run in a paragraph that is not in a list will inherit its text style
9461 # from the the newline character in the paragraph at the 0 nesting level of
9462 # the list inside the parent placeholder.
9463 # * A text run in a paragraph that is in a list will inherit its text style
9464 # from the newline character in the paragraph at its corresponding nesting
9465 # level of the list inside the parent placeholder.
9466 #
9467 # Inherited text styles are represented as unset fields in this message. If
9468 # text is contained in a shape without a parent placeholder, unsetting these
9469 # fields will revert the style to a value matching the defaults in the Slides
9470 # editor.
9471 "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
9472 # transparent, depending on if the `opaque_color` field in it is set.
9473 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9474 # a transparent color.
9475 "themeColor": "A String", # An opaque theme color.
9476 "rgbColor": { # An RGB color. # An opaque RGB color.
9477 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9478 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9479 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9480 },
9481 },
9482 },
9483 "bold": True or False, # Whether or not the text is rendered as bold.
9484 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9485 #
9486 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9487 # rendered in a smaller font size, computed based on the `font_size` field.
9488 # The `font_size` itself is not affected by changes in this field.
9489 "strikethrough": True or False, # Whether or not the text is struck through.
9490 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9491 "fontFamily": "A String", # The font family of the text.
9492 #
9493 # The font family can be any font from the Font menu in Slides or from
9494 # [Google Fonts] (https://fonts.google.com/). If the font name is
9495 # unrecognized, the text is rendered in `Arial`.
9496 #
9497 # Some fonts can affect the weight of the text. If an update request
9498 # specifies values for both `font_family` and `bold`, the explicitly-set
9499 # `bold` value is used.
9500 "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
9501 # points.
9502 "magnitude": 3.14, # The magnitude.
9503 "unit": "A String", # The units for magnitude.
9504 },
9505 "italic": True or False, # Whether or not the text is italicized.
9506 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9507 # are not inherited from parent text.
9508 #
9509 # Changing the link in an update request causes some other changes to the
9510 # text style of the range:
9511 #
9512 # * When setting a link, the text foreground color will be set to
9513 # ThemeColorType.HYPERLINK and the text will
9514 # be underlined. If these fields are modified in the same
9515 # request, those values will be used instead of the link defaults.
9516 # * Setting a link on a text range that overlaps with an existing link will
9517 # also update the existing link to point to the new URL.
9518 # * Links are not settable on newline characters. As a result, setting a link
9519 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9520 # will separate the newline character(s) into their own text runs. The
9521 # link will be applied separately to the runs before and after the newline.
9522 # * Removing a link will update the text style of the range to match the
9523 # style of the preceding text (or the default text styles if the preceding
9524 # text is another link) unless different styles are being set in the same
9525 # request.
9526 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9527 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9528 # in the presentation. There may not be a slide at this index.
9529 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9530 # presentation with this ID. A page with this ID may not exist.
9531 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9532 # addressed by its position.
9533 },
9534 "underline": True or False, # Whether or not the text is underlined.
9535 "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
9536 # transparent, depending on if the `opaque_color` field in it is set.
9537 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9538 # a transparent color.
9539 "themeColor": "A String", # An opaque theme color.
9540 "rgbColor": { # An RGB color. # An opaque RGB color.
9541 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9542 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9543 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9544 },
9545 },
9546 },
9547 },
9548 },
9549 },
9550 "listId": "A String", # The ID of the list.
9551 },
9552 },
9553 "textElements": [ # The text contents broken down into its component parts, including styling
9554 # information. This property is read-only.
9555 { # A TextElement describes the content of a range of indices in the text content
9556 # of a Shape or TableCell.
9557 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9558 # replaced with content that can change over time.
9559 "content": "A String", # The rendered content of this auto text, if available.
9560 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9561 #
9562 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9563 # inherited from the parent. Which text styles are inherited depend on the
9564 # nesting level of lists:
9565 #
9566 # * A text run in a paragraph that is not in a list will inherit its text style
9567 # from the the newline character in the paragraph at the 0 nesting level of
9568 # the list inside the parent placeholder.
9569 # * A text run in a paragraph that is in a list will inherit its text style
9570 # from the newline character in the paragraph at its corresponding nesting
9571 # level of the list inside the parent placeholder.
9572 #
9573 # Inherited text styles are represented as unset fields in this message. If
9574 # text is contained in a shape without a parent placeholder, unsetting these
9575 # fields will revert the style to a value matching the defaults in the Slides
9576 # editor.
9577 "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
9578 # transparent, depending on if the `opaque_color` field in it is set.
9579 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9580 # a transparent color.
9581 "themeColor": "A String", # An opaque theme color.
9582 "rgbColor": { # An RGB color. # An opaque RGB color.
9583 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9584 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9585 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9586 },
9587 },
9588 },
9589 "bold": True or False, # Whether or not the text is rendered as bold.
9590 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9591 #
9592 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9593 # rendered in a smaller font size, computed based on the `font_size` field.
9594 # The `font_size` itself is not affected by changes in this field.
9595 "strikethrough": True or False, # Whether or not the text is struck through.
9596 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9597 "fontFamily": "A String", # The font family of the text.
9598 #
9599 # The font family can be any font from the Font menu in Slides or from
9600 # [Google Fonts] (https://fonts.google.com/). If the font name is
9601 # unrecognized, the text is rendered in `Arial`.
9602 #
9603 # Some fonts can affect the weight of the text. If an update request
9604 # specifies values for both `font_family` and `bold`, the explicitly-set
9605 # `bold` value is used.
9606 "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
9607 # points.
9608 "magnitude": 3.14, # The magnitude.
9609 "unit": "A String", # The units for magnitude.
9610 },
9611 "italic": True or False, # Whether or not the text is italicized.
9612 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9613 # are not inherited from parent text.
9614 #
9615 # Changing the link in an update request causes some other changes to the
9616 # text style of the range:
9617 #
9618 # * When setting a link, the text foreground color will be set to
9619 # ThemeColorType.HYPERLINK and the text will
9620 # be underlined. If these fields are modified in the same
9621 # request, those values will be used instead of the link defaults.
9622 # * Setting a link on a text range that overlaps with an existing link will
9623 # also update the existing link to point to the new URL.
9624 # * Links are not settable on newline characters. As a result, setting a link
9625 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9626 # will separate the newline character(s) into their own text runs. The
9627 # link will be applied separately to the runs before and after the newline.
9628 # * Removing a link will update the text style of the range to match the
9629 # style of the preceding text (or the default text styles if the preceding
9630 # text is another link) unless different styles are being set in the same
9631 # request.
9632 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9633 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9634 # in the presentation. There may not be a slide at this index.
9635 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9636 # presentation with this ID. A page with this ID may not exist.
9637 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9638 # addressed by its position.
9639 },
9640 "underline": True or False, # Whether or not the text is underlined.
9641 "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
9642 # transparent, depending on if the `opaque_color` field in it is set.
9643 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9644 # a transparent color.
9645 "themeColor": "A String", # An opaque theme color.
9646 "rgbColor": { # An RGB color. # An opaque RGB color.
9647 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9648 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9649 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9650 },
9651 },
9652 },
9653 },
9654 "type": "A String", # The type of this auto text.
9655 },
9656 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
9657 # units.
9658 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
9659 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9660 #
9661 # The `start_index` and `end_index` of this TextElement represent the
9662 # range of the paragraph. Other TextElements with an index range contained
9663 # inside this paragraph's range are considered to be part of this
9664 # paragraph. The range of indices of two separate paragraphs will never
9665 # overlap.
9666 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
9667 #
9668 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9669 # inherited from the parent. Which paragraph styles are inherited depend on the
9670 # nesting level of lists:
9671 #
9672 # * A paragraph not in a list will inherit its paragraph style from the
9673 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9674 # * A paragraph in a list will inherit its paragraph style from the paragraph
9675 # at its corresponding nesting level of the list inside the parent
9676 # placeholder.
9677 #
9678 # Inherited paragraph styles are represented as unset fields in this message.
9679 "spacingMode": "A String", # The spacing mode for the paragraph.
9680 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
9681 # LEFT_TO_RIGHT
9682 # since text direction is not inherited.
9683 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9684 # inherited from the parent.
9685 "magnitude": 3.14, # The magnitude.
9686 "unit": "A String", # The units for magnitude.
9687 },
9688 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
9689 # is represented as 100.0. If unset, the value is inherited from the parent.
9690 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9691 # the start of the text, based on the current text direction. If unset, the
9692 # value is inherited from the parent.
9693 "magnitude": 3.14, # The magnitude.
9694 "unit": "A String", # The units for magnitude.
9695 },
9696 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9697 # inherited from the parent.
9698 "magnitude": 3.14, # The magnitude.
9699 "unit": "A String", # The units for magnitude.
9700 },
9701 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9702 # the end of the text, based on the current text direction. If unset, the
9703 # value is inherited from the parent.
9704 "magnitude": 3.14, # The magnitude.
9705 "unit": "A String", # The units for magnitude.
9706 },
9707 "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.
9708 # If unset, the value is inherited from the parent.
9709 "magnitude": 3.14, # The magnitude.
9710 "unit": "A String", # The units for magnitude.
9711 },
9712 "alignment": "A String", # The text alignment for this paragraph.
9713 },
9714 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9715 # belong to a list.
9716 "nestingLevel": 42, # The nesting level of this paragraph in the list.
9717 "listId": "A String", # The ID of the list this paragraph belongs to.
9718 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9719 #
9720 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9721 # inherited from the parent. Which text styles are inherited depend on the
9722 # nesting level of lists:
9723 #
9724 # * A text run in a paragraph that is not in a list will inherit its text style
9725 # from the the newline character in the paragraph at the 0 nesting level of
9726 # the list inside the parent placeholder.
9727 # * A text run in a paragraph that is in a list will inherit its text style
9728 # from the newline character in the paragraph at its corresponding nesting
9729 # level of the list inside the parent placeholder.
9730 #
9731 # Inherited text styles are represented as unset fields in this message. If
9732 # text is contained in a shape without a parent placeholder, unsetting these
9733 # fields will revert the style to a value matching the defaults in the Slides
9734 # editor.
9735 "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
9736 # transparent, depending on if the `opaque_color` field in it is set.
9737 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9738 # a transparent color.
9739 "themeColor": "A String", # An opaque theme color.
9740 "rgbColor": { # An RGB color. # An opaque RGB color.
9741 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9742 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9743 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9744 },
9745 },
9746 },
9747 "bold": True or False, # Whether or not the text is rendered as bold.
9748 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9749 #
9750 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9751 # rendered in a smaller font size, computed based on the `font_size` field.
9752 # The `font_size` itself is not affected by changes in this field.
9753 "strikethrough": True or False, # Whether or not the text is struck through.
9754 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9755 "fontFamily": "A String", # The font family of the text.
9756 #
9757 # The font family can be any font from the Font menu in Slides or from
9758 # [Google Fonts] (https://fonts.google.com/). If the font name is
9759 # unrecognized, the text is rendered in `Arial`.
9760 #
9761 # Some fonts can affect the weight of the text. If an update request
9762 # specifies values for both `font_family` and `bold`, the explicitly-set
9763 # `bold` value is used.
9764 "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
9765 # points.
9766 "magnitude": 3.14, # The magnitude.
9767 "unit": "A String", # The units for magnitude.
9768 },
9769 "italic": True or False, # Whether or not the text is italicized.
9770 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9771 # are not inherited from parent text.
9772 #
9773 # Changing the link in an update request causes some other changes to the
9774 # text style of the range:
9775 #
9776 # * When setting a link, the text foreground color will be set to
9777 # ThemeColorType.HYPERLINK and the text will
9778 # be underlined. If these fields are modified in the same
9779 # request, those values will be used instead of the link defaults.
9780 # * Setting a link on a text range that overlaps with an existing link will
9781 # also update the existing link to point to the new URL.
9782 # * Links are not settable on newline characters. As a result, setting a link
9783 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9784 # will separate the newline character(s) into their own text runs. The
9785 # link will be applied separately to the runs before and after the newline.
9786 # * Removing a link will update the text style of the range to match the
9787 # style of the preceding text (or the default text styles if the preceding
9788 # text is another link) unless different styles are being set in the same
9789 # request.
9790 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9791 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9792 # in the presentation. There may not be a slide at this index.
9793 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9794 # presentation with this ID. A page with this ID may not exist.
9795 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9796 # addressed by its position.
9797 },
9798 "underline": True or False, # Whether or not the text is underlined.
9799 "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
9800 # transparent, depending on if the `opaque_color` field in it is set.
9801 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9802 # a transparent color.
9803 "themeColor": "A String", # An opaque theme color.
9804 "rgbColor": { # An RGB color. # An opaque RGB color.
9805 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9806 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9807 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9808 },
9809 },
9810 },
9811 },
9812 "glyph": "A String", # The rendered bullet glyph for this paragraph.
9813 },
9814 },
9815 "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
9816 # in the run have the same TextStyle.
9817 #
9818 # The `start_index` and `end_index` of TextRuns will always be fully
9819 # contained in the index range of a single `paragraph_marker` TextElement.
9820 # In other words, a TextRun will never span multiple paragraphs.
9821 # styling.
9822 "content": "A String", # The text of this run.
9823 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
9824 #
9825 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9826 # inherited from the parent. Which text styles are inherited depend on the
9827 # nesting level of lists:
9828 #
9829 # * A text run in a paragraph that is not in a list will inherit its text style
9830 # from the the newline character in the paragraph at the 0 nesting level of
9831 # the list inside the parent placeholder.
9832 # * A text run in a paragraph that is in a list will inherit its text style
9833 # from the newline character in the paragraph at its corresponding nesting
9834 # level of the list inside the parent placeholder.
9835 #
9836 # Inherited text styles are represented as unset fields in this message. If
9837 # text is contained in a shape without a parent placeholder, unsetting these
9838 # fields will revert the style to a value matching the defaults in the Slides
9839 # editor.
9840 "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
9841 # transparent, depending on if the `opaque_color` field in it is set.
9842 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9843 # a transparent color.
9844 "themeColor": "A String", # An opaque theme color.
9845 "rgbColor": { # An RGB color. # An opaque RGB color.
9846 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9847 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9848 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9849 },
9850 },
9851 },
9852 "bold": True or False, # Whether or not the text is rendered as bold.
9853 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9854 #
9855 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9856 # rendered in a smaller font size, computed based on the `font_size` field.
9857 # The `font_size` itself is not affected by changes in this field.
9858 "strikethrough": True or False, # Whether or not the text is struck through.
9859 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9860 "fontFamily": "A String", # The font family of the text.
9861 #
9862 # The font family can be any font from the Font menu in Slides or from
9863 # [Google Fonts] (https://fonts.google.com/). If the font name is
9864 # unrecognized, the text is rendered in `Arial`.
9865 #
9866 # Some fonts can affect the weight of the text. If an update request
9867 # specifies values for both `font_family` and `bold`, the explicitly-set
9868 # `bold` value is used.
9869 "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
9870 # points.
9871 "magnitude": 3.14, # The magnitude.
9872 "unit": "A String", # The units for magnitude.
9873 },
9874 "italic": True or False, # Whether or not the text is italicized.
9875 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9876 # are not inherited from parent text.
9877 #
9878 # Changing the link in an update request causes some other changes to the
9879 # text style of the range:
9880 #
9881 # * When setting a link, the text foreground color will be set to
9882 # ThemeColorType.HYPERLINK and the text will
9883 # be underlined. If these fields are modified in the same
9884 # request, those values will be used instead of the link defaults.
9885 # * Setting a link on a text range that overlaps with an existing link will
9886 # also update the existing link to point to the new URL.
9887 # * Links are not settable on newline characters. As a result, setting a link
9888 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9889 # will separate the newline character(s) into their own text runs. The
9890 # link will be applied separately to the runs before and after the newline.
9891 # * Removing a link will update the text style of the range to match the
9892 # style of the preceding text (or the default text styles if the preceding
9893 # text is another link) unless different styles are being set in the same
9894 # request.
9895 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9896 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9897 # in the presentation. There may not be a slide at this index.
9898 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9899 # presentation with this ID. A page with this ID may not exist.
9900 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9901 # addressed by its position.
9902 },
9903 "underline": True or False, # Whether or not the text is underlined.
9904 "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
9905 # transparent, depending on if the `opaque_color` field in it is set.
9906 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9907 # a transparent color.
9908 "themeColor": "A String", # An opaque theme color.
9909 "rgbColor": { # An RGB color. # An opaque RGB color.
9910 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9911 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9912 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9913 },
9914 },
9915 },
9916 },
9917 },
9918 },
9919 ],
9920 },
9921 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
9922 #
9923 # If the shape is a placeholder shape as determined by the
9924 # placeholder field, then these
9925 # properties may be inherited from a parent placeholder shape.
9926 # Determining the rendered value of the property depends on the corresponding
9927 # property_state field value.
9928 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
9929 # a parent placeholder if it exists. If the shape has no parent, then the
9930 # default shadow matches the defaults for new shapes created in the Slides
9931 # editor. This property is read-only.
9932 #
9933 # If these fields are unset, they may be inherited from a parent placeholder
9934 # if it exists. If there is no parent, the fields will default to the value
9935 # used for new page elements created in the Slides editor, which may depend on
9936 # the page element kind.
9937 "color": { # A themeable solid color value. # The shadow color value.
9938 "themeColor": "A String", # An opaque theme color.
9939 "rgbColor": { # An RGB color. # An opaque RGB color.
9940 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9941 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9942 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9943 },
9944 },
9945 "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,
9946 # relative to the alignment position.
9947 # to transform source coordinates (x,y) into destination coordinates (x', y')
9948 # according to:
9949 #
9950 # x' x = shear_y scale_y translate_y
9951 # 1 [ 1 ]
9952 #
9953 # After transformation,
9954 #
9955 # x' = scale_x * x + shear_x * y + translate_x;
9956 # y' = scale_y * y + shear_y * x + translate_y;
9957 #
9958 # This message is therefore composed of these six matrix elements.
9959 "translateX": 3.14, # The X coordinate translation element.
9960 "translateY": 3.14, # The Y coordinate translation element.
9961 "scaleX": 3.14, # The X coordinate scaling element.
9962 "scaleY": 3.14, # The Y coordinate scaling element.
9963 "shearY": 3.14, # The Y coordinate shearing element.
9964 "shearX": 3.14, # The X coordinate shearing element.
9965 "unit": "A String", # The units for translate elements.
9966 },
9967 "propertyState": "A String", # The shadow property state.
9968 #
9969 # Updating the the shadow on a page element will implicitly update this field
9970 # to `RENDERED`, unless another value is specified in the same request. To
9971 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
9972 # case, any other shadow fields set in the same request will be ignored.
9973 "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
9974 # shadow becomes.
9975 "magnitude": 3.14, # The magnitude.
9976 "unit": "A String", # The units for magnitude.
9977 },
9978 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9979 "type": "A String", # The type of the shadow.
9980 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9981 # scale and skew of the shadow.
9982 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9983 },
9984 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
9985 # inherited from a parent placeholder if it exists. If the shape has no
9986 # parent, then the default background fill depends on the shape type,
9987 # matching the defaults for new shapes created in the Slides editor.
9988 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9989 # specified color value.
9990 #
9991 # If any field is unset, its value may be inherited from a parent placeholder
9992 # if it exists.
9993 "color": { # A themeable solid color value. # The color value of the solid fill.
9994 "themeColor": "A String", # An opaque theme color.
9995 "rgbColor": { # An RGB color. # An opaque RGB color.
9996 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9997 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9998 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9999 },
10000 },
10001 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10002 # That is, the final pixel color is defined by the equation:
10003 #
10004 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10005 #
10006 # This means that a value of 1.0 corresponds to a solid color, whereas
10007 # a value of 0.0 corresponds to a completely transparent color.
10008 },
10009 "propertyState": "A String", # The background fill property state.
10010 #
10011 # Updating the the fill on a shape will implicitly update this field to
10012 # `RENDERED`, unless another value is specified in the same request. To
10013 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
10014 # any other fill fields set in the same request will be ignored.
10015 },
10016 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
10017 # are not inherited from parent placeholders.
10018 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10019 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10020 # in the presentation. There may not be a slide at this index.
10021 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10022 # presentation with this ID. A page with this ID may not exist.
10023 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10024 # addressed by its position.
10025 },
10026 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
10027 # parent placeholder if it exists. If the shape has no parent, then the
10028 # default outline depends on the shape type, matching the defaults for
10029 # new shapes created in the Slides editor.
10030 #
10031 # If these fields are unset, they may be inherited from a parent placeholder
10032 # if it exists. If there is no parent, the fields will default to the value
10033 # used for new page elements created in the Slides editor, which may depend on
10034 # the page element kind.
10035 "outlineFill": { # The fill of the outline. # The fill of the outline.
10036 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10037 # specified color value.
10038 #
10039 # If any field is unset, its value may be inherited from a parent placeholder
10040 # if it exists.
10041 "color": { # A themeable solid color value. # The color value of the solid fill.
10042 "themeColor": "A String", # An opaque theme color.
10043 "rgbColor": { # An RGB color. # An opaque RGB color.
10044 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10045 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10046 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10047 },
10048 },
10049 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10050 # That is, the final pixel color is defined by the equation:
10051 #
10052 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10053 #
10054 # This means that a value of 1.0 corresponds to a solid color, whereas
10055 # a value of 0.0 corresponds to a completely transparent color.
10056 },
10057 },
10058 "propertyState": "A String", # The outline property state.
10059 #
10060 # Updating the the outline on a page element will implicitly update this
10061 # field to`RENDERED`, unless another value is specified in the same request.
10062 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10063 # this case, any other outline fields set in the same request will be
10064 # ignored.
10065 "dashStyle": "A String", # The dash style of the outline.
10066 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10067 "magnitude": 3.14, # The magnitude.
10068 "unit": "A String", # The units for magnitude.
10069 },
10070 },
10071 },
10072 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
10073 # layouts and masters.
10074 #
10075 # If set, the shape is a placeholder shape and any inherited properties
10076 # can be resolved by looking at the parent placeholder identified by the
10077 # Placeholder.parent_object_id field.
10078 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
10079 # If unset, the parent placeholder shape does not exist, so the shape does
10080 # not inherit properties from any other shape.
10081 "index": 42, # The index of the placeholder. If the same placeholder types are the present
10082 # in the same page, they would have different index values.
10083 "type": "A String", # The type of the placeholder.
10084 },
10085 "shapeType": "A String", # The type of the shape.
10086 },
10087 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
10088 # represented as images.
10089 # a linked chart embedded from Google Sheets.
10090 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
10091 # embedded.
10092 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
10093 # minutes. This URL is tagged with the account of the requester. Anyone with
10094 # the URL effectively accesses the image as the original requester. Access to
10095 # the image may be lost if the presentation's sharing settings change.
10096 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
10097 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
10098 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
10099 #
10100 # If these fields are unset, they may be inherited from a parent placeholder
10101 # if it exists. If there is no parent, the fields will default to the value
10102 # used for new page elements created in the Slides editor, which may depend on
10103 # the page element kind.
10104 "outlineFill": { # The fill of the outline. # The fill of the outline.
10105 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10106 # specified color value.
10107 #
10108 # If any field is unset, its value may be inherited from a parent placeholder
10109 # if it exists.
10110 "color": { # A themeable solid color value. # The color value of the solid fill.
10111 "themeColor": "A String", # An opaque theme color.
10112 "rgbColor": { # An RGB color. # An opaque RGB color.
10113 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10114 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10115 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10116 },
10117 },
10118 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10119 # That is, the final pixel color is defined by the equation:
10120 #
10121 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10122 #
10123 # This means that a value of 1.0 corresponds to a solid color, whereas
10124 # a value of 0.0 corresponds to a completely transparent color.
10125 },
10126 },
10127 "propertyState": "A String", # The outline property state.
10128 #
10129 # Updating the the outline on a page element will implicitly update this
10130 # field to`RENDERED`, unless another value is specified in the same request.
10131 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10132 # this case, any other outline fields set in the same request will be
10133 # ignored.
10134 "dashStyle": "A String", # The dash style of the outline.
10135 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10136 "magnitude": 3.14, # The magnitude.
10137 "unit": "A String", # The units for magnitude.
10138 },
10139 },
10140 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
10141 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10142 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10143 # This property is read-only.
10144 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
10145 # stops.
10146 #
10147 # The colors in the gradient will replace the corresponding colors at
10148 # the same position in the color palette and apply to the image. This
10149 # property is read-only.
10150 { # A color and position in a gradient band.
10151 "color": { # A themeable solid color value. # The color of the gradient stop.
10152 "themeColor": "A String", # An opaque theme color.
10153 "rgbColor": { # An RGB color. # An opaque RGB color.
10154 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10155 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10156 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10157 },
10158 },
10159 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10160 # fully opaque.
10161 "position": 3.14, # The relative position of the color stop in the gradient band measured
10162 # in percentage. The value should be in the interval [0.0, 1.0].
10163 },
10164 ],
10165 "name": "A String", # The name of the recolor effect.
10166 #
10167 # The name is determined from the `recolor_stops` by matching the gradient
10168 # against the colors in the page's current color scheme. This property is
10169 # read-only.
10170 },
10171 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10172 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10173 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10174 # in the presentation. There may not be a slide at this index.
10175 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10176 # presentation with this ID. A page with this ID may not exist.
10177 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10178 # addressed by its position.
10179 },
10180 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10181 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10182 # This property is read-only.
10183 "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.
10184 # This property is read-only.
10185 # Image.
10186 #
10187 # The crop properties is represented by the offsets of four edges which define
10188 # a crop rectangle. The offsets are measured in percentage from the
10189 # corresponding edges of the object's original bounding rectangle towards
10190 # inside, relative to the object's original dimensions.
10191 #
10192 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10193 # rectangle is positioned inside of the object's original bounding rectangle.
10194 # - If the offset is negative or greater than 1, the corresponding edge of crop
10195 # rectangle is positioned outside of the object's original bounding rectangle.
10196 # - If the left edge of the crop rectangle is on the right side of its right
10197 # edge, the object will be flipped horizontally.
10198 # - If the top edge of the crop rectangle is below its bottom edge, the object
10199 # will be flipped vertically.
10200 # - If all offsets and rotation angle is 0, the object is not cropped.
10201 #
10202 # After cropping, the content in the crop rectangle will be stretched to fit
10203 # its container.
10204 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10205 # the right of the original bounding rectangle left edge, relative to the
10206 # object's original width.
10207 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10208 # Rotation angle is applied after the offset.
10209 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10210 # to the left of the original bounding rectangle right edge, relative to the
10211 # object's original width.
10212 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10213 # above the original bounding rectangle bottom edge, relative to the object's
10214 # original height.
10215 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10216 # below the original bounding rectangle top edge, relative to the object's
10217 # original height.
10218 },
10219 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10220 # is read-only.
10221 #
10222 # If these fields are unset, they may be inherited from a parent placeholder
10223 # if it exists. If there is no parent, the fields will default to the value
10224 # used for new page elements created in the Slides editor, which may depend on
10225 # the page element kind.
10226 "color": { # A themeable solid color value. # The shadow color value.
10227 "themeColor": "A String", # An opaque theme color.
10228 "rgbColor": { # An RGB color. # An opaque RGB color.
10229 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10230 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10231 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10232 },
10233 },
10234 "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,
10235 # relative to the alignment position.
10236 # to transform source coordinates (x,y) into destination coordinates (x', y')
10237 # according to:
10238 #
10239 # x' x = shear_y scale_y translate_y
10240 # 1 [ 1 ]
10241 #
10242 # After transformation,
10243 #
10244 # x' = scale_x * x + shear_x * y + translate_x;
10245 # y' = scale_y * y + shear_y * x + translate_y;
10246 #
10247 # This message is therefore composed of these six matrix elements.
10248 "translateX": 3.14, # The X coordinate translation element.
10249 "translateY": 3.14, # The Y coordinate translation element.
10250 "scaleX": 3.14, # The X coordinate scaling element.
10251 "scaleY": 3.14, # The Y coordinate scaling element.
10252 "shearY": 3.14, # The Y coordinate shearing element.
10253 "shearX": 3.14, # The X coordinate shearing element.
10254 "unit": "A String", # The units for translate elements.
10255 },
10256 "propertyState": "A String", # The shadow property state.
10257 #
10258 # Updating the the shadow on a page element will implicitly update this field
10259 # to `RENDERED`, unless another value is specified in the same request. To
10260 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
10261 # case, any other shadow fields set in the same request will be ignored.
10262 "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
10263 # shadow becomes.
10264 "magnitude": 3.14, # The magnitude.
10265 "unit": "A String", # The units for magnitude.
10266 },
10267 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
10268 "type": "A String", # The type of the shadow.
10269 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
10270 # scale and skew of the shadow.
10271 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
10272 },
10273 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
10274 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10275 },
10276 },
10277 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
10278 },
10279 "video": { # A PageElement kind representing a # A video page element.
10280 # video.
10281 "url": "A String", # An URL to a video. The URL is valid as long as the source video
10282 # exists and sharing settings do not change.
10283 "source": "A String", # The video source.
10284 "id": "A String", # The video source's unique identifier for this video.
10285 "videoProperties": { # The properties of the Video. # The properties of the video.
10286 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
10287 # videos created in the Slides editor.
10288 #
10289 # If these fields are unset, they may be inherited from a parent placeholder
10290 # if it exists. If there is no parent, the fields will default to the value
10291 # used for new page elements created in the Slides editor, which may depend on
10292 # the page element kind.
10293 "outlineFill": { # The fill of the outline. # The fill of the outline.
10294 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10295 # specified color value.
10296 #
10297 # If any field is unset, its value may be inherited from a parent placeholder
10298 # if it exists.
10299 "color": { # A themeable solid color value. # The color value of the solid fill.
10300 "themeColor": "A String", # An opaque theme color.
10301 "rgbColor": { # An RGB color. # An opaque RGB color.
10302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10303 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10304 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10305 },
10306 },
10307 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10308 # That is, the final pixel color is defined by the equation:
10309 #
10310 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10311 #
10312 # This means that a value of 1.0 corresponds to a solid color, whereas
10313 # a value of 0.0 corresponds to a completely transparent color.
10314 },
10315 },
10316 "propertyState": "A String", # The outline property state.
10317 #
10318 # Updating the the outline on a page element will implicitly update this
10319 # field to`RENDERED`, unless another value is specified in the same request.
10320 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10321 # this case, any other outline fields set in the same request will be
10322 # ignored.
10323 "dashStyle": "A String", # The dash style of the outline.
10324 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10325 "magnitude": 3.14, # The magnitude.
10326 "unit": "A String", # The units for magnitude.
10327 },
10328 },
10329 },
10330 },
10331 "table": { # A PageElement kind representing a # A table page element.
10332 # table.
10333 "tableColumns": [ # Properties of each column.
10334 { # Properties of each column in a table.
10335 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
10336 "magnitude": 3.14, # The magnitude.
10337 "unit": "A String", # The units for magnitude.
10338 },
10339 },
10340 ],
10341 "tableRows": [ # Properties and contents of each row.
10342 #
10343 # Cells that span multiple rows are contained in only one of these rows and
10344 # have a row_span greater
10345 # than 1.
10346 { # Properties and contents of each row in a table.
10347 "tableCells": [ # Properties and contents of each cell.
10348 #
10349 # Cells that span multiple columns are represented only once with a
10350 # column_span greater
10351 # than 1. As a result, the length of this collection does not always match
10352 # the number of columns of the entire table.
10353 { # Properties and contents of each table cell.
10354 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
10355 # text box or rectangle) or a table cell in a page.
10356 "lists": { # The bulleted lists contained in this text, keyed by list ID.
10357 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
10358 # associated with a list. A paragraph that is part of a list has an implicit
10359 # reference to that list's ID.
10360 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
10361 # level. A list has at most nine levels of nesting, so the possible values
10362 # for the keys of this map are 0 through 8, inclusive.
10363 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
10364 # level of nesting.
10365 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10366 #
10367 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10368 # inherited from the parent. Which text styles are inherited depend on the
10369 # nesting level of lists:
10370 #
10371 # * A text run in a paragraph that is not in a list will inherit its text style
10372 # from the the newline character in the paragraph at the 0 nesting level of
10373 # the list inside the parent placeholder.
10374 # * A text run in a paragraph that is in a list will inherit its text style
10375 # from the newline character in the paragraph at its corresponding nesting
10376 # level of the list inside the parent placeholder.
10377 #
10378 # Inherited text styles are represented as unset fields in this message. If
10379 # text is contained in a shape without a parent placeholder, unsetting these
10380 # fields will revert the style to a value matching the defaults in the Slides
10381 # editor.
10382 "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
10383 # transparent, depending on if the `opaque_color` field in it is set.
10384 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10385 # a transparent color.
10386 "themeColor": "A String", # An opaque theme color.
10387 "rgbColor": { # An RGB color. # An opaque RGB color.
10388 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10389 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10390 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10391 },
10392 },
10393 },
10394 "bold": True or False, # Whether or not the text is rendered as bold.
10395 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10396 #
10397 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10398 # rendered in a smaller font size, computed based on the `font_size` field.
10399 # The `font_size` itself is not affected by changes in this field.
10400 "strikethrough": True or False, # Whether or not the text is struck through.
10401 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10402 "fontFamily": "A String", # The font family of the text.
10403 #
10404 # The font family can be any font from the Font menu in Slides or from
10405 # [Google Fonts] (https://fonts.google.com/). If the font name is
10406 # unrecognized, the text is rendered in `Arial`.
10407 #
10408 # Some fonts can affect the weight of the text. If an update request
10409 # specifies values for both `font_family` and `bold`, the explicitly-set
10410 # `bold` value is used.
10411 "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
10412 # points.
10413 "magnitude": 3.14, # The magnitude.
10414 "unit": "A String", # The units for magnitude.
10415 },
10416 "italic": True or False, # Whether or not the text is italicized.
10417 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10418 # are not inherited from parent text.
10419 #
10420 # Changing the link in an update request causes some other changes to the
10421 # text style of the range:
10422 #
10423 # * When setting a link, the text foreground color will be set to
10424 # ThemeColorType.HYPERLINK and the text will
10425 # be underlined. If these fields are modified in the same
10426 # request, those values will be used instead of the link defaults.
10427 # * Setting a link on a text range that overlaps with an existing link will
10428 # also update the existing link to point to the new URL.
10429 # * Links are not settable on newline characters. As a result, setting a link
10430 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10431 # will separate the newline character(s) into their own text runs. The
10432 # link will be applied separately to the runs before and after the newline.
10433 # * Removing a link will update the text style of the range to match the
10434 # style of the preceding text (or the default text styles if the preceding
10435 # text is another link) unless different styles are being set in the same
10436 # request.
10437 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10438 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10439 # in the presentation. There may not be a slide at this index.
10440 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10441 # presentation with this ID. A page with this ID may not exist.
10442 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10443 # addressed by its position.
10444 },
10445 "underline": True or False, # Whether or not the text is underlined.
10446 "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
10447 # transparent, depending on if the `opaque_color` field in it is set.
10448 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10449 # a transparent color.
10450 "themeColor": "A String", # An opaque theme color.
10451 "rgbColor": { # An RGB color. # An opaque RGB color.
10452 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10453 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10454 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10455 },
10456 },
10457 },
10458 },
10459 },
10460 },
10461 "listId": "A String", # The ID of the list.
10462 },
10463 },
10464 "textElements": [ # The text contents broken down into its component parts, including styling
10465 # information. This property is read-only.
10466 { # A TextElement describes the content of a range of indices in the text content
10467 # of a Shape or TableCell.
10468 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10469 # replaced with content that can change over time.
10470 "content": "A String", # The rendered content of this auto text, if available.
10471 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10472 #
10473 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10474 # inherited from the parent. Which text styles are inherited depend on the
10475 # nesting level of lists:
10476 #
10477 # * A text run in a paragraph that is not in a list will inherit its text style
10478 # from the the newline character in the paragraph at the 0 nesting level of
10479 # the list inside the parent placeholder.
10480 # * A text run in a paragraph that is in a list will inherit its text style
10481 # from the newline character in the paragraph at its corresponding nesting
10482 # level of the list inside the parent placeholder.
10483 #
10484 # Inherited text styles are represented as unset fields in this message. If
10485 # text is contained in a shape without a parent placeholder, unsetting these
10486 # fields will revert the style to a value matching the defaults in the Slides
10487 # editor.
10488 "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
10489 # transparent, depending on if the `opaque_color` field in it is set.
10490 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10491 # a transparent color.
10492 "themeColor": "A String", # An opaque theme color.
10493 "rgbColor": { # An RGB color. # An opaque RGB color.
10494 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10495 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10496 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10497 },
10498 },
10499 },
10500 "bold": True or False, # Whether or not the text is rendered as bold.
10501 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10502 #
10503 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10504 # rendered in a smaller font size, computed based on the `font_size` field.
10505 # The `font_size` itself is not affected by changes in this field.
10506 "strikethrough": True or False, # Whether or not the text is struck through.
10507 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10508 "fontFamily": "A String", # The font family of the text.
10509 #
10510 # The font family can be any font from the Font menu in Slides or from
10511 # [Google Fonts] (https://fonts.google.com/). If the font name is
10512 # unrecognized, the text is rendered in `Arial`.
10513 #
10514 # Some fonts can affect the weight of the text. If an update request
10515 # specifies values for both `font_family` and `bold`, the explicitly-set
10516 # `bold` value is used.
10517 "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
10518 # points.
10519 "magnitude": 3.14, # The magnitude.
10520 "unit": "A String", # The units for magnitude.
10521 },
10522 "italic": True or False, # Whether or not the text is italicized.
10523 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10524 # are not inherited from parent text.
10525 #
10526 # Changing the link in an update request causes some other changes to the
10527 # text style of the range:
10528 #
10529 # * When setting a link, the text foreground color will be set to
10530 # ThemeColorType.HYPERLINK and the text will
10531 # be underlined. If these fields are modified in the same
10532 # request, those values will be used instead of the link defaults.
10533 # * Setting a link on a text range that overlaps with an existing link will
10534 # also update the existing link to point to the new URL.
10535 # * Links are not settable on newline characters. As a result, setting a link
10536 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10537 # will separate the newline character(s) into their own text runs. The
10538 # link will be applied separately to the runs before and after the newline.
10539 # * Removing a link will update the text style of the range to match the
10540 # style of the preceding text (or the default text styles if the preceding
10541 # text is another link) unless different styles are being set in the same
10542 # request.
10543 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10544 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10545 # in the presentation. There may not be a slide at this index.
10546 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10547 # presentation with this ID. A page with this ID may not exist.
10548 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10549 # addressed by its position.
10550 },
10551 "underline": True or False, # Whether or not the text is underlined.
10552 "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
10553 # transparent, depending on if the `opaque_color` field in it is set.
10554 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10555 # a transparent color.
10556 "themeColor": "A String", # An opaque theme color.
10557 "rgbColor": { # An RGB color. # An opaque RGB color.
10558 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10559 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10560 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10561 },
10562 },
10563 },
10564 },
10565 "type": "A String", # The type of this auto text.
10566 },
10567 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
10568 # units.
10569 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
10570 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
10571 #
10572 # The `start_index` and `end_index` of this TextElement represent the
10573 # range of the paragraph. Other TextElements with an index range contained
10574 # inside this paragraph's range are considered to be part of this
10575 # paragraph. The range of indices of two separate paragraphs will never
10576 # overlap.
10577 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
10578 #
10579 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
10580 # inherited from the parent. Which paragraph styles are inherited depend on the
10581 # nesting level of lists:
10582 #
10583 # * A paragraph not in a list will inherit its paragraph style from the
10584 # paragraph at the 0 nesting level of the list inside the parent placeholder.
10585 # * A paragraph in a list will inherit its paragraph style from the paragraph
10586 # at its corresponding nesting level of the list inside the parent
10587 # placeholder.
10588 #
10589 # Inherited paragraph styles are represented as unset fields in this message.
10590 "spacingMode": "A String", # The spacing mode for the paragraph.
10591 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
10592 # LEFT_TO_RIGHT
10593 # since text direction is not inherited.
10594 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10595 # inherited from the parent.
10596 "magnitude": 3.14, # The magnitude.
10597 "unit": "A String", # The units for magnitude.
10598 },
10599 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
10600 # is represented as 100.0. If unset, the value is inherited from the parent.
10601 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10602 # the start of the text, based on the current text direction. If unset, the
10603 # value is inherited from the parent.
10604 "magnitude": 3.14, # The magnitude.
10605 "unit": "A String", # The units for magnitude.
10606 },
10607 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10608 # inherited from the parent.
10609 "magnitude": 3.14, # The magnitude.
10610 "unit": "A String", # The units for magnitude.
10611 },
10612 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10613 # the end of the text, based on the current text direction. If unset, the
10614 # value is inherited from the parent.
10615 "magnitude": 3.14, # The magnitude.
10616 "unit": "A String", # The units for magnitude.
10617 },
10618 "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.
10619 # If unset, the value is inherited from the parent.
10620 "magnitude": 3.14, # The magnitude.
10621 "unit": "A String", # The units for magnitude.
10622 },
10623 "alignment": "A String", # The text alignment for this paragraph.
10624 },
10625 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
10626 # belong to a list.
10627 "nestingLevel": 42, # The nesting level of this paragraph in the list.
10628 "listId": "A String", # The ID of the list this paragraph belongs to.
10629 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
10630 #
10631 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10632 # inherited from the parent. Which text styles are inherited depend on the
10633 # nesting level of lists:
10634 #
10635 # * A text run in a paragraph that is not in a list will inherit its text style
10636 # from the the newline character in the paragraph at the 0 nesting level of
10637 # the list inside the parent placeholder.
10638 # * A text run in a paragraph that is in a list will inherit its text style
10639 # from the newline character in the paragraph at its corresponding nesting
10640 # level of the list inside the parent placeholder.
10641 #
10642 # Inherited text styles are represented as unset fields in this message. If
10643 # text is contained in a shape without a parent placeholder, unsetting these
10644 # fields will revert the style to a value matching the defaults in the Slides
10645 # editor.
10646 "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
10647 # transparent, depending on if the `opaque_color` field in it is set.
10648 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10649 # a transparent color.
10650 "themeColor": "A String", # An opaque theme color.
10651 "rgbColor": { # An RGB color. # An opaque RGB color.
10652 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10653 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10654 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10655 },
10656 },
10657 },
10658 "bold": True or False, # Whether or not the text is rendered as bold.
10659 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10660 #
10661 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10662 # rendered in a smaller font size, computed based on the `font_size` field.
10663 # The `font_size` itself is not affected by changes in this field.
10664 "strikethrough": True or False, # Whether or not the text is struck through.
10665 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10666 "fontFamily": "A String", # The font family of the text.
10667 #
10668 # The font family can be any font from the Font menu in Slides or from
10669 # [Google Fonts] (https://fonts.google.com/). If the font name is
10670 # unrecognized, the text is rendered in `Arial`.
10671 #
10672 # Some fonts can affect the weight of the text. If an update request
10673 # specifies values for both `font_family` and `bold`, the explicitly-set
10674 # `bold` value is used.
10675 "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
10676 # points.
10677 "magnitude": 3.14, # The magnitude.
10678 "unit": "A String", # The units for magnitude.
10679 },
10680 "italic": True or False, # Whether or not the text is italicized.
10681 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10682 # are not inherited from parent text.
10683 #
10684 # Changing the link in an update request causes some other changes to the
10685 # text style of the range:
10686 #
10687 # * When setting a link, the text foreground color will be set to
10688 # ThemeColorType.HYPERLINK and the text will
10689 # be underlined. If these fields are modified in the same
10690 # request, those values will be used instead of the link defaults.
10691 # * Setting a link on a text range that overlaps with an existing link will
10692 # also update the existing link to point to the new URL.
10693 # * Links are not settable on newline characters. As a result, setting a link
10694 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10695 # will separate the newline character(s) into their own text runs. The
10696 # link will be applied separately to the runs before and after the newline.
10697 # * Removing a link will update the text style of the range to match the
10698 # style of the preceding text (or the default text styles if the preceding
10699 # text is another link) unless different styles are being set in the same
10700 # request.
10701 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10702 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10703 # in the presentation. There may not be a slide at this index.
10704 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10705 # presentation with this ID. A page with this ID may not exist.
10706 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10707 # addressed by its position.
10708 },
10709 "underline": True or False, # Whether or not the text is underlined.
10710 "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
10711 # transparent, depending on if the `opaque_color` field in it is set.
10712 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10713 # a transparent color.
10714 "themeColor": "A String", # An opaque theme color.
10715 "rgbColor": { # An RGB color. # An opaque RGB color.
10716 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10717 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10718 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10719 },
10720 },
10721 },
10722 },
10723 "glyph": "A String", # The rendered bullet glyph for this paragraph.
10724 },
10725 },
10726 "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
10727 # in the run have the same TextStyle.
10728 #
10729 # The `start_index` and `end_index` of TextRuns will always be fully
10730 # contained in the index range of a single `paragraph_marker` TextElement.
10731 # In other words, a TextRun will never span multiple paragraphs.
10732 # styling.
10733 "content": "A String", # The text of this run.
10734 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10735 #
10736 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10737 # inherited from the parent. Which text styles are inherited depend on the
10738 # nesting level of lists:
10739 #
10740 # * A text run in a paragraph that is not in a list will inherit its text style
10741 # from the the newline character in the paragraph at the 0 nesting level of
10742 # the list inside the parent placeholder.
10743 # * A text run in a paragraph that is in a list will inherit its text style
10744 # from the newline character in the paragraph at its corresponding nesting
10745 # level of the list inside the parent placeholder.
10746 #
10747 # Inherited text styles are represented as unset fields in this message. If
10748 # text is contained in a shape without a parent placeholder, unsetting these
10749 # fields will revert the style to a value matching the defaults in the Slides
10750 # editor.
10751 "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
10752 # transparent, depending on if the `opaque_color` field in it is set.
10753 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10754 # a transparent color.
10755 "themeColor": "A String", # An opaque theme color.
10756 "rgbColor": { # An RGB color. # An opaque RGB color.
10757 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10758 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10759 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10760 },
10761 },
10762 },
10763 "bold": True or False, # Whether or not the text is rendered as bold.
10764 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10765 #
10766 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10767 # rendered in a smaller font size, computed based on the `font_size` field.
10768 # The `font_size` itself is not affected by changes in this field.
10769 "strikethrough": True or False, # Whether or not the text is struck through.
10770 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10771 "fontFamily": "A String", # The font family of the text.
10772 #
10773 # The font family can be any font from the Font menu in Slides or from
10774 # [Google Fonts] (https://fonts.google.com/). If the font name is
10775 # unrecognized, the text is rendered in `Arial`.
10776 #
10777 # Some fonts can affect the weight of the text. If an update request
10778 # specifies values for both `font_family` and `bold`, the explicitly-set
10779 # `bold` value is used.
10780 "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
10781 # points.
10782 "magnitude": 3.14, # The magnitude.
10783 "unit": "A String", # The units for magnitude.
10784 },
10785 "italic": True or False, # Whether or not the text is italicized.
10786 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10787 # are not inherited from parent text.
10788 #
10789 # Changing the link in an update request causes some other changes to the
10790 # text style of the range:
10791 #
10792 # * When setting a link, the text foreground color will be set to
10793 # ThemeColorType.HYPERLINK and the text will
10794 # be underlined. If these fields are modified in the same
10795 # request, those values will be used instead of the link defaults.
10796 # * Setting a link on a text range that overlaps with an existing link will
10797 # also update the existing link to point to the new URL.
10798 # * Links are not settable on newline characters. As a result, setting a link
10799 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10800 # will separate the newline character(s) into their own text runs. The
10801 # link will be applied separately to the runs before and after the newline.
10802 # * Removing a link will update the text style of the range to match the
10803 # style of the preceding text (or the default text styles if the preceding
10804 # text is another link) unless different styles are being set in the same
10805 # request.
10806 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10807 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10808 # in the presentation. There may not be a slide at this index.
10809 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10810 # presentation with this ID. A page with this ID may not exist.
10811 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10812 # addressed by its position.
10813 },
10814 "underline": True or False, # Whether or not the text is underlined.
10815 "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
10816 # transparent, depending on if the `opaque_color` field in it is set.
10817 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10818 # a transparent color.
10819 "themeColor": "A String", # An opaque theme color.
10820 "rgbColor": { # An RGB color. # An opaque RGB color.
10821 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10822 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10823 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10824 },
10825 },
10826 },
10827 },
10828 },
10829 },
10830 ],
10831 },
10832 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
10833 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
10834 # for newly created table cells in the Slides editor.
10835 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10836 # specified color value.
10837 #
10838 # If any field is unset, its value may be inherited from a parent placeholder
10839 # if it exists.
10840 "color": { # A themeable solid color value. # The color value of the solid fill.
10841 "themeColor": "A String", # An opaque theme color.
10842 "rgbColor": { # An RGB color. # An opaque RGB color.
10843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10846 },
10847 },
10848 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10849 # That is, the final pixel color is defined by the equation:
10850 #
10851 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10852 #
10853 # This means that a value of 1.0 corresponds to a solid color, whereas
10854 # a value of 0.0 corresponds to a completely transparent color.
10855 },
10856 "propertyState": "A String", # The background fill property state.
10857 #
10858 # Updating the the fill on a table cell will implicitly update this field
10859 # to `RENDERED`, unless another value is specified in the same request. To
10860 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
10861 # case, any other fill fields set in the same request will be ignored.
10862 },
10863 },
10864 "rowSpan": 42, # Row span of the cell.
10865 "columnSpan": 42, # Column span of the cell.
10866 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
10867 "rowIndex": 42, # The 0-based row index.
10868 "columnIndex": 42, # The 0-based column index.
10869 },
10870 },
10871 ],
10872 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
10873 "magnitude": 3.14, # The magnitude.
10874 "unit": "A String", # The units for magnitude.
10875 },
10876 },
10877 ],
10878 "rows": 42, # Number of rows in the table.
10879 "columns": 42, # Number of columns in the table.
10880 },
10881 "line": { # A PageElement kind representing a # A line page element.
10882 # line, curved connector, or bent connector.
10883 "lineProperties": { # The properties of the Line. # The properties of the line.
10884 #
10885 # When unset, these fields default to values that match the appearance of
10886 # new lines created in the Slides editor.
10887 "dashStyle": "A String", # The dash style of the line.
10888 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
10889 "magnitude": 3.14, # The magnitude.
10890 "unit": "A String", # The units for magnitude.
10891 },
10892 "endArrow": "A String", # The style of the arrow at the end of the line.
10893 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
10894 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10895 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10896 # in the presentation. There may not be a slide at this index.
10897 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10898 # presentation with this ID. A page with this ID may not exist.
10899 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10900 # addressed by its position.
10901 },
10902 "startArrow": "A String", # The style of the arrow at the beginning of the line.
10903 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
10904 # lines created in the Slides editor.
10905 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10906 # specified color value.
10907 #
10908 # If any field is unset, its value may be inherited from a parent placeholder
10909 # if it exists.
10910 "color": { # A themeable solid color value. # The color value of the solid fill.
10911 "themeColor": "A String", # An opaque theme color.
10912 "rgbColor": { # An RGB color. # An opaque RGB color.
10913 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10914 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10915 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10916 },
10917 },
10918 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10919 # That is, the final pixel color is defined by the equation:
10920 #
10921 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10922 #
10923 # This means that a value of 1.0 corresponds to a solid color, whereas
10924 # a value of 0.0 corresponds to a completely transparent color.
10925 },
10926 },
10927 },
10928 "lineType": "A String", # The type of the line.
10929 },
10930 "size": { # A width and height. # The size of the page element.
10931 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
10932 "magnitude": 3.14, # The magnitude.
10933 "unit": "A String", # The units for magnitude.
10934 },
10935 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
10936 "magnitude": 3.14, # The magnitude.
10937 "unit": "A String", # The units for magnitude.
10938 },
10939 },
10940 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
10941 # joined collection of PageElements.
10942 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
10943 # Object with schema name: PageElement
10944 ],
10945 },
10946 },
10947 ],
10948 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
10949 # relevant for pages with page_type NOTES.
10950 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
10951 # notes for the corresponding slide.
10952 # The actual shape may not always exist on the notes page. Inserting text
10953 # using this object ID will automatically create the shape. In this case, the
10954 # actual shape may have different object ID. The `GetPresentation` or
10955 # `GetPage` action will always return the latest object ID.
10956 },
10957 "objectId": "A String", # The object ID for this page. Object IDs used by
10958 # Page and
10959 # PageElement share the same namespace.
10960 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
10961 # update requests to assert that the presentation revision hasn't changed
10962 # since the last read operation. Only populated if the user has edit access
10963 # to the presentation.
10964 #
10965 # The format of the revision ID may change over time, so it should be treated
10966 # opaquely. A returned revision ID is only guaranteed to be valid for 24
10967 # hours after it has been returned and cannot be shared across
10968 # users. Callers can assume that if two revision IDs are equal then the
10969 # presentation has not changed.
10970 "pageProperties": { # The properties of the Page. # The properties of the page.
10971 #
10972 # The page will inherit properties from the parent page. Depending on the page
10973 # type the hierarchy is defined in either
10974 # SlideProperties or
10975 # LayoutProperties.
10976 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
10977 # from a parent page if it exists. If the page has no parent, then the
10978 # background fill defaults to the corresponding fill in the Slides editor.
10979 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10980 # specified color value.
10981 #
10982 # If any field is unset, its value may be inherited from a parent placeholder
10983 # if it exists.
10984 "color": { # A themeable solid color value. # The color value of the solid fill.
10985 "themeColor": "A String", # An opaque theme color.
10986 "rgbColor": { # An RGB color. # An opaque RGB color.
10987 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10988 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10989 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10990 },
10991 },
10992 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10993 # That is, the final pixel color is defined by the equation:
10994 #
10995 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10996 #
10997 # This means that a value of 1.0 corresponds to a solid color, whereas
10998 # a value of 0.0 corresponds to a completely transparent color.
10999 },
11000 "propertyState": "A String", # The background fill property state.
11001 #
11002 # Updating the the fill on a page will implicitly update this field to
11003 # `RENDERED`, unless another value is specified in the same request. To
11004 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11005 # any other fill fields set in the same request will be ignored.
11006 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11007 # the specified picture. The picture is stretched to fit its container.
11008 "contentUrl": "A String", # Reading the content_url:
11009 #
11010 # An URL to a picture with a default lifetime of 30 minutes.
11011 # This URL is tagged with the account of the requester. Anyone with the URL
11012 # effectively accesses the picture as the original requester. Access to the
11013 # picture may be lost if the presentation's sharing settings change.
11014 #
11015 # Writing the content_url:
11016 #
11017 # The picture is fetched once at insertion time and a copy is stored for
11018 # display inside the presentation. Pictures must be less than 50MB in size,
11019 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
11020 # format.
11021 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
11022 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11023 "magnitude": 3.14, # The magnitude.
11024 "unit": "A String", # The units for magnitude.
11025 },
11026 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11027 "magnitude": 3.14, # The magnitude.
11028 "unit": "A String", # The units for magnitude.
11029 },
11030 },
11031 },
11032 },
11033 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
11034 # a parent page. If the page has no parent, the color scheme uses a default
11035 # Slides color scheme. This field is read-only.
11036 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
11037 { # A pair mapping a theme color type to the concrete color it represents.
11038 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
11039 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11040 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11041 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11042 },
11043 "type": "A String", # The type of the theme color.
11044 },
11045 ],
11046 },
11047 },
11048 "pageType": "A String", # The type of the page.
11049 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
11050 # relevant for pages with page_type SLIDE.
11051 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
11052 # appearance of a notes page when printing or exporting slides with speaker
11053 # notes. A notes page inherits properties from the
11054 # notes master.
11055 # The placeholder shape with type BODY on the notes page contains the speaker
11056 # notes for this slide. The ID of this shape is identified by the
11057 # speakerNotesObjectId field.
11058 # The notes page is read-only except for the text content and styles of the
11059 # speaker notes shape.
11060 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
11061 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
11062 },
11063 },
11064 "pageSize": { # A width and height. # The size of pages in the presentation.
11065 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11066 "magnitude": 3.14, # The magnitude.
11067 "unit": "A String", # The units for magnitude.
11068 },
11069 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11070 "magnitude": 3.14, # The magnitude.
11071 "unit": "A String", # The units for magnitude.
11072 },
11073 },
11074 "title": "A String", # The title of the presentation.
11075 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
11076 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
11077 # to assert that the presentation revision hasn't changed since the last
11078 # read operation. Only populated if the user has edit access to the
11079 # presentation.
11080 #
11081 # The format of the revision ID may change over time, so it should be treated
11082 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11083 # hours after it has been returned and cannot be shared across users. Callers
11084 # can assume that if two revision IDs are equal then the presentation has not
11085 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011086 "masters": [ # The slide masters in the presentation. A slide master contains all common
11087 # page elements and the common properties for a set of layouts. They serve
11088 # three purposes:
11089 #
11090 # - Placeholder shapes on a master contain the default text styles and shape
11091 # properties of all placeholder shapes on pages that use that master.
11092 # - The master page properties define the common page properties inherited by
11093 # its layouts.
11094 # - Any other shapes on the master slide will appear on all slides using that
11095 # master, regardless of their layout.
11096 { # A page in a presentation.
11097 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11098 # relevant for pages with page_type LAYOUT.
11099 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
11100 "name": "A String", # The name of the layout.
11101 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
11102 },
11103 "pageElements": [ # The page elements rendered on the page.
11104 { # A visual element rendered on a page.
11105 "wordArt": { # A PageElement kind representing # A word art page element.
11106 # word art.
11107 "renderedText": "A String", # The text rendered as word art.
11108 },
11109 "description": "A String", # The description of the page element. Combined with title to display alt
11110 # text.
11111 "objectId": "A String", # The object ID for this page element. Object IDs used by
11112 # google.apps.slides.v1.Page and
11113 # google.apps.slides.v1.PageElement share the same namespace.
11114 "title": "A String", # The title of the page element. Combined with description to display alt
11115 # text.
11116 "image": { # A PageElement kind representing an # An image page element.
11117 # image.
11118 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
11119 # This URL is tagged with the account of the requester. Anyone with the URL
11120 # effectively accesses the image as the original requester. Access to the
11121 # image may be lost if the presentation's sharing settings change.
11122 "imageProperties": { # The properties of the Image. # The properties of the image.
11123 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
11124 #
11125 # If these fields are unset, they may be inherited from a parent placeholder
11126 # if it exists. If there is no parent, the fields will default to the value
11127 # used for new page elements created in the Slides editor, which may depend on
11128 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011129 "outlineFill": { # The fill of the outline. # The fill of the outline.
11130 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11131 # specified color value.
11132 #
11133 # If any field is unset, its value may be inherited from a parent placeholder
11134 # if it exists.
11135 "color": { # A themeable solid color value. # The color value of the solid fill.
11136 "themeColor": "A String", # An opaque theme color.
11137 "rgbColor": { # An RGB color. # An opaque RGB color.
11138 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11139 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11140 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11141 },
11142 },
11143 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11144 # That is, the final pixel color is defined by the equation:
11145 #
11146 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11147 #
11148 # This means that a value of 1.0 corresponds to a solid color, whereas
11149 # a value of 0.0 corresponds to a completely transparent color.
11150 },
11151 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011152 "propertyState": "A String", # The outline property state.
11153 #
11154 # Updating the the outline on a page element will implicitly update this
11155 # field to`RENDERED`, unless another value is specified in the same request.
11156 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11157 # this case, any other outline fields set in the same request will be
11158 # ignored.
11159 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011160 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11161 "magnitude": 3.14, # The magnitude.
11162 "unit": "A String", # The units for magnitude.
11163 },
11164 },
11165 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
11166 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11167 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
11168 # This property is read-only.
11169 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011170 # stops.
11171 #
11172 # The colors in the gradient will replace the corresponding colors at
11173 # the same position in the color palette and apply to the image. This
11174 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011175 { # A color and position in a gradient band.
11176 "color": { # A themeable solid color value. # The color of the gradient stop.
11177 "themeColor": "A String", # An opaque theme color.
11178 "rgbColor": { # An RGB color. # An opaque RGB color.
11179 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11180 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11181 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11182 },
11183 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011184 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
11185 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011186 "position": 3.14, # The relative position of the color stop in the gradient band measured
11187 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011188 },
11189 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011190 "name": "A String", # The name of the recolor effect.
11191 #
11192 # The name is determined from the `recolor_stops` by matching the gradient
11193 # against the colors in the page's current color scheme. This property is
11194 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011195 },
11196 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
11197 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011198 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11199 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011200 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11201 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011202 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11203 # addressed by its position.
11204 },
11205 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
11206 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
11207 # This property is read-only.
11208 "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.
11209 # This property is read-only.
11210 # Image.
11211 #
11212 # The crop properties is represented by the offsets of four edges which define
11213 # a crop rectangle. The offsets are measured in percentage from the
11214 # corresponding edges of the object's original bounding rectangle towards
11215 # inside, relative to the object's original dimensions.
11216 #
11217 # - If the offset is in the interval (0, 1), the corresponding edge of crop
11218 # rectangle is positioned inside of the object's original bounding rectangle.
11219 # - If the offset is negative or greater than 1, the corresponding edge of crop
11220 # rectangle is positioned outside of the object's original bounding rectangle.
11221 # - If the left edge of the crop rectangle is on the right side of its right
11222 # edge, the object will be flipped horizontally.
11223 # - If the top edge of the crop rectangle is below its bottom edge, the object
11224 # will be flipped vertically.
11225 # - If all offsets and rotation angle is 0, the object is not cropped.
11226 #
11227 # After cropping, the content in the crop rectangle will be stretched to fit
11228 # its container.
11229 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
11230 # the right of the original bounding rectangle left edge, relative to the
11231 # object's original width.
11232 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
11233 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011234 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
11235 # to the left of the original bounding rectangle right edge, relative to the
11236 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011237 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
11238 # above the original bounding rectangle bottom edge, relative to the object's
11239 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011240 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
11241 # below the original bounding rectangle top edge, relative to the object's
11242 # original height.
11243 },
11244 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
11245 # is read-only.
11246 #
11247 # If these fields are unset, they may be inherited from a parent placeholder
11248 # if it exists. If there is no parent, the fields will default to the value
11249 # used for new page elements created in the Slides editor, which may depend on
11250 # the page element kind.
11251 "color": { # A themeable solid color value. # The shadow color value.
11252 "themeColor": "A String", # An opaque theme color.
11253 "rgbColor": { # An RGB color. # An opaque RGB color.
11254 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11255 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11256 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11257 },
11258 },
11259 "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,
11260 # relative to the alignment position.
11261 # to transform source coordinates (x,y) into destination coordinates (x', y')
11262 # according to:
11263 #
11264 # x' x = shear_y scale_y translate_y
11265 # 1 [ 1 ]
11266 #
11267 # After transformation,
11268 #
11269 # x' = scale_x * x + shear_x * y + translate_x;
11270 # y' = scale_y * y + shear_y * x + translate_y;
11271 #
11272 # This message is therefore composed of these six matrix elements.
11273 "translateX": 3.14, # The X coordinate translation element.
11274 "translateY": 3.14, # The Y coordinate translation element.
11275 "scaleX": 3.14, # The X coordinate scaling element.
11276 "scaleY": 3.14, # The Y coordinate scaling element.
11277 "shearY": 3.14, # The Y coordinate shearing element.
11278 "shearX": 3.14, # The X coordinate shearing element.
11279 "unit": "A String", # The units for translate elements.
11280 },
11281 "propertyState": "A String", # The shadow property state.
11282 #
11283 # Updating the the shadow on a page element will implicitly update this field
11284 # to `RENDERED`, unless another value is specified in the same request. To
11285 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11286 # case, any other shadow fields set in the same request will be ignored.
11287 "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
11288 # shadow becomes.
11289 "magnitude": 3.14, # The magnitude.
11290 "unit": "A String", # The units for magnitude.
11291 },
11292 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11293 "type": "A String", # The type of the shadow.
11294 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11295 # scale and skew of the shadow.
11296 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11297 },
11298 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
11299 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11300 },
11301 },
11302 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
11303 # to transform source coordinates (x,y) into destination coordinates (x', y')
11304 # according to:
11305 #
11306 # x' x = shear_y scale_y translate_y
11307 # 1 [ 1 ]
11308 #
11309 # After transformation,
11310 #
11311 # x' = scale_x * x + shear_x * y + translate_x;
11312 # y' = scale_y * y + shear_y * x + translate_y;
11313 #
11314 # This message is therefore composed of these six matrix elements.
11315 "translateX": 3.14, # The X coordinate translation element.
11316 "translateY": 3.14, # The Y coordinate translation element.
11317 "scaleX": 3.14, # The X coordinate scaling element.
11318 "scaleY": 3.14, # The Y coordinate scaling element.
11319 "shearY": 3.14, # The Y coordinate shearing element.
11320 "shearX": 3.14, # The X coordinate shearing element.
11321 "unit": "A String", # The units for translate elements.
11322 },
11323 "shape": { # A PageElement kind representing a # A generic shape.
11324 # generic shape that does not have a more specific classification.
11325 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
11326 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011327 "lists": { # The bulleted lists contained in this text, keyed by list ID.
11328 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
11329 # associated with a list. A paragraph that is part of a list has an implicit
11330 # reference to that list's ID.
11331 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
11332 # level. A list has at most nine levels of nesting, so the possible values
11333 # for the keys of this map are 0 through 8, inclusive.
11334 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
11335 # level of nesting.
11336 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11337 #
11338 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11339 # inherited from the parent. Which text styles are inherited depend on the
11340 # nesting level of lists:
11341 #
11342 # * A text run in a paragraph that is not in a list will inherit its text style
11343 # from the the newline character in the paragraph at the 0 nesting level of
11344 # the list inside the parent placeholder.
11345 # * A text run in a paragraph that is in a list will inherit its text style
11346 # from the newline character in the paragraph at its corresponding nesting
11347 # level of the list inside the parent placeholder.
11348 #
11349 # Inherited text styles are represented as unset fields in this message. If
11350 # text is contained in a shape without a parent placeholder, unsetting these
11351 # fields will revert the style to a value matching the defaults in the Slides
11352 # editor.
11353 "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
11354 # transparent, depending on if the `opaque_color` field in it is set.
11355 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11356 # a transparent color.
11357 "themeColor": "A String", # An opaque theme color.
11358 "rgbColor": { # An RGB color. # An opaque RGB color.
11359 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11360 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11361 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11362 },
11363 },
11364 },
11365 "bold": True or False, # Whether or not the text is rendered as bold.
11366 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11367 #
11368 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11369 # rendered in a smaller font size, computed based on the `font_size` field.
11370 # The `font_size` itself is not affected by changes in this field.
11371 "strikethrough": True or False, # Whether or not the text is struck through.
11372 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11373 "fontFamily": "A String", # The font family of the text.
11374 #
11375 # The font family can be any font from the Font menu in Slides or from
11376 # [Google Fonts] (https://fonts.google.com/). If the font name is
11377 # unrecognized, the text is rendered in `Arial`.
11378 #
11379 # Some fonts can affect the weight of the text. If an update request
11380 # specifies values for both `font_family` and `bold`, the explicitly-set
11381 # `bold` value is used.
11382 "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
11383 # points.
11384 "magnitude": 3.14, # The magnitude.
11385 "unit": "A String", # The units for magnitude.
11386 },
11387 "italic": True or False, # Whether or not the text is italicized.
11388 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11389 # are not inherited from parent text.
11390 #
11391 # Changing the link in an update request causes some other changes to the
11392 # text style of the range:
11393 #
11394 # * When setting a link, the text foreground color will be set to
11395 # ThemeColorType.HYPERLINK and the text will
11396 # be underlined. If these fields are modified in the same
11397 # request, those values will be used instead of the link defaults.
11398 # * Setting a link on a text range that overlaps with an existing link will
11399 # also update the existing link to point to the new URL.
11400 # * Links are not settable on newline characters. As a result, setting a link
11401 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11402 # will separate the newline character(s) into their own text runs. The
11403 # link will be applied separately to the runs before and after the newline.
11404 # * Removing a link will update the text style of the range to match the
11405 # style of the preceding text (or the default text styles if the preceding
11406 # text is another link) unless different styles are being set in the same
11407 # request.
11408 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11409 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11410 # in the presentation. There may not be a slide at this index.
11411 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11412 # presentation with this ID. A page with this ID may not exist.
11413 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11414 # addressed by its position.
11415 },
11416 "underline": True or False, # Whether or not the text is underlined.
11417 "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
11418 # transparent, depending on if the `opaque_color` field in it is set.
11419 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11420 # a transparent color.
11421 "themeColor": "A String", # An opaque theme color.
11422 "rgbColor": { # An RGB color. # An opaque RGB color.
11423 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11424 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11425 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11426 },
11427 },
11428 },
11429 },
11430 },
11431 },
11432 "listId": "A String", # The ID of the list.
11433 },
11434 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011435 "textElements": [ # The text contents broken down into its component parts, including styling
11436 # information. This property is read-only.
11437 { # A TextElement describes the content of a range of indices in the text content
11438 # of a Shape or TableCell.
11439 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
11440 # replaced with content that can change over time.
11441 "content": "A String", # The rendered content of this auto text, if available.
11442 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
11443 #
11444 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11445 # inherited from the parent. Which text styles are inherited depend on the
11446 # nesting level of lists:
11447 #
11448 # * A text run in a paragraph that is not in a list will inherit its text style
11449 # from the the newline character in the paragraph at the 0 nesting level of
11450 # the list inside the parent placeholder.
11451 # * A text run in a paragraph that is in a list will inherit its text style
11452 # from the newline character in the paragraph at its corresponding nesting
11453 # level of the list inside the parent placeholder.
11454 #
11455 # Inherited text styles are represented as unset fields in this message. If
11456 # text is contained in a shape without a parent placeholder, unsetting these
11457 # fields will revert the style to a value matching the defaults in the Slides
11458 # editor.
11459 "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
11460 # transparent, depending on if the `opaque_color` field in it is set.
11461 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11462 # a transparent color.
11463 "themeColor": "A String", # An opaque theme color.
11464 "rgbColor": { # An RGB color. # An opaque RGB color.
11465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11466 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11467 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11468 },
11469 },
11470 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011471 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011472 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11473 #
11474 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11475 # rendered in a smaller font size, computed based on the `font_size` field.
11476 # The `font_size` itself is not affected by changes in this field.
11477 "strikethrough": True or False, # Whether or not the text is struck through.
11478 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11479 "fontFamily": "A String", # The font family of the text.
11480 #
11481 # The font family can be any font from the Font menu in Slides or from
11482 # [Google Fonts] (https://fonts.google.com/). If the font name is
11483 # unrecognized, the text is rendered in `Arial`.
11484 #
11485 # Some fonts can affect the weight of the text. If an update request
11486 # specifies values for both `font_family` and `bold`, the explicitly-set
11487 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011488 "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
11489 # points.
11490 "magnitude": 3.14, # The magnitude.
11491 "unit": "A String", # The units for magnitude.
11492 },
11493 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011494 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11495 # are not inherited from parent text.
11496 #
11497 # Changing the link in an update request causes some other changes to the
11498 # text style of the range:
11499 #
11500 # * When setting a link, the text foreground color will be set to
11501 # ThemeColorType.HYPERLINK and the text will
11502 # be underlined. If these fields are modified in the same
11503 # request, those values will be used instead of the link defaults.
11504 # * Setting a link on a text range that overlaps with an existing link will
11505 # also update the existing link to point to the new URL.
11506 # * Links are not settable on newline characters. As a result, setting a link
11507 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11508 # will separate the newline character(s) into their own text runs. The
11509 # link will be applied separately to the runs before and after the newline.
11510 # * Removing a link will update the text style of the range to match the
11511 # style of the preceding text (or the default text styles if the preceding
11512 # text is another link) unless different styles are being set in the same
11513 # request.
11514 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011515 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11516 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011517 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11518 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011519 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11520 # addressed by its position.
11521 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011522 "underline": True or False, # Whether or not the text is underlined.
11523 "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
11524 # transparent, depending on if the `opaque_color` field in it is set.
11525 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11526 # a transparent color.
11527 "themeColor": "A String", # An opaque theme color.
11528 "rgbColor": { # An RGB color. # An opaque RGB color.
11529 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11530 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11531 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11532 },
11533 },
11534 },
11535 },
11536 "type": "A String", # The type of this auto text.
11537 },
11538 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
11539 # units.
11540 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
11541 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11542 #
11543 # The `start_index` and `end_index` of this TextElement represent the
11544 # range of the paragraph. Other TextElements with an index range contained
11545 # inside this paragraph's range are considered to be part of this
11546 # paragraph. The range of indices of two separate paragraphs will never
11547 # overlap.
11548 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
11549 #
11550 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11551 # inherited from the parent. Which paragraph styles are inherited depend on the
11552 # nesting level of lists:
11553 #
11554 # * A paragraph not in a list will inherit its paragraph style from the
11555 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11556 # * A paragraph in a list will inherit its paragraph style from the paragraph
11557 # at its corresponding nesting level of the list inside the parent
11558 # placeholder.
11559 #
11560 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011561 "spacingMode": "A String", # The spacing mode for the paragraph.
11562 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
11563 # LEFT_TO_RIGHT
11564 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011565 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011566 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011567 "magnitude": 3.14, # The magnitude.
11568 "unit": "A String", # The units for magnitude.
11569 },
11570 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11571 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011572 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11573 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011574 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011575 "magnitude": 3.14, # The magnitude.
11576 "unit": "A String", # The units for magnitude.
11577 },
11578 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011579 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011580 "magnitude": 3.14, # The magnitude.
11581 "unit": "A String", # The units for magnitude.
11582 },
11583 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11584 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011585 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011586 "magnitude": 3.14, # The magnitude.
11587 "unit": "A String", # The units for magnitude.
11588 },
11589 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011590 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011591 "magnitude": 3.14, # The magnitude.
11592 "unit": "A String", # The units for magnitude.
11593 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011594 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011595 },
11596 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11597 # belong to a list.
11598 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11599 "listId": "A String", # The ID of the list this paragraph belongs to.
11600 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11601 #
11602 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11603 # inherited from the parent. Which text styles are inherited depend on the
11604 # nesting level of lists:
11605 #
11606 # * A text run in a paragraph that is not in a list will inherit its text style
11607 # from the the newline character in the paragraph at the 0 nesting level of
11608 # the list inside the parent placeholder.
11609 # * A text run in a paragraph that is in a list will inherit its text style
11610 # from the newline character in the paragraph at its corresponding nesting
11611 # level of the list inside the parent placeholder.
11612 #
11613 # Inherited text styles are represented as unset fields in this message. If
11614 # text is contained in a shape without a parent placeholder, unsetting these
11615 # fields will revert the style to a value matching the defaults in the Slides
11616 # editor.
11617 "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
11618 # transparent, depending on if the `opaque_color` field in it is set.
11619 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11620 # a transparent color.
11621 "themeColor": "A String", # An opaque theme color.
11622 "rgbColor": { # An RGB color. # An opaque RGB color.
11623 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11624 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11625 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11626 },
11627 },
11628 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011629 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011630 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11631 #
11632 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11633 # rendered in a smaller font size, computed based on the `font_size` field.
11634 # The `font_size` itself is not affected by changes in this field.
11635 "strikethrough": True or False, # Whether or not the text is struck through.
11636 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11637 "fontFamily": "A String", # The font family of the text.
11638 #
11639 # The font family can be any font from the Font menu in Slides or from
11640 # [Google Fonts] (https://fonts.google.com/). If the font name is
11641 # unrecognized, the text is rendered in `Arial`.
11642 #
11643 # Some fonts can affect the weight of the text. If an update request
11644 # specifies values for both `font_family` and `bold`, the explicitly-set
11645 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011646 "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
11647 # points.
11648 "magnitude": 3.14, # The magnitude.
11649 "unit": "A String", # The units for magnitude.
11650 },
11651 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011652 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11653 # are not inherited from parent text.
11654 #
11655 # Changing the link in an update request causes some other changes to the
11656 # text style of the range:
11657 #
11658 # * When setting a link, the text foreground color will be set to
11659 # ThemeColorType.HYPERLINK and the text will
11660 # be underlined. If these fields are modified in the same
11661 # request, those values will be used instead of the link defaults.
11662 # * Setting a link on a text range that overlaps with an existing link will
11663 # also update the existing link to point to the new URL.
11664 # * Links are not settable on newline characters. As a result, setting a link
11665 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11666 # will separate the newline character(s) into their own text runs. The
11667 # link will be applied separately to the runs before and after the newline.
11668 # * Removing a link will update the text style of the range to match the
11669 # style of the preceding text (or the default text styles if the preceding
11670 # text is another link) unless different styles are being set in the same
11671 # request.
11672 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011673 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11674 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011675 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11676 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011677 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11678 # addressed by its position.
11679 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011680 "underline": True or False, # Whether or not the text is underlined.
11681 "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
11682 # transparent, depending on if the `opaque_color` field in it is set.
11683 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11684 # a transparent color.
11685 "themeColor": "A String", # An opaque theme color.
11686 "rgbColor": { # An RGB color. # An opaque RGB color.
11687 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11688 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11689 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11690 },
11691 },
11692 },
11693 },
11694 "glyph": "A String", # The rendered bullet glyph for this paragraph.
11695 },
11696 },
11697 "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
11698 # in the run have the same TextStyle.
11699 #
11700 # The `start_index` and `end_index` of TextRuns will always be fully
11701 # contained in the index range of a single `paragraph_marker` TextElement.
11702 # In other words, a TextRun will never span multiple paragraphs.
11703 # styling.
11704 "content": "A String", # The text of this run.
11705 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11706 #
11707 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11708 # inherited from the parent. Which text styles are inherited depend on the
11709 # nesting level of lists:
11710 #
11711 # * A text run in a paragraph that is not in a list will inherit its text style
11712 # from the the newline character in the paragraph at the 0 nesting level of
11713 # the list inside the parent placeholder.
11714 # * A text run in a paragraph that is in a list will inherit its text style
11715 # from the newline character in the paragraph at its corresponding nesting
11716 # level of the list inside the parent placeholder.
11717 #
11718 # Inherited text styles are represented as unset fields in this message. If
11719 # text is contained in a shape without a parent placeholder, unsetting these
11720 # fields will revert the style to a value matching the defaults in the Slides
11721 # editor.
11722 "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
11723 # transparent, depending on if the `opaque_color` field in it is set.
11724 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11725 # a transparent color.
11726 "themeColor": "A String", # An opaque theme color.
11727 "rgbColor": { # An RGB color. # An opaque RGB color.
11728 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11729 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11730 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11731 },
11732 },
11733 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011734 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011735 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11736 #
11737 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11738 # rendered in a smaller font size, computed based on the `font_size` field.
11739 # The `font_size` itself is not affected by changes in this field.
11740 "strikethrough": True or False, # Whether or not the text is struck through.
11741 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11742 "fontFamily": "A String", # The font family of the text.
11743 #
11744 # The font family can be any font from the Font menu in Slides or from
11745 # [Google Fonts] (https://fonts.google.com/). If the font name is
11746 # unrecognized, the text is rendered in `Arial`.
11747 #
11748 # Some fonts can affect the weight of the text. If an update request
11749 # specifies values for both `font_family` and `bold`, the explicitly-set
11750 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011751 "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
11752 # points.
11753 "magnitude": 3.14, # The magnitude.
11754 "unit": "A String", # The units for magnitude.
11755 },
11756 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011757 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11758 # are not inherited from parent text.
11759 #
11760 # Changing the link in an update request causes some other changes to the
11761 # text style of the range:
11762 #
11763 # * When setting a link, the text foreground color will be set to
11764 # ThemeColorType.HYPERLINK and the text will
11765 # be underlined. If these fields are modified in the same
11766 # request, those values will be used instead of the link defaults.
11767 # * Setting a link on a text range that overlaps with an existing link will
11768 # also update the existing link to point to the new URL.
11769 # * Links are not settable on newline characters. As a result, setting a link
11770 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11771 # will separate the newline character(s) into their own text runs. The
11772 # link will be applied separately to the runs before and after the newline.
11773 # * Removing a link will update the text style of the range to match the
11774 # style of the preceding text (or the default text styles if the preceding
11775 # text is another link) unless different styles are being set in the same
11776 # request.
11777 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011778 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11779 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011780 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11781 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011782 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11783 # addressed by its position.
11784 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011785 "underline": True or False, # Whether or not the text is underlined.
11786 "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
11787 # transparent, depending on if the `opaque_color` field in it is set.
11788 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11789 # a transparent color.
11790 "themeColor": "A String", # An opaque theme color.
11791 "rgbColor": { # An RGB color. # An opaque RGB color.
11792 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11793 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11794 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11795 },
11796 },
11797 },
11798 },
11799 },
11800 },
11801 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011802 },
11803 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
11804 #
11805 # If the shape is a placeholder shape as determined by the
11806 # placeholder field, then these
11807 # properties may be inherited from a parent placeholder shape.
11808 # Determining the rendered value of the property depends on the corresponding
11809 # property_state field value.
11810 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
11811 # a parent placeholder if it exists. If the shape has no parent, then the
11812 # default shadow matches the defaults for new shapes created in the Slides
11813 # editor. This property is read-only.
11814 #
11815 # If these fields are unset, they may be inherited from a parent placeholder
11816 # if it exists. If there is no parent, the fields will default to the value
11817 # used for new page elements created in the Slides editor, which may depend on
11818 # the page element kind.
11819 "color": { # A themeable solid color value. # The shadow color value.
11820 "themeColor": "A String", # An opaque theme color.
11821 "rgbColor": { # An RGB color. # An opaque RGB color.
11822 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11823 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11824 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11825 },
11826 },
11827 "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,
11828 # relative to the alignment position.
11829 # to transform source coordinates (x,y) into destination coordinates (x', y')
11830 # according to:
11831 #
11832 # x' x = shear_y scale_y translate_y
11833 # 1 [ 1 ]
11834 #
11835 # After transformation,
11836 #
11837 # x' = scale_x * x + shear_x * y + translate_x;
11838 # y' = scale_y * y + shear_y * x + translate_y;
11839 #
11840 # This message is therefore composed of these six matrix elements.
11841 "translateX": 3.14, # The X coordinate translation element.
11842 "translateY": 3.14, # The Y coordinate translation element.
11843 "scaleX": 3.14, # The X coordinate scaling element.
11844 "scaleY": 3.14, # The Y coordinate scaling element.
11845 "shearY": 3.14, # The Y coordinate shearing element.
11846 "shearX": 3.14, # The X coordinate shearing element.
11847 "unit": "A String", # The units for translate elements.
11848 },
11849 "propertyState": "A String", # The shadow property state.
11850 #
11851 # Updating the the shadow on a page element will implicitly update this field
11852 # to `RENDERED`, unless another value is specified in the same request. To
11853 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11854 # case, any other shadow fields set in the same request will be ignored.
11855 "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
11856 # shadow becomes.
11857 "magnitude": 3.14, # The magnitude.
11858 "unit": "A String", # The units for magnitude.
11859 },
11860 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11861 "type": "A String", # The type of the shadow.
11862 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11863 # scale and skew of the shadow.
11864 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11865 },
11866 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
11867 # inherited from a parent placeholder if it exists. If the shape has no
11868 # parent, then the default background fill depends on the shape type,
11869 # matching the defaults for new shapes created in the Slides editor.
11870 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11871 # specified color value.
11872 #
11873 # If any field is unset, its value may be inherited from a parent placeholder
11874 # if it exists.
11875 "color": { # A themeable solid color value. # The color value of the solid fill.
11876 "themeColor": "A String", # An opaque theme color.
11877 "rgbColor": { # An RGB color. # An opaque RGB color.
11878 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11879 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11880 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11881 },
11882 },
11883 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11884 # That is, the final pixel color is defined by the equation:
11885 #
11886 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11887 #
11888 # This means that a value of 1.0 corresponds to a solid color, whereas
11889 # a value of 0.0 corresponds to a completely transparent color.
11890 },
11891 "propertyState": "A String", # The background fill property state.
11892 #
11893 # Updating the the fill on a shape will implicitly update this field to
11894 # `RENDERED`, unless another value is specified in the same request. To
11895 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
11896 # any other fill fields set in the same request will be ignored.
11897 },
11898 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
11899 # are not inherited from parent placeholders.
11900 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011901 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11902 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011903 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11904 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011905 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11906 # addressed by its position.
11907 },
11908 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
11909 # parent placeholder if it exists. If the shape has no parent, then the
11910 # default outline depends on the shape type, matching the defaults for
11911 # new shapes created in the Slides editor.
11912 #
11913 # If these fields are unset, they may be inherited from a parent placeholder
11914 # if it exists. If there is no parent, the fields will default to the value
11915 # used for new page elements created in the Slides editor, which may depend on
11916 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011917 "outlineFill": { # The fill of the outline. # The fill of the outline.
11918 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11919 # specified color value.
11920 #
11921 # If any field is unset, its value may be inherited from a parent placeholder
11922 # if it exists.
11923 "color": { # A themeable solid color value. # The color value of the solid fill.
11924 "themeColor": "A String", # An opaque theme color.
11925 "rgbColor": { # An RGB color. # An opaque RGB color.
11926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11927 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11928 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11929 },
11930 },
11931 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11932 # That is, the final pixel color is defined by the equation:
11933 #
11934 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11935 #
11936 # This means that a value of 1.0 corresponds to a solid color, whereas
11937 # a value of 0.0 corresponds to a completely transparent color.
11938 },
11939 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011940 "propertyState": "A String", # The outline property state.
11941 #
11942 # Updating the the outline on a page element will implicitly update this
11943 # field to`RENDERED`, unless another value is specified in the same request.
11944 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11945 # this case, any other outline fields set in the same request will be
11946 # ignored.
11947 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011948 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11949 "magnitude": 3.14, # The magnitude.
11950 "unit": "A String", # The units for magnitude.
11951 },
11952 },
11953 },
11954 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
11955 # layouts and masters.
11956 #
11957 # If set, the shape is a placeholder shape and any inherited properties
11958 # can be resolved by looking at the parent placeholder identified by the
11959 # Placeholder.parent_object_id field.
11960 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
11961 # If unset, the parent placeholder shape does not exist, so the shape does
11962 # not inherit properties from any other shape.
11963 "index": 42, # The index of the placeholder. If the same placeholder types are the present
11964 # in the same page, they would have different index values.
11965 "type": "A String", # The type of the placeholder.
11966 },
11967 "shapeType": "A String", # The type of the shape.
11968 },
11969 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
11970 # represented as images.
11971 # a linked chart embedded from Google Sheets.
11972 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11973 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011974 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
11975 # minutes. This URL is tagged with the account of the requester. Anyone with
11976 # the URL effectively accesses the image as the original requester. Access to
11977 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011978 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
11979 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
11980 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
11981 #
11982 # If these fields are unset, they may be inherited from a parent placeholder
11983 # if it exists. If there is no parent, the fields will default to the value
11984 # used for new page elements created in the Slides editor, which may depend on
11985 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011986 "outlineFill": { # The fill of the outline. # The fill of the outline.
11987 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11988 # specified color value.
11989 #
11990 # If any field is unset, its value may be inherited from a parent placeholder
11991 # if it exists.
11992 "color": { # A themeable solid color value. # The color value of the solid fill.
11993 "themeColor": "A String", # An opaque theme color.
11994 "rgbColor": { # An RGB color. # An opaque RGB color.
11995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11998 },
11999 },
12000 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12001 # That is, the final pixel color is defined by the equation:
12002 #
12003 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12004 #
12005 # This means that a value of 1.0 corresponds to a solid color, whereas
12006 # a value of 0.0 corresponds to a completely transparent color.
12007 },
12008 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012009 "propertyState": "A String", # The outline property state.
12010 #
12011 # Updating the the outline on a page element will implicitly update this
12012 # field to`RENDERED`, unless another value is specified in the same request.
12013 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12014 # this case, any other outline fields set in the same request will be
12015 # ignored.
12016 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012017 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12018 "magnitude": 3.14, # The magnitude.
12019 "unit": "A String", # The units for magnitude.
12020 },
12021 },
12022 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12023 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12024 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12025 # This property is read-only.
12026 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012027 # stops.
12028 #
12029 # The colors in the gradient will replace the corresponding colors at
12030 # the same position in the color palette and apply to the image. This
12031 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012032 { # A color and position in a gradient band.
12033 "color": { # A themeable solid color value. # The color of the gradient stop.
12034 "themeColor": "A String", # An opaque theme color.
12035 "rgbColor": { # An RGB color. # An opaque RGB color.
12036 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12037 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12038 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12039 },
12040 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012041 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12042 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012043 "position": 3.14, # The relative position of the color stop in the gradient band measured
12044 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012045 },
12046 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012047 "name": "A String", # The name of the recolor effect.
12048 #
12049 # The name is determined from the `recolor_stops` by matching the gradient
12050 # against the colors in the page's current color scheme. This property is
12051 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012052 },
12053 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12054 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012055 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12056 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012057 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12058 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012059 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12060 # addressed by its position.
12061 },
12062 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
12063 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12064 # This property is read-only.
12065 "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.
12066 # This property is read-only.
12067 # Image.
12068 #
12069 # The crop properties is represented by the offsets of four edges which define
12070 # a crop rectangle. The offsets are measured in percentage from the
12071 # corresponding edges of the object's original bounding rectangle towards
12072 # inside, relative to the object's original dimensions.
12073 #
12074 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12075 # rectangle is positioned inside of the object's original bounding rectangle.
12076 # - If the offset is negative or greater than 1, the corresponding edge of crop
12077 # rectangle is positioned outside of the object's original bounding rectangle.
12078 # - If the left edge of the crop rectangle is on the right side of its right
12079 # edge, the object will be flipped horizontally.
12080 # - If the top edge of the crop rectangle is below its bottom edge, the object
12081 # will be flipped vertically.
12082 # - If all offsets and rotation angle is 0, the object is not cropped.
12083 #
12084 # After cropping, the content in the crop rectangle will be stretched to fit
12085 # its container.
12086 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12087 # the right of the original bounding rectangle left edge, relative to the
12088 # object's original width.
12089 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
12090 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012091 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
12092 # to the left of the original bounding rectangle right edge, relative to the
12093 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012094 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12095 # above the original bounding rectangle bottom edge, relative to the object's
12096 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012097 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
12098 # below the original bounding rectangle top edge, relative to the object's
12099 # original height.
12100 },
12101 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12102 # is read-only.
12103 #
12104 # If these fields are unset, they may be inherited from a parent placeholder
12105 # if it exists. If there is no parent, the fields will default to the value
12106 # used for new page elements created in the Slides editor, which may depend on
12107 # the page element kind.
12108 "color": { # A themeable solid color value. # The shadow color value.
12109 "themeColor": "A String", # An opaque theme color.
12110 "rgbColor": { # An RGB color. # An opaque RGB color.
12111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12114 },
12115 },
12116 "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,
12117 # relative to the alignment position.
12118 # to transform source coordinates (x,y) into destination coordinates (x', y')
12119 # according to:
12120 #
12121 # x' x = shear_y scale_y translate_y
12122 # 1 [ 1 ]
12123 #
12124 # After transformation,
12125 #
12126 # x' = scale_x * x + shear_x * y + translate_x;
12127 # y' = scale_y * y + shear_y * x + translate_y;
12128 #
12129 # This message is therefore composed of these six matrix elements.
12130 "translateX": 3.14, # The X coordinate translation element.
12131 "translateY": 3.14, # The Y coordinate translation element.
12132 "scaleX": 3.14, # The X coordinate scaling element.
12133 "scaleY": 3.14, # The Y coordinate scaling element.
12134 "shearY": 3.14, # The Y coordinate shearing element.
12135 "shearX": 3.14, # The X coordinate shearing element.
12136 "unit": "A String", # The units for translate elements.
12137 },
12138 "propertyState": "A String", # The shadow property state.
12139 #
12140 # Updating the the shadow on a page element will implicitly update this field
12141 # to `RENDERED`, unless another value is specified in the same request. To
12142 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12143 # case, any other shadow fields set in the same request will be ignored.
12144 "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
12145 # shadow becomes.
12146 "magnitude": 3.14, # The magnitude.
12147 "unit": "A String", # The units for magnitude.
12148 },
12149 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12150 "type": "A String", # The type of the shadow.
12151 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12152 # scale and skew of the shadow.
12153 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12154 },
12155 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
12156 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12157 },
12158 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012159 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012160 },
12161 "video": { # A PageElement kind representing a # A video page element.
12162 # video.
12163 "url": "A String", # An URL to a video. The URL is valid as long as the source video
12164 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012165 "source": "A String", # The video source.
12166 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012167 "videoProperties": { # The properties of the Video. # The properties of the video.
12168 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
12169 # videos created in the Slides editor.
12170 #
12171 # If these fields are unset, they may be inherited from a parent placeholder
12172 # if it exists. If there is no parent, the fields will default to the value
12173 # used for new page elements created in the Slides editor, which may depend on
12174 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012175 "outlineFill": { # The fill of the outline. # The fill of the outline.
12176 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12177 # specified color value.
12178 #
12179 # If any field is unset, its value may be inherited from a parent placeholder
12180 # if it exists.
12181 "color": { # A themeable solid color value. # The color value of the solid fill.
12182 "themeColor": "A String", # An opaque theme color.
12183 "rgbColor": { # An RGB color. # An opaque RGB color.
12184 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12185 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12186 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12187 },
12188 },
12189 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12190 # That is, the final pixel color is defined by the equation:
12191 #
12192 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12193 #
12194 # This means that a value of 1.0 corresponds to a solid color, whereas
12195 # a value of 0.0 corresponds to a completely transparent color.
12196 },
12197 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012198 "propertyState": "A String", # The outline property state.
12199 #
12200 # Updating the the outline on a page element will implicitly update this
12201 # field to`RENDERED`, unless another value is specified in the same request.
12202 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12203 # this case, any other outline fields set in the same request will be
12204 # ignored.
12205 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012206 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12207 "magnitude": 3.14, # The magnitude.
12208 "unit": "A String", # The units for magnitude.
12209 },
12210 },
12211 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012212 },
12213 "table": { # A PageElement kind representing a # A table page element.
12214 # table.
12215 "tableColumns": [ # Properties of each column.
12216 { # Properties of each column in a table.
12217 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
12218 "magnitude": 3.14, # The magnitude.
12219 "unit": "A String", # The units for magnitude.
12220 },
12221 },
12222 ],
12223 "tableRows": [ # Properties and contents of each row.
12224 #
12225 # Cells that span multiple rows are contained in only one of these rows and
12226 # have a row_span greater
12227 # than 1.
12228 { # Properties and contents of each row in a table.
12229 "tableCells": [ # Properties and contents of each cell.
12230 #
12231 # Cells that span multiple columns are represented only once with a
12232 # column_span greater
12233 # than 1. As a result, the length of this collection does not always match
12234 # the number of columns of the entire table.
12235 { # Properties and contents of each table cell.
12236 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
12237 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012238 "lists": { # The bulleted lists contained in this text, keyed by list ID.
12239 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
12240 # associated with a list. A paragraph that is part of a list has an implicit
12241 # reference to that list's ID.
12242 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
12243 # level. A list has at most nine levels of nesting, so the possible values
12244 # for the keys of this map are 0 through 8, inclusive.
12245 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
12246 # level of nesting.
12247 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12248 #
12249 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12250 # inherited from the parent. Which text styles are inherited depend on the
12251 # nesting level of lists:
12252 #
12253 # * A text run in a paragraph that is not in a list will inherit its text style
12254 # from the the newline character in the paragraph at the 0 nesting level of
12255 # the list inside the parent placeholder.
12256 # * A text run in a paragraph that is in a list will inherit its text style
12257 # from the newline character in the paragraph at its corresponding nesting
12258 # level of the list inside the parent placeholder.
12259 #
12260 # Inherited text styles are represented as unset fields in this message. If
12261 # text is contained in a shape without a parent placeholder, unsetting these
12262 # fields will revert the style to a value matching the defaults in the Slides
12263 # editor.
12264 "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
12265 # transparent, depending on if the `opaque_color` field in it is set.
12266 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12267 # a transparent color.
12268 "themeColor": "A String", # An opaque theme color.
12269 "rgbColor": { # An RGB color. # An opaque RGB color.
12270 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12271 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12272 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12273 },
12274 },
12275 },
12276 "bold": True or False, # Whether or not the text is rendered as bold.
12277 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12278 #
12279 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12280 # rendered in a smaller font size, computed based on the `font_size` field.
12281 # The `font_size` itself is not affected by changes in this field.
12282 "strikethrough": True or False, # Whether or not the text is struck through.
12283 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12284 "fontFamily": "A String", # The font family of the text.
12285 #
12286 # The font family can be any font from the Font menu in Slides or from
12287 # [Google Fonts] (https://fonts.google.com/). If the font name is
12288 # unrecognized, the text is rendered in `Arial`.
12289 #
12290 # Some fonts can affect the weight of the text. If an update request
12291 # specifies values for both `font_family` and `bold`, the explicitly-set
12292 # `bold` value is used.
12293 "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
12294 # points.
12295 "magnitude": 3.14, # The magnitude.
12296 "unit": "A String", # The units for magnitude.
12297 },
12298 "italic": True or False, # Whether or not the text is italicized.
12299 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12300 # are not inherited from parent text.
12301 #
12302 # Changing the link in an update request causes some other changes to the
12303 # text style of the range:
12304 #
12305 # * When setting a link, the text foreground color will be set to
12306 # ThemeColorType.HYPERLINK and the text will
12307 # be underlined. If these fields are modified in the same
12308 # request, those values will be used instead of the link defaults.
12309 # * Setting a link on a text range that overlaps with an existing link will
12310 # also update the existing link to point to the new URL.
12311 # * Links are not settable on newline characters. As a result, setting a link
12312 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12313 # will separate the newline character(s) into their own text runs. The
12314 # link will be applied separately to the runs before and after the newline.
12315 # * Removing a link will update the text style of the range to match the
12316 # style of the preceding text (or the default text styles if the preceding
12317 # text is another link) unless different styles are being set in the same
12318 # request.
12319 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12320 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12321 # in the presentation. There may not be a slide at this index.
12322 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12323 # presentation with this ID. A page with this ID may not exist.
12324 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12325 # addressed by its position.
12326 },
12327 "underline": True or False, # Whether or not the text is underlined.
12328 "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
12329 # transparent, depending on if the `opaque_color` field in it is set.
12330 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12331 # a transparent color.
12332 "themeColor": "A String", # An opaque theme color.
12333 "rgbColor": { # An RGB color. # An opaque RGB color.
12334 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12335 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12336 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12337 },
12338 },
12339 },
12340 },
12341 },
12342 },
12343 "listId": "A String", # The ID of the list.
12344 },
12345 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012346 "textElements": [ # The text contents broken down into its component parts, including styling
12347 # information. This property is read-only.
12348 { # A TextElement describes the content of a range of indices in the text content
12349 # of a Shape or TableCell.
12350 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12351 # replaced with content that can change over time.
12352 "content": "A String", # The rendered content of this auto text, if available.
12353 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12354 #
12355 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12356 # inherited from the parent. Which text styles are inherited depend on the
12357 # nesting level of lists:
12358 #
12359 # * A text run in a paragraph that is not in a list will inherit its text style
12360 # from the the newline character in the paragraph at the 0 nesting level of
12361 # the list inside the parent placeholder.
12362 # * A text run in a paragraph that is in a list will inherit its text style
12363 # from the newline character in the paragraph at its corresponding nesting
12364 # level of the list inside the parent placeholder.
12365 #
12366 # Inherited text styles are represented as unset fields in this message. If
12367 # text is contained in a shape without a parent placeholder, unsetting these
12368 # fields will revert the style to a value matching the defaults in the Slides
12369 # editor.
12370 "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
12371 # transparent, depending on if the `opaque_color` field in it is set.
12372 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12373 # a transparent color.
12374 "themeColor": "A String", # An opaque theme color.
12375 "rgbColor": { # An RGB color. # An opaque RGB color.
12376 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12377 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12378 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12379 },
12380 },
12381 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012382 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012383 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12384 #
12385 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12386 # rendered in a smaller font size, computed based on the `font_size` field.
12387 # The `font_size` itself is not affected by changes in this field.
12388 "strikethrough": True or False, # Whether or not the text is struck through.
12389 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12390 "fontFamily": "A String", # The font family of the text.
12391 #
12392 # The font family can be any font from the Font menu in Slides or from
12393 # [Google Fonts] (https://fonts.google.com/). If the font name is
12394 # unrecognized, the text is rendered in `Arial`.
12395 #
12396 # Some fonts can affect the weight of the text. If an update request
12397 # specifies values for both `font_family` and `bold`, the explicitly-set
12398 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012399 "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
12400 # points.
12401 "magnitude": 3.14, # The magnitude.
12402 "unit": "A String", # The units for magnitude.
12403 },
12404 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012405 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12406 # are not inherited from parent text.
12407 #
12408 # Changing the link in an update request causes some other changes to the
12409 # text style of the range:
12410 #
12411 # * When setting a link, the text foreground color will be set to
12412 # ThemeColorType.HYPERLINK and the text will
12413 # be underlined. If these fields are modified in the same
12414 # request, those values will be used instead of the link defaults.
12415 # * Setting a link on a text range that overlaps with an existing link will
12416 # also update the existing link to point to the new URL.
12417 # * Links are not settable on newline characters. As a result, setting a link
12418 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12419 # will separate the newline character(s) into their own text runs. The
12420 # link will be applied separately to the runs before and after the newline.
12421 # * Removing a link will update the text style of the range to match the
12422 # style of the preceding text (or the default text styles if the preceding
12423 # text is another link) unless different styles are being set in the same
12424 # request.
12425 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012426 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12427 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012428 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12429 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012430 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12431 # addressed by its position.
12432 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012433 "underline": True or False, # Whether or not the text is underlined.
12434 "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
12435 # transparent, depending on if the `opaque_color` field in it is set.
12436 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12437 # a transparent color.
12438 "themeColor": "A String", # An opaque theme color.
12439 "rgbColor": { # An RGB color. # An opaque RGB color.
12440 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12441 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12442 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12443 },
12444 },
12445 },
12446 },
12447 "type": "A String", # The type of this auto text.
12448 },
12449 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
12450 # units.
12451 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
12452 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12453 #
12454 # The `start_index` and `end_index` of this TextElement represent the
12455 # range of the paragraph. Other TextElements with an index range contained
12456 # inside this paragraph's range are considered to be part of this
12457 # paragraph. The range of indices of two separate paragraphs will never
12458 # overlap.
12459 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
12460 #
12461 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12462 # inherited from the parent. Which paragraph styles are inherited depend on the
12463 # nesting level of lists:
12464 #
12465 # * A paragraph not in a list will inherit its paragraph style from the
12466 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12467 # * A paragraph in a list will inherit its paragraph style from the paragraph
12468 # at its corresponding nesting level of the list inside the parent
12469 # placeholder.
12470 #
12471 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012472 "spacingMode": "A String", # The spacing mode for the paragraph.
12473 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
12474 # LEFT_TO_RIGHT
12475 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012476 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012477 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012478 "magnitude": 3.14, # The magnitude.
12479 "unit": "A String", # The units for magnitude.
12480 },
12481 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12482 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012483 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12484 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012485 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012486 "magnitude": 3.14, # The magnitude.
12487 "unit": "A String", # The units for magnitude.
12488 },
12489 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012490 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012491 "magnitude": 3.14, # The magnitude.
12492 "unit": "A String", # The units for magnitude.
12493 },
12494 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12495 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012496 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012497 "magnitude": 3.14, # The magnitude.
12498 "unit": "A String", # The units for magnitude.
12499 },
12500 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012501 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012502 "magnitude": 3.14, # The magnitude.
12503 "unit": "A String", # The units for magnitude.
12504 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012505 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012506 },
12507 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12508 # belong to a list.
12509 "nestingLevel": 42, # The nesting level of this paragraph in the list.
12510 "listId": "A String", # The ID of the list this paragraph belongs to.
12511 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12512 #
12513 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12514 # inherited from the parent. Which text styles are inherited depend on the
12515 # nesting level of lists:
12516 #
12517 # * A text run in a paragraph that is not in a list will inherit its text style
12518 # from the the newline character in the paragraph at the 0 nesting level of
12519 # the list inside the parent placeholder.
12520 # * A text run in a paragraph that is in a list will inherit its text style
12521 # from the newline character in the paragraph at its corresponding nesting
12522 # level of the list inside the parent placeholder.
12523 #
12524 # Inherited text styles are represented as unset fields in this message. If
12525 # text is contained in a shape without a parent placeholder, unsetting these
12526 # fields will revert the style to a value matching the defaults in the Slides
12527 # editor.
12528 "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
12529 # transparent, depending on if the `opaque_color` field in it is set.
12530 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12531 # a transparent color.
12532 "themeColor": "A String", # An opaque theme color.
12533 "rgbColor": { # An RGB color. # An opaque RGB color.
12534 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12535 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12536 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12537 },
12538 },
12539 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012540 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012541 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12542 #
12543 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12544 # rendered in a smaller font size, computed based on the `font_size` field.
12545 # The `font_size` itself is not affected by changes in this field.
12546 "strikethrough": True or False, # Whether or not the text is struck through.
12547 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12548 "fontFamily": "A String", # The font family of the text.
12549 #
12550 # The font family can be any font from the Font menu in Slides or from
12551 # [Google Fonts] (https://fonts.google.com/). If the font name is
12552 # unrecognized, the text is rendered in `Arial`.
12553 #
12554 # Some fonts can affect the weight of the text. If an update request
12555 # specifies values for both `font_family` and `bold`, the explicitly-set
12556 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012557 "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
12558 # points.
12559 "magnitude": 3.14, # The magnitude.
12560 "unit": "A String", # The units for magnitude.
12561 },
12562 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012563 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12564 # are not inherited from parent text.
12565 #
12566 # Changing the link in an update request causes some other changes to the
12567 # text style of the range:
12568 #
12569 # * When setting a link, the text foreground color will be set to
12570 # ThemeColorType.HYPERLINK and the text will
12571 # be underlined. If these fields are modified in the same
12572 # request, those values will be used instead of the link defaults.
12573 # * Setting a link on a text range that overlaps with an existing link will
12574 # also update the existing link to point to the new URL.
12575 # * Links are not settable on newline characters. As a result, setting a link
12576 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12577 # will separate the newline character(s) into their own text runs. The
12578 # link will be applied separately to the runs before and after the newline.
12579 # * Removing a link will update the text style of the range to match the
12580 # style of the preceding text (or the default text styles if the preceding
12581 # text is another link) unless different styles are being set in the same
12582 # request.
12583 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012584 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12585 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012586 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12587 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012588 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12589 # addressed by its position.
12590 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012591 "underline": True or False, # Whether or not the text is underlined.
12592 "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
12593 # transparent, depending on if the `opaque_color` field in it is set.
12594 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12595 # a transparent color.
12596 "themeColor": "A String", # An opaque theme color.
12597 "rgbColor": { # An RGB color. # An opaque RGB color.
12598 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12599 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12600 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12601 },
12602 },
12603 },
12604 },
12605 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12606 },
12607 },
12608 "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
12609 # in the run have the same TextStyle.
12610 #
12611 # The `start_index` and `end_index` of TextRuns will always be fully
12612 # contained in the index range of a single `paragraph_marker` TextElement.
12613 # In other words, a TextRun will never span multiple paragraphs.
12614 # styling.
12615 "content": "A String", # The text of this run.
12616 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12617 #
12618 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12619 # inherited from the parent. Which text styles are inherited depend on the
12620 # nesting level of lists:
12621 #
12622 # * A text run in a paragraph that is not in a list will inherit its text style
12623 # from the the newline character in the paragraph at the 0 nesting level of
12624 # the list inside the parent placeholder.
12625 # * A text run in a paragraph that is in a list will inherit its text style
12626 # from the newline character in the paragraph at its corresponding nesting
12627 # level of the list inside the parent placeholder.
12628 #
12629 # Inherited text styles are represented as unset fields in this message. If
12630 # text is contained in a shape without a parent placeholder, unsetting these
12631 # fields will revert the style to a value matching the defaults in the Slides
12632 # editor.
12633 "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
12634 # transparent, depending on if the `opaque_color` field in it is set.
12635 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12636 # a transparent color.
12637 "themeColor": "A String", # An opaque theme color.
12638 "rgbColor": { # An RGB color. # An opaque RGB color.
12639 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12640 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12641 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12642 },
12643 },
12644 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012645 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012646 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12647 #
12648 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12649 # rendered in a smaller font size, computed based on the `font_size` field.
12650 # The `font_size` itself is not affected by changes in this field.
12651 "strikethrough": True or False, # Whether or not the text is struck through.
12652 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12653 "fontFamily": "A String", # The font family of the text.
12654 #
12655 # The font family can be any font from the Font menu in Slides or from
12656 # [Google Fonts] (https://fonts.google.com/). If the font name is
12657 # unrecognized, the text is rendered in `Arial`.
12658 #
12659 # Some fonts can affect the weight of the text. If an update request
12660 # specifies values for both `font_family` and `bold`, the explicitly-set
12661 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012662 "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
12663 # points.
12664 "magnitude": 3.14, # The magnitude.
12665 "unit": "A String", # The units for magnitude.
12666 },
12667 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012668 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12669 # are not inherited from parent text.
12670 #
12671 # Changing the link in an update request causes some other changes to the
12672 # text style of the range:
12673 #
12674 # * When setting a link, the text foreground color will be set to
12675 # ThemeColorType.HYPERLINK and the text will
12676 # be underlined. If these fields are modified in the same
12677 # request, those values will be used instead of the link defaults.
12678 # * Setting a link on a text range that overlaps with an existing link will
12679 # also update the existing link to point to the new URL.
12680 # * Links are not settable on newline characters. As a result, setting a link
12681 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12682 # will separate the newline character(s) into their own text runs. The
12683 # link will be applied separately to the runs before and after the newline.
12684 # * Removing a link will update the text style of the range to match the
12685 # style of the preceding text (or the default text styles if the preceding
12686 # text is another link) unless different styles are being set in the same
12687 # request.
12688 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012689 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12690 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012691 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12692 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012693 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12694 # addressed by its position.
12695 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012696 "underline": True or False, # Whether or not the text is underlined.
12697 "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
12698 # transparent, depending on if the `opaque_color` field in it is set.
12699 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12700 # a transparent color.
12701 "themeColor": "A String", # An opaque theme color.
12702 "rgbColor": { # An RGB color. # An opaque RGB color.
12703 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12704 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12705 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12706 },
12707 },
12708 },
12709 },
12710 },
12711 },
12712 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012713 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012714 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
12715 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
12716 # for newly created table cells in the Slides editor.
12717 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12718 # specified color value.
12719 #
12720 # If any field is unset, its value may be inherited from a parent placeholder
12721 # if it exists.
12722 "color": { # A themeable solid color value. # The color value of the solid fill.
12723 "themeColor": "A String", # An opaque theme color.
12724 "rgbColor": { # An RGB color. # An opaque RGB color.
12725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12726 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12727 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12728 },
12729 },
12730 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12731 # That is, the final pixel color is defined by the equation:
12732 #
12733 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12734 #
12735 # This means that a value of 1.0 corresponds to a solid color, whereas
12736 # a value of 0.0 corresponds to a completely transparent color.
12737 },
12738 "propertyState": "A String", # The background fill property state.
12739 #
12740 # Updating the the fill on a table cell will implicitly update this field
12741 # to `RENDERED`, unless another value is specified in the same request. To
12742 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
12743 # case, any other fill fields set in the same request will be ignored.
12744 },
12745 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012746 "rowSpan": 42, # Row span of the cell.
12747 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012748 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
12749 "rowIndex": 42, # The 0-based row index.
12750 "columnIndex": 42, # The 0-based column index.
12751 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012752 },
12753 ],
12754 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
12755 "magnitude": 3.14, # The magnitude.
12756 "unit": "A String", # The units for magnitude.
12757 },
12758 },
12759 ],
12760 "rows": 42, # Number of rows in the table.
12761 "columns": 42, # Number of columns in the table.
12762 },
12763 "line": { # A PageElement kind representing a # A line page element.
12764 # line, curved connector, or bent connector.
12765 "lineProperties": { # The properties of the Line. # The properties of the line.
12766 #
12767 # When unset, these fields default to values that match the appearance of
12768 # new lines created in the Slides editor.
12769 "dashStyle": "A String", # The dash style of the line.
12770 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
12771 "magnitude": 3.14, # The magnitude.
12772 "unit": "A String", # The units for magnitude.
12773 },
12774 "endArrow": "A String", # The style of the arrow at the end of the line.
12775 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
12776 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012777 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12778 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012779 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12780 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012781 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12782 # addressed by its position.
12783 },
12784 "startArrow": "A String", # The style of the arrow at the beginning of the line.
12785 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
12786 # lines created in the Slides editor.
12787 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12788 # specified color value.
12789 #
12790 # If any field is unset, its value may be inherited from a parent placeholder
12791 # if it exists.
12792 "color": { # A themeable solid color value. # The color value of the solid fill.
12793 "themeColor": "A String", # An opaque theme color.
12794 "rgbColor": { # An RGB color. # An opaque RGB color.
12795 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12796 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12797 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12798 },
12799 },
12800 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12801 # That is, the final pixel color is defined by the equation:
12802 #
12803 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12804 #
12805 # This means that a value of 1.0 corresponds to a solid color, whereas
12806 # a value of 0.0 corresponds to a completely transparent color.
12807 },
12808 },
12809 },
12810 "lineType": "A String", # The type of the line.
12811 },
12812 "size": { # A width and height. # The size of the page element.
12813 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
12814 "magnitude": 3.14, # The magnitude.
12815 "unit": "A String", # The units for magnitude.
12816 },
12817 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
12818 "magnitude": 3.14, # The magnitude.
12819 "unit": "A String", # The units for magnitude.
12820 },
12821 },
12822 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
12823 # joined collection of PageElements.
12824 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
12825 # Object with schema name: PageElement
12826 ],
12827 },
12828 },
12829 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012830 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
12831 # relevant for pages with page_type NOTES.
12832 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
12833 # notes for the corresponding slide.
12834 # The actual shape may not always exist on the notes page. Inserting text
12835 # using this object ID will automatically create the shape. In this case, the
12836 # actual shape may have different object ID. The `GetPresentation` or
12837 # `GetPage` action will always return the latest object ID.
12838 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012839 "objectId": "A String", # The object ID for this page. Object IDs used by
12840 # Page and
12841 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012842 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
12843 # update requests to assert that the presentation revision hasn't changed
12844 # since the last read operation. Only populated if the user has edit access
12845 # to the presentation.
12846 #
12847 # The format of the revision ID may change over time, so it should be treated
12848 # opaquely. A returned revision ID is only guaranteed to be valid for 24
12849 # hours after it has been returned and cannot be shared across
12850 # users. Callers can assume that if two revision IDs are equal then the
12851 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012852 "pageProperties": { # The properties of the Page. # The properties of the page.
12853 #
12854 # The page will inherit properties from the parent page. Depending on the page
12855 # type the hierarchy is defined in either
12856 # SlideProperties or
12857 # LayoutProperties.
12858 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
12859 # from a parent page if it exists. If the page has no parent, then the
12860 # background fill defaults to the corresponding fill in the Slides editor.
12861 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12862 # specified color value.
12863 #
12864 # If any field is unset, its value may be inherited from a parent placeholder
12865 # if it exists.
12866 "color": { # A themeable solid color value. # The color value of the solid fill.
12867 "themeColor": "A String", # An opaque theme color.
12868 "rgbColor": { # An RGB color. # An opaque RGB color.
12869 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12870 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12871 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12872 },
12873 },
12874 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12875 # That is, the final pixel color is defined by the equation:
12876 #
12877 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12878 #
12879 # This means that a value of 1.0 corresponds to a solid color, whereas
12880 # a value of 0.0 corresponds to a completely transparent color.
12881 },
12882 "propertyState": "A String", # The background fill property state.
12883 #
12884 # Updating the the fill on a page will implicitly update this field to
12885 # `RENDERED`, unless another value is specified in the same request. To
12886 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
12887 # any other fill fields set in the same request will be ignored.
12888 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
12889 # the specified picture. The picture is stretched to fit its container.
12890 "contentUrl": "A String", # Reading the content_url:
12891 #
12892 # An URL to a picture with a default lifetime of 30 minutes.
12893 # This URL is tagged with the account of the requester. Anyone with the URL
12894 # effectively accesses the picture as the original requester. Access to the
12895 # picture may be lost if the presentation's sharing settings change.
12896 #
12897 # Writing the content_url:
12898 #
12899 # The picture is fetched once at insertion time and a copy is stored for
12900 # display inside the presentation. Pictures must be less than 50MB in size,
12901 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
12902 # format.
12903 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
12904 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
12905 "magnitude": 3.14, # The magnitude.
12906 "unit": "A String", # The units for magnitude.
12907 },
12908 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
12909 "magnitude": 3.14, # The magnitude.
12910 "unit": "A String", # The units for magnitude.
12911 },
12912 },
12913 },
12914 },
12915 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
12916 # a parent page. If the page has no parent, the color scheme uses a default
12917 # Slides color scheme. This field is read-only.
12918 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
12919 { # A pair mapping a theme color type to the concrete color it represents.
12920 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
12921 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12922 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12923 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12924 },
12925 "type": "A String", # The type of the theme color.
12926 },
12927 ],
12928 },
12929 },
12930 "pageType": "A String", # The type of the page.
12931 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
12932 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012933 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
12934 # appearance of a notes page when printing or exporting slides with speaker
12935 # notes. A notes page inherits properties from the
12936 # notes master.
12937 # The placeholder shape with type BODY on the notes page contains the speaker
12938 # notes for this slide. The ID of this shape is identified by the
12939 # speakerNotesObjectId field.
12940 # The notes page is read-only except for the text content and styles of the
12941 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012942 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
12943 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
12944 },
12945 },
12946 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012947 "slides": [ # The slides in the presentation.
12948 # A slide inherits properties from a slide layout.
12949 { # A page in a presentation.
12950 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
12951 # relevant for pages with page_type LAYOUT.
12952 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
12953 "name": "A String", # The name of the layout.
12954 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
12955 },
12956 "pageElements": [ # The page elements rendered on the page.
12957 { # A visual element rendered on a page.
12958 "wordArt": { # A PageElement kind representing # A word art page element.
12959 # word art.
12960 "renderedText": "A String", # The text rendered as word art.
12961 },
12962 "description": "A String", # The description of the page element. Combined with title to display alt
12963 # text.
12964 "objectId": "A String", # The object ID for this page element. Object IDs used by
12965 # google.apps.slides.v1.Page and
12966 # google.apps.slides.v1.PageElement share the same namespace.
12967 "title": "A String", # The title of the page element. Combined with description to display alt
12968 # text.
12969 "image": { # A PageElement kind representing an # An image page element.
12970 # image.
12971 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
12972 # This URL is tagged with the account of the requester. Anyone with the URL
12973 # effectively accesses the image as the original requester. Access to the
12974 # image may be lost if the presentation's sharing settings change.
12975 "imageProperties": { # The properties of the Image. # The properties of the image.
12976 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
12977 #
12978 # If these fields are unset, they may be inherited from a parent placeholder
12979 # if it exists. If there is no parent, the fields will default to the value
12980 # used for new page elements created in the Slides editor, which may depend on
12981 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012982 "outlineFill": { # The fill of the outline. # The fill of the outline.
12983 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12984 # specified color value.
12985 #
12986 # If any field is unset, its value may be inherited from a parent placeholder
12987 # if it exists.
12988 "color": { # A themeable solid color value. # The color value of the solid fill.
12989 "themeColor": "A String", # An opaque theme color.
12990 "rgbColor": { # An RGB color. # An opaque RGB color.
12991 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12992 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12993 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12994 },
12995 },
12996 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12997 # That is, the final pixel color is defined by the equation:
12998 #
12999 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13000 #
13001 # This means that a value of 1.0 corresponds to a solid color, whereas
13002 # a value of 0.0 corresponds to a completely transparent color.
13003 },
13004 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013005 "propertyState": "A String", # The outline property state.
13006 #
13007 # Updating the the outline on a page element will implicitly update this
13008 # field to`RENDERED`, unless another value is specified in the same request.
13009 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13010 # this case, any other outline fields set in the same request will be
13011 # ignored.
13012 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013013 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13014 "magnitude": 3.14, # The magnitude.
13015 "unit": "A String", # The units for magnitude.
13016 },
13017 },
13018 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
13019 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13020 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13021 # This property is read-only.
13022 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013023 # stops.
13024 #
13025 # The colors in the gradient will replace the corresponding colors at
13026 # the same position in the color palette and apply to the image. This
13027 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013028 { # A color and position in a gradient band.
13029 "color": { # A themeable solid color value. # The color of the gradient stop.
13030 "themeColor": "A String", # An opaque theme color.
13031 "rgbColor": { # An RGB color. # An opaque RGB color.
13032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13033 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13034 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13035 },
13036 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013037 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13038 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013039 "position": 3.14, # The relative position of the color stop in the gradient band measured
13040 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013041 },
13042 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013043 "name": "A String", # The name of the recolor effect.
13044 #
13045 # The name is determined from the `recolor_stops` by matching the gradient
13046 # against the colors in the page's current color scheme. This property is
13047 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013048 },
13049 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13050 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013051 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13052 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013053 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13054 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013055 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13056 # addressed by its position.
13057 },
13058 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13059 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13060 # This property is read-only.
13061 "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.
13062 # This property is read-only.
13063 # Image.
13064 #
13065 # The crop properties is represented by the offsets of four edges which define
13066 # a crop rectangle. The offsets are measured in percentage from the
13067 # corresponding edges of the object's original bounding rectangle towards
13068 # inside, relative to the object's original dimensions.
13069 #
13070 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13071 # rectangle is positioned inside of the object's original bounding rectangle.
13072 # - If the offset is negative or greater than 1, the corresponding edge of crop
13073 # rectangle is positioned outside of the object's original bounding rectangle.
13074 # - If the left edge of the crop rectangle is on the right side of its right
13075 # edge, the object will be flipped horizontally.
13076 # - If the top edge of the crop rectangle is below its bottom edge, the object
13077 # will be flipped vertically.
13078 # - If all offsets and rotation angle is 0, the object is not cropped.
13079 #
13080 # After cropping, the content in the crop rectangle will be stretched to fit
13081 # its container.
13082 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13083 # the right of the original bounding rectangle left edge, relative to the
13084 # object's original width.
13085 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13086 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013087 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13088 # to the left of the original bounding rectangle right edge, relative to the
13089 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013090 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13091 # above the original bounding rectangle bottom edge, relative to the object's
13092 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013093 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13094 # below the original bounding rectangle top edge, relative to the object's
13095 # original height.
13096 },
13097 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13098 # is read-only.
13099 #
13100 # If these fields are unset, they may be inherited from a parent placeholder
13101 # if it exists. If there is no parent, the fields will default to the value
13102 # used for new page elements created in the Slides editor, which may depend on
13103 # the page element kind.
13104 "color": { # A themeable solid color value. # The shadow color value.
13105 "themeColor": "A String", # An opaque theme color.
13106 "rgbColor": { # An RGB color. # An opaque RGB color.
13107 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13108 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13109 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13110 },
13111 },
13112 "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,
13113 # relative to the alignment position.
13114 # to transform source coordinates (x,y) into destination coordinates (x', y')
13115 # according to:
13116 #
13117 # x' x = shear_y scale_y translate_y
13118 # 1 [ 1 ]
13119 #
13120 # After transformation,
13121 #
13122 # x' = scale_x * x + shear_x * y + translate_x;
13123 # y' = scale_y * y + shear_y * x + translate_y;
13124 #
13125 # This message is therefore composed of these six matrix elements.
13126 "translateX": 3.14, # The X coordinate translation element.
13127 "translateY": 3.14, # The Y coordinate translation element.
13128 "scaleX": 3.14, # The X coordinate scaling element.
13129 "scaleY": 3.14, # The Y coordinate scaling element.
13130 "shearY": 3.14, # The Y coordinate shearing element.
13131 "shearX": 3.14, # The X coordinate shearing element.
13132 "unit": "A String", # The units for translate elements.
13133 },
13134 "propertyState": "A String", # The shadow property state.
13135 #
13136 # Updating the the shadow on a page element will implicitly update this field
13137 # to `RENDERED`, unless another value is specified in the same request. To
13138 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13139 # case, any other shadow fields set in the same request will be ignored.
13140 "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
13141 # shadow becomes.
13142 "magnitude": 3.14, # The magnitude.
13143 "unit": "A String", # The units for magnitude.
13144 },
13145 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13146 "type": "A String", # The type of the shadow.
13147 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13148 # scale and skew of the shadow.
13149 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13150 },
13151 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
13152 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13153 },
13154 },
13155 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
13156 # to transform source coordinates (x,y) into destination coordinates (x', y')
13157 # according to:
13158 #
13159 # x' x = shear_y scale_y translate_y
13160 # 1 [ 1 ]
13161 #
13162 # After transformation,
13163 #
13164 # x' = scale_x * x + shear_x * y + translate_x;
13165 # y' = scale_y * y + shear_y * x + translate_y;
13166 #
13167 # This message is therefore composed of these six matrix elements.
13168 "translateX": 3.14, # The X coordinate translation element.
13169 "translateY": 3.14, # The Y coordinate translation element.
13170 "scaleX": 3.14, # The X coordinate scaling element.
13171 "scaleY": 3.14, # The Y coordinate scaling element.
13172 "shearY": 3.14, # The Y coordinate shearing element.
13173 "shearX": 3.14, # The X coordinate shearing element.
13174 "unit": "A String", # The units for translate elements.
13175 },
13176 "shape": { # A PageElement kind representing a # A generic shape.
13177 # generic shape that does not have a more specific classification.
13178 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
13179 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013180 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13181 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13182 # associated with a list. A paragraph that is part of a list has an implicit
13183 # reference to that list's ID.
13184 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13185 # level. A list has at most nine levels of nesting, so the possible values
13186 # for the keys of this map are 0 through 8, inclusive.
13187 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13188 # level of nesting.
13189 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13190 #
13191 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13192 # inherited from the parent. Which text styles are inherited depend on the
13193 # nesting level of lists:
13194 #
13195 # * A text run in a paragraph that is not in a list will inherit its text style
13196 # from the the newline character in the paragraph at the 0 nesting level of
13197 # the list inside the parent placeholder.
13198 # * A text run in a paragraph that is in a list will inherit its text style
13199 # from the newline character in the paragraph at its corresponding nesting
13200 # level of the list inside the parent placeholder.
13201 #
13202 # Inherited text styles are represented as unset fields in this message. If
13203 # text is contained in a shape without a parent placeholder, unsetting these
13204 # fields will revert the style to a value matching the defaults in the Slides
13205 # editor.
13206 "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
13207 # transparent, depending on if the `opaque_color` field in it is set.
13208 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13209 # a transparent color.
13210 "themeColor": "A String", # An opaque theme color.
13211 "rgbColor": { # An RGB color. # An opaque RGB color.
13212 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13213 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13214 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13215 },
13216 },
13217 },
13218 "bold": True or False, # Whether or not the text is rendered as bold.
13219 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13220 #
13221 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13222 # rendered in a smaller font size, computed based on the `font_size` field.
13223 # The `font_size` itself is not affected by changes in this field.
13224 "strikethrough": True or False, # Whether or not the text is struck through.
13225 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13226 "fontFamily": "A String", # The font family of the text.
13227 #
13228 # The font family can be any font from the Font menu in Slides or from
13229 # [Google Fonts] (https://fonts.google.com/). If the font name is
13230 # unrecognized, the text is rendered in `Arial`.
13231 #
13232 # Some fonts can affect the weight of the text. If an update request
13233 # specifies values for both `font_family` and `bold`, the explicitly-set
13234 # `bold` value is used.
13235 "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
13236 # points.
13237 "magnitude": 3.14, # The magnitude.
13238 "unit": "A String", # The units for magnitude.
13239 },
13240 "italic": True or False, # Whether or not the text is italicized.
13241 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13242 # are not inherited from parent text.
13243 #
13244 # Changing the link in an update request causes some other changes to the
13245 # text style of the range:
13246 #
13247 # * When setting a link, the text foreground color will be set to
13248 # ThemeColorType.HYPERLINK and the text will
13249 # be underlined. If these fields are modified in the same
13250 # request, those values will be used instead of the link defaults.
13251 # * Setting a link on a text range that overlaps with an existing link will
13252 # also update the existing link to point to the new URL.
13253 # * Links are not settable on newline characters. As a result, setting a link
13254 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13255 # will separate the newline character(s) into their own text runs. The
13256 # link will be applied separately to the runs before and after the newline.
13257 # * Removing a link will update the text style of the range to match the
13258 # style of the preceding text (or the default text styles if the preceding
13259 # text is another link) unless different styles are being set in the same
13260 # request.
13261 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13262 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13263 # in the presentation. There may not be a slide at this index.
13264 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13265 # presentation with this ID. A page with this ID may not exist.
13266 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13267 # addressed by its position.
13268 },
13269 "underline": True or False, # Whether or not the text is underlined.
13270 "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
13271 # transparent, depending on if the `opaque_color` field in it is set.
13272 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13273 # a transparent color.
13274 "themeColor": "A String", # An opaque theme color.
13275 "rgbColor": { # An RGB color. # An opaque RGB color.
13276 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13277 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13278 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13279 },
13280 },
13281 },
13282 },
13283 },
13284 },
13285 "listId": "A String", # The ID of the list.
13286 },
13287 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013288 "textElements": [ # The text contents broken down into its component parts, including styling
13289 # information. This property is read-only.
13290 { # A TextElement describes the content of a range of indices in the text content
13291 # of a Shape or TableCell.
13292 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13293 # replaced with content that can change over time.
13294 "content": "A String", # The rendered content of this auto text, if available.
13295 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13296 #
13297 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13298 # inherited from the parent. Which text styles are inherited depend on the
13299 # nesting level of lists:
13300 #
13301 # * A text run in a paragraph that is not in a list will inherit its text style
13302 # from the the newline character in the paragraph at the 0 nesting level of
13303 # the list inside the parent placeholder.
13304 # * A text run in a paragraph that is in a list will inherit its text style
13305 # from the newline character in the paragraph at its corresponding nesting
13306 # level of the list inside the parent placeholder.
13307 #
13308 # Inherited text styles are represented as unset fields in this message. If
13309 # text is contained in a shape without a parent placeholder, unsetting these
13310 # fields will revert the style to a value matching the defaults in the Slides
13311 # editor.
13312 "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
13313 # transparent, depending on if the `opaque_color` field in it is set.
13314 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13315 # a transparent color.
13316 "themeColor": "A String", # An opaque theme color.
13317 "rgbColor": { # An RGB color. # An opaque RGB color.
13318 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13319 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13320 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13321 },
13322 },
13323 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013324 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013325 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13326 #
13327 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13328 # rendered in a smaller font size, computed based on the `font_size` field.
13329 # The `font_size` itself is not affected by changes in this field.
13330 "strikethrough": True or False, # Whether or not the text is struck through.
13331 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13332 "fontFamily": "A String", # The font family of the text.
13333 #
13334 # The font family can be any font from the Font menu in Slides or from
13335 # [Google Fonts] (https://fonts.google.com/). If the font name is
13336 # unrecognized, the text is rendered in `Arial`.
13337 #
13338 # Some fonts can affect the weight of the text. If an update request
13339 # specifies values for both `font_family` and `bold`, the explicitly-set
13340 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013341 "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
13342 # points.
13343 "magnitude": 3.14, # The magnitude.
13344 "unit": "A String", # The units for magnitude.
13345 },
13346 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013347 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13348 # are not inherited from parent text.
13349 #
13350 # Changing the link in an update request causes some other changes to the
13351 # text style of the range:
13352 #
13353 # * When setting a link, the text foreground color will be set to
13354 # ThemeColorType.HYPERLINK and the text will
13355 # be underlined. If these fields are modified in the same
13356 # request, those values will be used instead of the link defaults.
13357 # * Setting a link on a text range that overlaps with an existing link will
13358 # also update the existing link to point to the new URL.
13359 # * Links are not settable on newline characters. As a result, setting a link
13360 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13361 # will separate the newline character(s) into their own text runs. The
13362 # link will be applied separately to the runs before and after the newline.
13363 # * Removing a link will update the text style of the range to match the
13364 # style of the preceding text (or the default text styles if the preceding
13365 # text is another link) unless different styles are being set in the same
13366 # request.
13367 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013368 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13369 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013370 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13371 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013372 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13373 # addressed by its position.
13374 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013375 "underline": True or False, # Whether or not the text is underlined.
13376 "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
13377 # transparent, depending on if the `opaque_color` field in it is set.
13378 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13379 # a transparent color.
13380 "themeColor": "A String", # An opaque theme color.
13381 "rgbColor": { # An RGB color. # An opaque RGB color.
13382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13385 },
13386 },
13387 },
13388 },
13389 "type": "A String", # The type of this auto text.
13390 },
13391 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
13392 # units.
13393 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
13394 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13395 #
13396 # The `start_index` and `end_index` of this TextElement represent the
13397 # range of the paragraph. Other TextElements with an index range contained
13398 # inside this paragraph's range are considered to be part of this
13399 # paragraph. The range of indices of two separate paragraphs will never
13400 # overlap.
13401 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
13402 #
13403 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13404 # inherited from the parent. Which paragraph styles are inherited depend on the
13405 # nesting level of lists:
13406 #
13407 # * A paragraph not in a list will inherit its paragraph style from the
13408 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13409 # * A paragraph in a list will inherit its paragraph style from the paragraph
13410 # at its corresponding nesting level of the list inside the parent
13411 # placeholder.
13412 #
13413 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013414 "spacingMode": "A String", # The spacing mode for the paragraph.
13415 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
13416 # LEFT_TO_RIGHT
13417 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013418 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013419 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013420 "magnitude": 3.14, # The magnitude.
13421 "unit": "A String", # The units for magnitude.
13422 },
13423 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
13424 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013425 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13426 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013427 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013428 "magnitude": 3.14, # The magnitude.
13429 "unit": "A String", # The units for magnitude.
13430 },
13431 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013432 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013433 "magnitude": 3.14, # The magnitude.
13434 "unit": "A String", # The units for magnitude.
13435 },
13436 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13437 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013438 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013439 "magnitude": 3.14, # The magnitude.
13440 "unit": "A String", # The units for magnitude.
13441 },
13442 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013443 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013444 "magnitude": 3.14, # The magnitude.
13445 "unit": "A String", # The units for magnitude.
13446 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013447 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013448 },
13449 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13450 # belong to a list.
13451 "nestingLevel": 42, # The nesting level of this paragraph in the list.
13452 "listId": "A String", # The ID of the list this paragraph belongs to.
13453 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13454 #
13455 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13456 # inherited from the parent. Which text styles are inherited depend on the
13457 # nesting level of lists:
13458 #
13459 # * A text run in a paragraph that is not in a list will inherit its text style
13460 # from the the newline character in the paragraph at the 0 nesting level of
13461 # the list inside the parent placeholder.
13462 # * A text run in a paragraph that is in a list will inherit its text style
13463 # from the newline character in the paragraph at its corresponding nesting
13464 # level of the list inside the parent placeholder.
13465 #
13466 # Inherited text styles are represented as unset fields in this message. If
13467 # text is contained in a shape without a parent placeholder, unsetting these
13468 # fields will revert the style to a value matching the defaults in the Slides
13469 # editor.
13470 "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
13471 # transparent, depending on if the `opaque_color` field in it is set.
13472 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13473 # a transparent color.
13474 "themeColor": "A String", # An opaque theme color.
13475 "rgbColor": { # An RGB color. # An opaque RGB color.
13476 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13477 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13478 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13479 },
13480 },
13481 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013482 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013483 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13484 #
13485 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13486 # rendered in a smaller font size, computed based on the `font_size` field.
13487 # The `font_size` itself is not affected by changes in this field.
13488 "strikethrough": True or False, # Whether or not the text is struck through.
13489 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13490 "fontFamily": "A String", # The font family of the text.
13491 #
13492 # The font family can be any font from the Font menu in Slides or from
13493 # [Google Fonts] (https://fonts.google.com/). If the font name is
13494 # unrecognized, the text is rendered in `Arial`.
13495 #
13496 # Some fonts can affect the weight of the text. If an update request
13497 # specifies values for both `font_family` and `bold`, the explicitly-set
13498 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013499 "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
13500 # points.
13501 "magnitude": 3.14, # The magnitude.
13502 "unit": "A String", # The units for magnitude.
13503 },
13504 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013505 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13506 # are not inherited from parent text.
13507 #
13508 # Changing the link in an update request causes some other changes to the
13509 # text style of the range:
13510 #
13511 # * When setting a link, the text foreground color will be set to
13512 # ThemeColorType.HYPERLINK and the text will
13513 # be underlined. If these fields are modified in the same
13514 # request, those values will be used instead of the link defaults.
13515 # * Setting a link on a text range that overlaps with an existing link will
13516 # also update the existing link to point to the new URL.
13517 # * Links are not settable on newline characters. As a result, setting a link
13518 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13519 # will separate the newline character(s) into their own text runs. The
13520 # link will be applied separately to the runs before and after the newline.
13521 # * Removing a link will update the text style of the range to match the
13522 # style of the preceding text (or the default text styles if the preceding
13523 # text is another link) unless different styles are being set in the same
13524 # request.
13525 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013526 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13527 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013528 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13529 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013530 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13531 # addressed by its position.
13532 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013533 "underline": True or False, # Whether or not the text is underlined.
13534 "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
13535 # transparent, depending on if the `opaque_color` field in it is set.
13536 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13537 # a transparent color.
13538 "themeColor": "A String", # An opaque theme color.
13539 "rgbColor": { # An RGB color. # An opaque RGB color.
13540 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13541 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13542 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13543 },
13544 },
13545 },
13546 },
13547 "glyph": "A String", # The rendered bullet glyph for this paragraph.
13548 },
13549 },
13550 "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
13551 # in the run have the same TextStyle.
13552 #
13553 # The `start_index` and `end_index` of TextRuns will always be fully
13554 # contained in the index range of a single `paragraph_marker` TextElement.
13555 # In other words, a TextRun will never span multiple paragraphs.
13556 # styling.
13557 "content": "A String", # The text of this run.
13558 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13559 #
13560 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13561 # inherited from the parent. Which text styles are inherited depend on the
13562 # nesting level of lists:
13563 #
13564 # * A text run in a paragraph that is not in a list will inherit its text style
13565 # from the the newline character in the paragraph at the 0 nesting level of
13566 # the list inside the parent placeholder.
13567 # * A text run in a paragraph that is in a list will inherit its text style
13568 # from the newline character in the paragraph at its corresponding nesting
13569 # level of the list inside the parent placeholder.
13570 #
13571 # Inherited text styles are represented as unset fields in this message. If
13572 # text is contained in a shape without a parent placeholder, unsetting these
13573 # fields will revert the style to a value matching the defaults in the Slides
13574 # editor.
13575 "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
13576 # transparent, depending on if the `opaque_color` field in it is set.
13577 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13578 # a transparent color.
13579 "themeColor": "A String", # An opaque theme color.
13580 "rgbColor": { # An RGB color. # An opaque RGB color.
13581 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13582 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13583 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13584 },
13585 },
13586 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013587 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013588 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13589 #
13590 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13591 # rendered in a smaller font size, computed based on the `font_size` field.
13592 # The `font_size` itself is not affected by changes in this field.
13593 "strikethrough": True or False, # Whether or not the text is struck through.
13594 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13595 "fontFamily": "A String", # The font family of the text.
13596 #
13597 # The font family can be any font from the Font menu in Slides or from
13598 # [Google Fonts] (https://fonts.google.com/). If the font name is
13599 # unrecognized, the text is rendered in `Arial`.
13600 #
13601 # Some fonts can affect the weight of the text. If an update request
13602 # specifies values for both `font_family` and `bold`, the explicitly-set
13603 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013604 "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
13605 # points.
13606 "magnitude": 3.14, # The magnitude.
13607 "unit": "A String", # The units for magnitude.
13608 },
13609 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013610 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13611 # are not inherited from parent text.
13612 #
13613 # Changing the link in an update request causes some other changes to the
13614 # text style of the range:
13615 #
13616 # * When setting a link, the text foreground color will be set to
13617 # ThemeColorType.HYPERLINK and the text will
13618 # be underlined. If these fields are modified in the same
13619 # request, those values will be used instead of the link defaults.
13620 # * Setting a link on a text range that overlaps with an existing link will
13621 # also update the existing link to point to the new URL.
13622 # * Links are not settable on newline characters. As a result, setting a link
13623 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13624 # will separate the newline character(s) into their own text runs. The
13625 # link will be applied separately to the runs before and after the newline.
13626 # * Removing a link will update the text style of the range to match the
13627 # style of the preceding text (or the default text styles if the preceding
13628 # text is another link) unless different styles are being set in the same
13629 # request.
13630 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013631 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13632 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013633 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13634 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013635 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13636 # addressed by its position.
13637 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013638 "underline": True or False, # Whether or not the text is underlined.
13639 "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
13640 # transparent, depending on if the `opaque_color` field in it is set.
13641 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13642 # a transparent color.
13643 "themeColor": "A String", # An opaque theme color.
13644 "rgbColor": { # An RGB color. # An opaque RGB color.
13645 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13646 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13647 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13648 },
13649 },
13650 },
13651 },
13652 },
13653 },
13654 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013655 },
13656 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
13657 #
13658 # If the shape is a placeholder shape as determined by the
13659 # placeholder field, then these
13660 # properties may be inherited from a parent placeholder shape.
13661 # Determining the rendered value of the property depends on the corresponding
13662 # property_state field value.
13663 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
13664 # a parent placeholder if it exists. If the shape has no parent, then the
13665 # default shadow matches the defaults for new shapes created in the Slides
13666 # editor. This property is read-only.
13667 #
13668 # If these fields are unset, they may be inherited from a parent placeholder
13669 # if it exists. If there is no parent, the fields will default to the value
13670 # used for new page elements created in the Slides editor, which may depend on
13671 # the page element kind.
13672 "color": { # A themeable solid color value. # The shadow color value.
13673 "themeColor": "A String", # An opaque theme color.
13674 "rgbColor": { # An RGB color. # An opaque RGB color.
13675 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13676 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13677 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13678 },
13679 },
13680 "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,
13681 # relative to the alignment position.
13682 # to transform source coordinates (x,y) into destination coordinates (x', y')
13683 # according to:
13684 #
13685 # x' x = shear_y scale_y translate_y
13686 # 1 [ 1 ]
13687 #
13688 # After transformation,
13689 #
13690 # x' = scale_x * x + shear_x * y + translate_x;
13691 # y' = scale_y * y + shear_y * x + translate_y;
13692 #
13693 # This message is therefore composed of these six matrix elements.
13694 "translateX": 3.14, # The X coordinate translation element.
13695 "translateY": 3.14, # The Y coordinate translation element.
13696 "scaleX": 3.14, # The X coordinate scaling element.
13697 "scaleY": 3.14, # The Y coordinate scaling element.
13698 "shearY": 3.14, # The Y coordinate shearing element.
13699 "shearX": 3.14, # The X coordinate shearing element.
13700 "unit": "A String", # The units for translate elements.
13701 },
13702 "propertyState": "A String", # The shadow property state.
13703 #
13704 # Updating the the shadow on a page element will implicitly update this field
13705 # to `RENDERED`, unless another value is specified in the same request. To
13706 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13707 # case, any other shadow fields set in the same request will be ignored.
13708 "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
13709 # shadow becomes.
13710 "magnitude": 3.14, # The magnitude.
13711 "unit": "A String", # The units for magnitude.
13712 },
13713 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13714 "type": "A String", # The type of the shadow.
13715 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13716 # scale and skew of the shadow.
13717 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13718 },
13719 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
13720 # inherited from a parent placeholder if it exists. If the shape has no
13721 # parent, then the default background fill depends on the shape type,
13722 # matching the defaults for new shapes created in the Slides editor.
13723 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13724 # specified color value.
13725 #
13726 # If any field is unset, its value may be inherited from a parent placeholder
13727 # if it exists.
13728 "color": { # A themeable solid color value. # The color value of the solid fill.
13729 "themeColor": "A String", # An opaque theme color.
13730 "rgbColor": { # An RGB color. # An opaque RGB color.
13731 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13732 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13733 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13734 },
13735 },
13736 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13737 # That is, the final pixel color is defined by the equation:
13738 #
13739 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13740 #
13741 # This means that a value of 1.0 corresponds to a solid color, whereas
13742 # a value of 0.0 corresponds to a completely transparent color.
13743 },
13744 "propertyState": "A String", # The background fill property state.
13745 #
13746 # Updating the the fill on a shape will implicitly update this field to
13747 # `RENDERED`, unless another value is specified in the same request. To
13748 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
13749 # any other fill fields set in the same request will be ignored.
13750 },
13751 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
13752 # are not inherited from parent placeholders.
13753 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013754 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13755 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013756 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13757 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013758 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13759 # addressed by its position.
13760 },
13761 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
13762 # parent placeholder if it exists. If the shape has no parent, then the
13763 # default outline depends on the shape type, matching the defaults for
13764 # new shapes created in the Slides editor.
13765 #
13766 # If these fields are unset, they may be inherited from a parent placeholder
13767 # if it exists. If there is no parent, the fields will default to the value
13768 # used for new page elements created in the Slides editor, which may depend on
13769 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013770 "outlineFill": { # The fill of the outline. # The fill of the outline.
13771 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13772 # specified color value.
13773 #
13774 # If any field is unset, its value may be inherited from a parent placeholder
13775 # if it exists.
13776 "color": { # A themeable solid color value. # The color value of the solid fill.
13777 "themeColor": "A String", # An opaque theme color.
13778 "rgbColor": { # An RGB color. # An opaque RGB color.
13779 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13780 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13781 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13782 },
13783 },
13784 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13785 # That is, the final pixel color is defined by the equation:
13786 #
13787 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13788 #
13789 # This means that a value of 1.0 corresponds to a solid color, whereas
13790 # a value of 0.0 corresponds to a completely transparent color.
13791 },
13792 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013793 "propertyState": "A String", # The outline property state.
13794 #
13795 # Updating the the outline on a page element will implicitly update this
13796 # field to`RENDERED`, unless another value is specified in the same request.
13797 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13798 # this case, any other outline fields set in the same request will be
13799 # ignored.
13800 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013801 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13802 "magnitude": 3.14, # The magnitude.
13803 "unit": "A String", # The units for magnitude.
13804 },
13805 },
13806 },
13807 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
13808 # layouts and masters.
13809 #
13810 # If set, the shape is a placeholder shape and any inherited properties
13811 # can be resolved by looking at the parent placeholder identified by the
13812 # Placeholder.parent_object_id field.
13813 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
13814 # If unset, the parent placeholder shape does not exist, so the shape does
13815 # not inherit properties from any other shape.
13816 "index": 42, # The index of the placeholder. If the same placeholder types are the present
13817 # in the same page, they would have different index values.
13818 "type": "A String", # The type of the placeholder.
13819 },
13820 "shapeType": "A String", # The type of the shape.
13821 },
13822 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
13823 # represented as images.
13824 # a linked chart embedded from Google Sheets.
13825 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13826 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013827 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
13828 # minutes. This URL is tagged with the account of the requester. Anyone with
13829 # the URL effectively accesses the image as the original requester. Access to
13830 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013831 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
13832 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
13833 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
13834 #
13835 # If these fields are unset, they may be inherited from a parent placeholder
13836 # if it exists. If there is no parent, the fields will default to the value
13837 # used for new page elements created in the Slides editor, which may depend on
13838 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013839 "outlineFill": { # The fill of the outline. # The fill of the outline.
13840 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13841 # specified color value.
13842 #
13843 # If any field is unset, its value may be inherited from a parent placeholder
13844 # if it exists.
13845 "color": { # A themeable solid color value. # The color value of the solid fill.
13846 "themeColor": "A String", # An opaque theme color.
13847 "rgbColor": { # An RGB color. # An opaque RGB color.
13848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13851 },
13852 },
13853 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13854 # That is, the final pixel color is defined by the equation:
13855 #
13856 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13857 #
13858 # This means that a value of 1.0 corresponds to a solid color, whereas
13859 # a value of 0.0 corresponds to a completely transparent color.
13860 },
13861 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013862 "propertyState": "A String", # The outline property state.
13863 #
13864 # Updating the the outline on a page element will implicitly update this
13865 # field to`RENDERED`, unless another value is specified in the same request.
13866 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13867 # this case, any other outline fields set in the same request will be
13868 # ignored.
13869 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013870 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13871 "magnitude": 3.14, # The magnitude.
13872 "unit": "A String", # The units for magnitude.
13873 },
13874 },
13875 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
13876 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13877 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13878 # This property is read-only.
13879 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013880 # stops.
13881 #
13882 # The colors in the gradient will replace the corresponding colors at
13883 # the same position in the color palette and apply to the image. This
13884 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013885 { # A color and position in a gradient band.
13886 "color": { # A themeable solid color value. # The color of the gradient stop.
13887 "themeColor": "A String", # An opaque theme color.
13888 "rgbColor": { # An RGB color. # An opaque RGB color.
13889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13892 },
13893 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013894 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13895 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013896 "position": 3.14, # The relative position of the color stop in the gradient band measured
13897 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013898 },
13899 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013900 "name": "A String", # The name of the recolor effect.
13901 #
13902 # The name is determined from the `recolor_stops` by matching the gradient
13903 # against the colors in the page's current color scheme. This property is
13904 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013905 },
13906 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13907 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013908 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13909 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013910 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13911 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013912 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13913 # addressed by its position.
13914 },
13915 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13916 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13917 # This property is read-only.
13918 "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.
13919 # This property is read-only.
13920 # Image.
13921 #
13922 # The crop properties is represented by the offsets of four edges which define
13923 # a crop rectangle. The offsets are measured in percentage from the
13924 # corresponding edges of the object's original bounding rectangle towards
13925 # inside, relative to the object's original dimensions.
13926 #
13927 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13928 # rectangle is positioned inside of the object's original bounding rectangle.
13929 # - If the offset is negative or greater than 1, the corresponding edge of crop
13930 # rectangle is positioned outside of the object's original bounding rectangle.
13931 # - If the left edge of the crop rectangle is on the right side of its right
13932 # edge, the object will be flipped horizontally.
13933 # - If the top edge of the crop rectangle is below its bottom edge, the object
13934 # will be flipped vertically.
13935 # - If all offsets and rotation angle is 0, the object is not cropped.
13936 #
13937 # After cropping, the content in the crop rectangle will be stretched to fit
13938 # its container.
13939 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13940 # the right of the original bounding rectangle left edge, relative to the
13941 # object's original width.
13942 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13943 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013944 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13945 # to the left of the original bounding rectangle right edge, relative to the
13946 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013947 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13948 # above the original bounding rectangle bottom edge, relative to the object's
13949 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013950 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13951 # below the original bounding rectangle top edge, relative to the object's
13952 # original height.
13953 },
13954 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13955 # is read-only.
13956 #
13957 # If these fields are unset, they may be inherited from a parent placeholder
13958 # if it exists. If there is no parent, the fields will default to the value
13959 # used for new page elements created in the Slides editor, which may depend on
13960 # the page element kind.
13961 "color": { # A themeable solid color value. # The shadow color value.
13962 "themeColor": "A String", # An opaque theme color.
13963 "rgbColor": { # An RGB color. # An opaque RGB color.
13964 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13965 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13966 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13967 },
13968 },
13969 "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,
13970 # relative to the alignment position.
13971 # to transform source coordinates (x,y) into destination coordinates (x', y')
13972 # according to:
13973 #
13974 # x' x = shear_y scale_y translate_y
13975 # 1 [ 1 ]
13976 #
13977 # After transformation,
13978 #
13979 # x' = scale_x * x + shear_x * y + translate_x;
13980 # y' = scale_y * y + shear_y * x + translate_y;
13981 #
13982 # This message is therefore composed of these six matrix elements.
13983 "translateX": 3.14, # The X coordinate translation element.
13984 "translateY": 3.14, # The Y coordinate translation element.
13985 "scaleX": 3.14, # The X coordinate scaling element.
13986 "scaleY": 3.14, # The Y coordinate scaling element.
13987 "shearY": 3.14, # The Y coordinate shearing element.
13988 "shearX": 3.14, # The X coordinate shearing element.
13989 "unit": "A String", # The units for translate elements.
13990 },
13991 "propertyState": "A String", # The shadow property state.
13992 #
13993 # Updating the the shadow on a page element will implicitly update this field
13994 # to `RENDERED`, unless another value is specified in the same request. To
13995 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13996 # case, any other shadow fields set in the same request will be ignored.
13997 "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
13998 # shadow becomes.
13999 "magnitude": 3.14, # The magnitude.
14000 "unit": "A String", # The units for magnitude.
14001 },
14002 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
14003 "type": "A String", # The type of the shadow.
14004 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
14005 # scale and skew of the shadow.
14006 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
14007 },
14008 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
14009 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14010 },
14011 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014012 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014013 },
14014 "video": { # A PageElement kind representing a # A video page element.
14015 # video.
14016 "url": "A String", # An URL to a video. The URL is valid as long as the source video
14017 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014018 "source": "A String", # The video source.
14019 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014020 "videoProperties": { # The properties of the Video. # The properties of the video.
14021 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
14022 # videos created in the Slides editor.
14023 #
14024 # If these fields are unset, they may be inherited from a parent placeholder
14025 # if it exists. If there is no parent, the fields will default to the value
14026 # used for new page elements created in the Slides editor, which may depend on
14027 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014028 "outlineFill": { # The fill of the outline. # The fill of the outline.
14029 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14030 # specified color value.
14031 #
14032 # If any field is unset, its value may be inherited from a parent placeholder
14033 # if it exists.
14034 "color": { # A themeable solid color value. # The color value of the solid fill.
14035 "themeColor": "A String", # An opaque theme color.
14036 "rgbColor": { # An RGB color. # An opaque RGB color.
14037 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14038 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14039 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14040 },
14041 },
14042 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14043 # That is, the final pixel color is defined by the equation:
14044 #
14045 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14046 #
14047 # This means that a value of 1.0 corresponds to a solid color, whereas
14048 # a value of 0.0 corresponds to a completely transparent color.
14049 },
14050 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014051 "propertyState": "A String", # The outline property state.
14052 #
14053 # Updating the the outline on a page element will implicitly update this
14054 # field to`RENDERED`, unless another value is specified in the same request.
14055 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14056 # this case, any other outline fields set in the same request will be
14057 # ignored.
14058 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014059 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14060 "magnitude": 3.14, # The magnitude.
14061 "unit": "A String", # The units for magnitude.
14062 },
14063 },
14064 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014065 },
14066 "table": { # A PageElement kind representing a # A table page element.
14067 # table.
14068 "tableColumns": [ # Properties of each column.
14069 { # Properties of each column in a table.
14070 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
14071 "magnitude": 3.14, # The magnitude.
14072 "unit": "A String", # The units for magnitude.
14073 },
14074 },
14075 ],
14076 "tableRows": [ # Properties and contents of each row.
14077 #
14078 # Cells that span multiple rows are contained in only one of these rows and
14079 # have a row_span greater
14080 # than 1.
14081 { # Properties and contents of each row in a table.
14082 "tableCells": [ # Properties and contents of each cell.
14083 #
14084 # Cells that span multiple columns are represented only once with a
14085 # column_span greater
14086 # than 1. As a result, the length of this collection does not always match
14087 # the number of columns of the entire table.
14088 { # Properties and contents of each table cell.
14089 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
14090 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014091 "lists": { # The bulleted lists contained in this text, keyed by list ID.
14092 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
14093 # associated with a list. A paragraph that is part of a list has an implicit
14094 # reference to that list's ID.
14095 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
14096 # level. A list has at most nine levels of nesting, so the possible values
14097 # for the keys of this map are 0 through 8, inclusive.
14098 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
14099 # level of nesting.
14100 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
14101 #
14102 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14103 # inherited from the parent. Which text styles are inherited depend on the
14104 # nesting level of lists:
14105 #
14106 # * A text run in a paragraph that is not in a list will inherit its text style
14107 # from the the newline character in the paragraph at the 0 nesting level of
14108 # the list inside the parent placeholder.
14109 # * A text run in a paragraph that is in a list will inherit its text style
14110 # from the newline character in the paragraph at its corresponding nesting
14111 # level of the list inside the parent placeholder.
14112 #
14113 # Inherited text styles are represented as unset fields in this message. If
14114 # text is contained in a shape without a parent placeholder, unsetting these
14115 # fields will revert the style to a value matching the defaults in the Slides
14116 # editor.
14117 "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
14118 # transparent, depending on if the `opaque_color` field in it is set.
14119 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14120 # a transparent color.
14121 "themeColor": "A String", # An opaque theme color.
14122 "rgbColor": { # An RGB color. # An opaque RGB color.
14123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14126 },
14127 },
14128 },
14129 "bold": True or False, # Whether or not the text is rendered as bold.
14130 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14131 #
14132 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14133 # rendered in a smaller font size, computed based on the `font_size` field.
14134 # The `font_size` itself is not affected by changes in this field.
14135 "strikethrough": True or False, # Whether or not the text is struck through.
14136 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14137 "fontFamily": "A String", # The font family of the text.
14138 #
14139 # The font family can be any font from the Font menu in Slides or from
14140 # [Google Fonts] (https://fonts.google.com/). If the font name is
14141 # unrecognized, the text is rendered in `Arial`.
14142 #
14143 # Some fonts can affect the weight of the text. If an update request
14144 # specifies values for both `font_family` and `bold`, the explicitly-set
14145 # `bold` value is used.
14146 "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
14147 # points.
14148 "magnitude": 3.14, # The magnitude.
14149 "unit": "A String", # The units for magnitude.
14150 },
14151 "italic": True or False, # Whether or not the text is italicized.
14152 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14153 # are not inherited from parent text.
14154 #
14155 # Changing the link in an update request causes some other changes to the
14156 # text style of the range:
14157 #
14158 # * When setting a link, the text foreground color will be set to
14159 # ThemeColorType.HYPERLINK and the text will
14160 # be underlined. If these fields are modified in the same
14161 # request, those values will be used instead of the link defaults.
14162 # * Setting a link on a text range that overlaps with an existing link will
14163 # also update the existing link to point to the new URL.
14164 # * Links are not settable on newline characters. As a result, setting a link
14165 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14166 # will separate the newline character(s) into their own text runs. The
14167 # link will be applied separately to the runs before and after the newline.
14168 # * Removing a link will update the text style of the range to match the
14169 # style of the preceding text (or the default text styles if the preceding
14170 # text is another link) unless different styles are being set in the same
14171 # request.
14172 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14173 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14174 # in the presentation. There may not be a slide at this index.
14175 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14176 # presentation with this ID. A page with this ID may not exist.
14177 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14178 # addressed by its position.
14179 },
14180 "underline": True or False, # Whether or not the text is underlined.
14181 "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
14182 # transparent, depending on if the `opaque_color` field in it is set.
14183 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14184 # a transparent color.
14185 "themeColor": "A String", # An opaque theme color.
14186 "rgbColor": { # An RGB color. # An opaque RGB color.
14187 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14188 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14189 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14190 },
14191 },
14192 },
14193 },
14194 },
14195 },
14196 "listId": "A String", # The ID of the list.
14197 },
14198 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014199 "textElements": [ # The text contents broken down into its component parts, including styling
14200 # information. This property is read-only.
14201 { # A TextElement describes the content of a range of indices in the text content
14202 # of a Shape or TableCell.
14203 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14204 # replaced with content that can change over time.
14205 "content": "A String", # The rendered content of this auto text, if available.
14206 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14207 #
14208 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14209 # inherited from the parent. Which text styles are inherited depend on the
14210 # nesting level of lists:
14211 #
14212 # * A text run in a paragraph that is not in a list will inherit its text style
14213 # from the the newline character in the paragraph at the 0 nesting level of
14214 # the list inside the parent placeholder.
14215 # * A text run in a paragraph that is in a list will inherit its text style
14216 # from the newline character in the paragraph at its corresponding nesting
14217 # level of the list inside the parent placeholder.
14218 #
14219 # Inherited text styles are represented as unset fields in this message. If
14220 # text is contained in a shape without a parent placeholder, unsetting these
14221 # fields will revert the style to a value matching the defaults in the Slides
14222 # editor.
14223 "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
14224 # transparent, depending on if the `opaque_color` field in it is set.
14225 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14226 # a transparent color.
14227 "themeColor": "A String", # An opaque theme color.
14228 "rgbColor": { # An RGB color. # An opaque RGB color.
14229 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14230 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14231 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14232 },
14233 },
14234 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014235 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014236 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14237 #
14238 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14239 # rendered in a smaller font size, computed based on the `font_size` field.
14240 # The `font_size` itself is not affected by changes in this field.
14241 "strikethrough": True or False, # Whether or not the text is struck through.
14242 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14243 "fontFamily": "A String", # The font family of the text.
14244 #
14245 # The font family can be any font from the Font menu in Slides or from
14246 # [Google Fonts] (https://fonts.google.com/). If the font name is
14247 # unrecognized, the text is rendered in `Arial`.
14248 #
14249 # Some fonts can affect the weight of the text. If an update request
14250 # specifies values for both `font_family` and `bold`, the explicitly-set
14251 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014252 "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
14253 # points.
14254 "magnitude": 3.14, # The magnitude.
14255 "unit": "A String", # The units for magnitude.
14256 },
14257 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014258 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14259 # are not inherited from parent text.
14260 #
14261 # Changing the link in an update request causes some other changes to the
14262 # text style of the range:
14263 #
14264 # * When setting a link, the text foreground color will be set to
14265 # ThemeColorType.HYPERLINK and the text will
14266 # be underlined. If these fields are modified in the same
14267 # request, those values will be used instead of the link defaults.
14268 # * Setting a link on a text range that overlaps with an existing link will
14269 # also update the existing link to point to the new URL.
14270 # * Links are not settable on newline characters. As a result, setting a link
14271 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14272 # will separate the newline character(s) into their own text runs. The
14273 # link will be applied separately to the runs before and after the newline.
14274 # * Removing a link will update the text style of the range to match the
14275 # style of the preceding text (or the default text styles if the preceding
14276 # text is another link) unless different styles are being set in the same
14277 # request.
14278 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014279 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14280 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014281 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14282 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014283 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14284 # addressed by its position.
14285 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014286 "underline": True or False, # Whether or not the text is underlined.
14287 "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
14288 # transparent, depending on if the `opaque_color` field in it is set.
14289 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14290 # a transparent color.
14291 "themeColor": "A String", # An opaque theme color.
14292 "rgbColor": { # An RGB color. # An opaque RGB color.
14293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14294 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14295 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14296 },
14297 },
14298 },
14299 },
14300 "type": "A String", # The type of this auto text.
14301 },
14302 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
14303 # units.
14304 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
14305 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
14306 #
14307 # The `start_index` and `end_index` of this TextElement represent the
14308 # range of the paragraph. Other TextElements with an index range contained
14309 # inside this paragraph's range are considered to be part of this
14310 # paragraph. The range of indices of two separate paragraphs will never
14311 # overlap.
14312 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
14313 #
14314 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14315 # inherited from the parent. Which paragraph styles are inherited depend on the
14316 # nesting level of lists:
14317 #
14318 # * A paragraph not in a list will inherit its paragraph style from the
14319 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14320 # * A paragraph in a list will inherit its paragraph style from the paragraph
14321 # at its corresponding nesting level of the list inside the parent
14322 # placeholder.
14323 #
14324 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014325 "spacingMode": "A String", # The spacing mode for the paragraph.
14326 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
14327 # LEFT_TO_RIGHT
14328 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014329 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014330 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014331 "magnitude": 3.14, # The magnitude.
14332 "unit": "A String", # The units for magnitude.
14333 },
14334 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
14335 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014336 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14337 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014338 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014339 "magnitude": 3.14, # The magnitude.
14340 "unit": "A String", # The units for magnitude.
14341 },
14342 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014343 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014344 "magnitude": 3.14, # The magnitude.
14345 "unit": "A String", # The units for magnitude.
14346 },
14347 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14348 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014349 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014350 "magnitude": 3.14, # The magnitude.
14351 "unit": "A String", # The units for magnitude.
14352 },
14353 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014354 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014355 "magnitude": 3.14, # The magnitude.
14356 "unit": "A String", # The units for magnitude.
14357 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014358 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014359 },
14360 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14361 # belong to a list.
14362 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14363 "listId": "A String", # The ID of the list this paragraph belongs to.
14364 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14365 #
14366 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14367 # inherited from the parent. Which text styles are inherited depend on the
14368 # nesting level of lists:
14369 #
14370 # * A text run in a paragraph that is not in a list will inherit its text style
14371 # from the the newline character in the paragraph at the 0 nesting level of
14372 # the list inside the parent placeholder.
14373 # * A text run in a paragraph that is in a list will inherit its text style
14374 # from the newline character in the paragraph at its corresponding nesting
14375 # level of the list inside the parent placeholder.
14376 #
14377 # Inherited text styles are represented as unset fields in this message. If
14378 # text is contained in a shape without a parent placeholder, unsetting these
14379 # fields will revert the style to a value matching the defaults in the Slides
14380 # editor.
14381 "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
14382 # transparent, depending on if the `opaque_color` field in it is set.
14383 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14384 # a transparent color.
14385 "themeColor": "A String", # An opaque theme color.
14386 "rgbColor": { # An RGB color. # An opaque RGB color.
14387 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14388 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14389 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14390 },
14391 },
14392 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014393 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014394 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14395 #
14396 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14397 # rendered in a smaller font size, computed based on the `font_size` field.
14398 # The `font_size` itself is not affected by changes in this field.
14399 "strikethrough": True or False, # Whether or not the text is struck through.
14400 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14401 "fontFamily": "A String", # The font family of the text.
14402 #
14403 # The font family can be any font from the Font menu in Slides or from
14404 # [Google Fonts] (https://fonts.google.com/). If the font name is
14405 # unrecognized, the text is rendered in `Arial`.
14406 #
14407 # Some fonts can affect the weight of the text. If an update request
14408 # specifies values for both `font_family` and `bold`, the explicitly-set
14409 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014410 "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
14411 # points.
14412 "magnitude": 3.14, # The magnitude.
14413 "unit": "A String", # The units for magnitude.
14414 },
14415 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014416 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14417 # are not inherited from parent text.
14418 #
14419 # Changing the link in an update request causes some other changes to the
14420 # text style of the range:
14421 #
14422 # * When setting a link, the text foreground color will be set to
14423 # ThemeColorType.HYPERLINK and the text will
14424 # be underlined. If these fields are modified in the same
14425 # request, those values will be used instead of the link defaults.
14426 # * Setting a link on a text range that overlaps with an existing link will
14427 # also update the existing link to point to the new URL.
14428 # * Links are not settable on newline characters. As a result, setting a link
14429 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14430 # will separate the newline character(s) into their own text runs. The
14431 # link will be applied separately to the runs before and after the newline.
14432 # * Removing a link will update the text style of the range to match the
14433 # style of the preceding text (or the default text styles if the preceding
14434 # text is another link) unless different styles are being set in the same
14435 # request.
14436 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014437 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14438 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014439 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14440 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014441 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14442 # addressed by its position.
14443 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014444 "underline": True or False, # Whether or not the text is underlined.
14445 "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
14446 # transparent, depending on if the `opaque_color` field in it is set.
14447 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14448 # a transparent color.
14449 "themeColor": "A String", # An opaque theme color.
14450 "rgbColor": { # An RGB color. # An opaque RGB color.
14451 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14452 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14453 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14454 },
14455 },
14456 },
14457 },
14458 "glyph": "A String", # The rendered bullet glyph for this paragraph.
14459 },
14460 },
14461 "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
14462 # in the run have the same TextStyle.
14463 #
14464 # The `start_index` and `end_index` of TextRuns will always be fully
14465 # contained in the index range of a single `paragraph_marker` TextElement.
14466 # In other words, a TextRun will never span multiple paragraphs.
14467 # styling.
14468 "content": "A String", # The text of this run.
14469 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14470 #
14471 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14472 # inherited from the parent. Which text styles are inherited depend on the
14473 # nesting level of lists:
14474 #
14475 # * A text run in a paragraph that is not in a list will inherit its text style
14476 # from the the newline character in the paragraph at the 0 nesting level of
14477 # the list inside the parent placeholder.
14478 # * A text run in a paragraph that is in a list will inherit its text style
14479 # from the newline character in the paragraph at its corresponding nesting
14480 # level of the list inside the parent placeholder.
14481 #
14482 # Inherited text styles are represented as unset fields in this message. If
14483 # text is contained in a shape without a parent placeholder, unsetting these
14484 # fields will revert the style to a value matching the defaults in the Slides
14485 # editor.
14486 "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
14487 # transparent, depending on if the `opaque_color` field in it is set.
14488 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14489 # a transparent color.
14490 "themeColor": "A String", # An opaque theme color.
14491 "rgbColor": { # An RGB color. # An opaque RGB color.
14492 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14493 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14494 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14495 },
14496 },
14497 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014498 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014499 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14500 #
14501 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14502 # rendered in a smaller font size, computed based on the `font_size` field.
14503 # The `font_size` itself is not affected by changes in this field.
14504 "strikethrough": True or False, # Whether or not the text is struck through.
14505 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14506 "fontFamily": "A String", # The font family of the text.
14507 #
14508 # The font family can be any font from the Font menu in Slides or from
14509 # [Google Fonts] (https://fonts.google.com/). If the font name is
14510 # unrecognized, the text is rendered in `Arial`.
14511 #
14512 # Some fonts can affect the weight of the text. If an update request
14513 # specifies values for both `font_family` and `bold`, the explicitly-set
14514 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014515 "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
14516 # points.
14517 "magnitude": 3.14, # The magnitude.
14518 "unit": "A String", # The units for magnitude.
14519 },
14520 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014521 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14522 # are not inherited from parent text.
14523 #
14524 # Changing the link in an update request causes some other changes to the
14525 # text style of the range:
14526 #
14527 # * When setting a link, the text foreground color will be set to
14528 # ThemeColorType.HYPERLINK and the text will
14529 # be underlined. If these fields are modified in the same
14530 # request, those values will be used instead of the link defaults.
14531 # * Setting a link on a text range that overlaps with an existing link will
14532 # also update the existing link to point to the new URL.
14533 # * Links are not settable on newline characters. As a result, setting a link
14534 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14535 # will separate the newline character(s) into their own text runs. The
14536 # link will be applied separately to the runs before and after the newline.
14537 # * Removing a link will update the text style of the range to match the
14538 # style of the preceding text (or the default text styles if the preceding
14539 # text is another link) unless different styles are being set in the same
14540 # request.
14541 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014542 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14543 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014544 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14545 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014546 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14547 # addressed by its position.
14548 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014549 "underline": True or False, # Whether or not the text is underlined.
14550 "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
14551 # transparent, depending on if the `opaque_color` field in it is set.
14552 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14553 # a transparent color.
14554 "themeColor": "A String", # An opaque theme color.
14555 "rgbColor": { # An RGB color. # An opaque RGB color.
14556 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14557 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14558 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14559 },
14560 },
14561 },
14562 },
14563 },
14564 },
14565 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014566 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014567 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
14568 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
14569 # for newly created table cells in the Slides editor.
14570 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14571 # specified color value.
14572 #
14573 # If any field is unset, its value may be inherited from a parent placeholder
14574 # if it exists.
14575 "color": { # A themeable solid color value. # The color value of the solid fill.
14576 "themeColor": "A String", # An opaque theme color.
14577 "rgbColor": { # An RGB color. # An opaque RGB color.
14578 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14579 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14580 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14581 },
14582 },
14583 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14584 # That is, the final pixel color is defined by the equation:
14585 #
14586 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14587 #
14588 # This means that a value of 1.0 corresponds to a solid color, whereas
14589 # a value of 0.0 corresponds to a completely transparent color.
14590 },
14591 "propertyState": "A String", # The background fill property state.
14592 #
14593 # Updating the the fill on a table cell will implicitly update this field
14594 # to `RENDERED`, unless another value is specified in the same request. To
14595 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
14596 # case, any other fill fields set in the same request will be ignored.
14597 },
14598 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014599 "rowSpan": 42, # Row span of the cell.
14600 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014601 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
14602 "rowIndex": 42, # The 0-based row index.
14603 "columnIndex": 42, # The 0-based column index.
14604 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014605 },
14606 ],
14607 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
14608 "magnitude": 3.14, # The magnitude.
14609 "unit": "A String", # The units for magnitude.
14610 },
14611 },
14612 ],
14613 "rows": 42, # Number of rows in the table.
14614 "columns": 42, # Number of columns in the table.
14615 },
14616 "line": { # A PageElement kind representing a # A line page element.
14617 # line, curved connector, or bent connector.
14618 "lineProperties": { # The properties of the Line. # The properties of the line.
14619 #
14620 # When unset, these fields default to values that match the appearance of
14621 # new lines created in the Slides editor.
14622 "dashStyle": "A String", # The dash style of the line.
14623 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
14624 "magnitude": 3.14, # The magnitude.
14625 "unit": "A String", # The units for magnitude.
14626 },
14627 "endArrow": "A String", # The style of the arrow at the end of the line.
14628 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
14629 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014630 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14631 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014632 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14633 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014634 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14635 # addressed by its position.
14636 },
14637 "startArrow": "A String", # The style of the arrow at the beginning of the line.
14638 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
14639 # lines created in the Slides editor.
14640 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14641 # specified color value.
14642 #
14643 # If any field is unset, its value may be inherited from a parent placeholder
14644 # if it exists.
14645 "color": { # A themeable solid color value. # The color value of the solid fill.
14646 "themeColor": "A String", # An opaque theme color.
14647 "rgbColor": { # An RGB color. # An opaque RGB color.
14648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14649 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14650 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14651 },
14652 },
14653 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14654 # That is, the final pixel color is defined by the equation:
14655 #
14656 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14657 #
14658 # This means that a value of 1.0 corresponds to a solid color, whereas
14659 # a value of 0.0 corresponds to a completely transparent color.
14660 },
14661 },
14662 },
14663 "lineType": "A String", # The type of the line.
14664 },
14665 "size": { # A width and height. # The size of the page element.
14666 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14667 "magnitude": 3.14, # The magnitude.
14668 "unit": "A String", # The units for magnitude.
14669 },
14670 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14671 "magnitude": 3.14, # The magnitude.
14672 "unit": "A String", # The units for magnitude.
14673 },
14674 },
14675 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
14676 # joined collection of PageElements.
14677 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
14678 # Object with schema name: PageElement
14679 ],
14680 },
14681 },
14682 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014683 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
14684 # relevant for pages with page_type NOTES.
14685 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
14686 # notes for the corresponding slide.
14687 # The actual shape may not always exist on the notes page. Inserting text
14688 # using this object ID will automatically create the shape. In this case, the
14689 # actual shape may have different object ID. The `GetPresentation` or
14690 # `GetPage` action will always return the latest object ID.
14691 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014692 "objectId": "A String", # The object ID for this page. Object IDs used by
14693 # Page and
14694 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014695 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
14696 # update requests to assert that the presentation revision hasn't changed
14697 # since the last read operation. Only populated if the user has edit access
14698 # to the presentation.
14699 #
14700 # The format of the revision ID may change over time, so it should be treated
14701 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14702 # hours after it has been returned and cannot be shared across
14703 # users. Callers can assume that if two revision IDs are equal then the
14704 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014705 "pageProperties": { # The properties of the Page. # The properties of the page.
14706 #
14707 # The page will inherit properties from the parent page. Depending on the page
14708 # type the hierarchy is defined in either
14709 # SlideProperties or
14710 # LayoutProperties.
14711 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14712 # from a parent page if it exists. If the page has no parent, then the
14713 # background fill defaults to the corresponding fill in the Slides editor.
14714 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14715 # specified color value.
14716 #
14717 # If any field is unset, its value may be inherited from a parent placeholder
14718 # if it exists.
14719 "color": { # A themeable solid color value. # The color value of the solid fill.
14720 "themeColor": "A String", # An opaque theme color.
14721 "rgbColor": { # An RGB color. # An opaque RGB color.
14722 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14723 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14724 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14725 },
14726 },
14727 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14728 # That is, the final pixel color is defined by the equation:
14729 #
14730 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14731 #
14732 # This means that a value of 1.0 corresponds to a solid color, whereas
14733 # a value of 0.0 corresponds to a completely transparent color.
14734 },
14735 "propertyState": "A String", # The background fill property state.
14736 #
14737 # Updating the the fill on a page will implicitly update this field to
14738 # `RENDERED`, unless another value is specified in the same request. To
14739 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14740 # any other fill fields set in the same request will be ignored.
14741 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14742 # the specified picture. The picture is stretched to fit its container.
14743 "contentUrl": "A String", # Reading the content_url:
14744 #
14745 # An URL to a picture with a default lifetime of 30 minutes.
14746 # This URL is tagged with the account of the requester. Anyone with the URL
14747 # effectively accesses the picture as the original requester. Access to the
14748 # picture may be lost if the presentation's sharing settings change.
14749 #
14750 # Writing the content_url:
14751 #
14752 # The picture is fetched once at insertion time and a copy is stored for
14753 # display inside the presentation. Pictures must be less than 50MB in size,
14754 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
14755 # format.
14756 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
14757 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14758 "magnitude": 3.14, # The magnitude.
14759 "unit": "A String", # The units for magnitude.
14760 },
14761 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14762 "magnitude": 3.14, # The magnitude.
14763 "unit": "A String", # The units for magnitude.
14764 },
14765 },
14766 },
14767 },
14768 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
14769 # a parent page. If the page has no parent, the color scheme uses a default
14770 # Slides color scheme. This field is read-only.
14771 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
14772 { # A pair mapping a theme color type to the concrete color it represents.
14773 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
14774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14777 },
14778 "type": "A String", # The type of the theme color.
14779 },
14780 ],
14781 },
14782 },
14783 "pageType": "A String", # The type of the page.
14784 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14785 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014786 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
14787 # appearance of a notes page when printing or exporting slides with speaker
14788 # notes. A notes page inherits properties from the
14789 # notes master.
14790 # The placeholder shape with type BODY on the notes page contains the speaker
14791 # notes for this slide. The ID of this shape is identified by the
14792 # speakerNotesObjectId field.
14793 # The notes page is read-only except for the text content and styles of the
14794 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014795 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
14796 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
14797 },
14798 },
14799 ],
14800 "layouts": [ # The layouts in the presentation. A layout is a template that determines
14801 # how content is arranged and styled on the slides that inherit from that
14802 # layout.
14803 { # A page in a presentation.
14804 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14805 # relevant for pages with page_type LAYOUT.
14806 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
14807 "name": "A String", # The name of the layout.
14808 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
14809 },
14810 "pageElements": [ # The page elements rendered on the page.
14811 { # A visual element rendered on a page.
14812 "wordArt": { # A PageElement kind representing # A word art page element.
14813 # word art.
14814 "renderedText": "A String", # The text rendered as word art.
14815 },
14816 "description": "A String", # The description of the page element. Combined with title to display alt
14817 # text.
14818 "objectId": "A String", # The object ID for this page element. Object IDs used by
14819 # google.apps.slides.v1.Page and
14820 # google.apps.slides.v1.PageElement share the same namespace.
14821 "title": "A String", # The title of the page element. Combined with description to display alt
14822 # text.
14823 "image": { # A PageElement kind representing an # An image page element.
14824 # image.
14825 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
14826 # This URL is tagged with the account of the requester. Anyone with the URL
14827 # effectively accesses the image as the original requester. Access to the
14828 # image may be lost if the presentation's sharing settings change.
14829 "imageProperties": { # The properties of the Image. # The properties of the image.
14830 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
14831 #
14832 # If these fields are unset, they may be inherited from a parent placeholder
14833 # if it exists. If there is no parent, the fields will default to the value
14834 # used for new page elements created in the Slides editor, which may depend on
14835 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014836 "outlineFill": { # The fill of the outline. # The fill of the outline.
14837 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14838 # specified color value.
14839 #
14840 # If any field is unset, its value may be inherited from a parent placeholder
14841 # if it exists.
14842 "color": { # A themeable solid color value. # The color value of the solid fill.
14843 "themeColor": "A String", # An opaque theme color.
14844 "rgbColor": { # An RGB color. # An opaque RGB color.
14845 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14846 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14847 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14848 },
14849 },
14850 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14851 # That is, the final pixel color is defined by the equation:
14852 #
14853 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14854 #
14855 # This means that a value of 1.0 corresponds to a solid color, whereas
14856 # a value of 0.0 corresponds to a completely transparent color.
14857 },
14858 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014859 "propertyState": "A String", # The outline property state.
14860 #
14861 # Updating the the outline on a page element will implicitly update this
14862 # field to`RENDERED`, unless another value is specified in the same request.
14863 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14864 # this case, any other outline fields set in the same request will be
14865 # ignored.
14866 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014867 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14868 "magnitude": 3.14, # The magnitude.
14869 "unit": "A String", # The units for magnitude.
14870 },
14871 },
14872 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14873 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14874 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14875 # This property is read-only.
14876 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014877 # stops.
14878 #
14879 # The colors in the gradient will replace the corresponding colors at
14880 # the same position in the color palette and apply to the image. This
14881 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014882 { # A color and position in a gradient band.
14883 "color": { # A themeable solid color value. # The color of the gradient stop.
14884 "themeColor": "A String", # An opaque theme color.
14885 "rgbColor": { # An RGB color. # An opaque RGB color.
14886 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14887 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14888 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14889 },
14890 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014891 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14892 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014893 "position": 3.14, # The relative position of the color stop in the gradient band measured
14894 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014895 },
14896 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014897 "name": "A String", # The name of the recolor effect.
14898 #
14899 # The name is determined from the `recolor_stops` by matching the gradient
14900 # against the colors in the page's current color scheme. This property is
14901 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014902 },
14903 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14904 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014905 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14906 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014907 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14908 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014909 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14910 # addressed by its position.
14911 },
14912 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
14913 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
14914 # This property is read-only.
14915 "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.
14916 # This property is read-only.
14917 # Image.
14918 #
14919 # The crop properties is represented by the offsets of four edges which define
14920 # a crop rectangle. The offsets are measured in percentage from the
14921 # corresponding edges of the object's original bounding rectangle towards
14922 # inside, relative to the object's original dimensions.
14923 #
14924 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14925 # rectangle is positioned inside of the object's original bounding rectangle.
14926 # - If the offset is negative or greater than 1, the corresponding edge of crop
14927 # rectangle is positioned outside of the object's original bounding rectangle.
14928 # - If the left edge of the crop rectangle is on the right side of its right
14929 # edge, the object will be flipped horizontally.
14930 # - If the top edge of the crop rectangle is below its bottom edge, the object
14931 # will be flipped vertically.
14932 # - If all offsets and rotation angle is 0, the object is not cropped.
14933 #
14934 # After cropping, the content in the crop rectangle will be stretched to fit
14935 # its container.
14936 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14937 # the right of the original bounding rectangle left edge, relative to the
14938 # object's original width.
14939 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
14940 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014941 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
14942 # to the left of the original bounding rectangle right edge, relative to the
14943 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014944 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14945 # above the original bounding rectangle bottom edge, relative to the object's
14946 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014947 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
14948 # below the original bounding rectangle top edge, relative to the object's
14949 # original height.
14950 },
14951 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
14952 # is read-only.
14953 #
14954 # If these fields are unset, they may be inherited from a parent placeholder
14955 # if it exists. If there is no parent, the fields will default to the value
14956 # used for new page elements created in the Slides editor, which may depend on
14957 # the page element kind.
14958 "color": { # A themeable solid color value. # The shadow color value.
14959 "themeColor": "A String", # An opaque theme color.
14960 "rgbColor": { # An RGB color. # An opaque RGB color.
14961 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14962 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14963 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14964 },
14965 },
14966 "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,
14967 # relative to the alignment position.
14968 # to transform source coordinates (x,y) into destination coordinates (x', y')
14969 # according to:
14970 #
14971 # x' x = shear_y scale_y translate_y
14972 # 1 [ 1 ]
14973 #
14974 # After transformation,
14975 #
14976 # x' = scale_x * x + shear_x * y + translate_x;
14977 # y' = scale_y * y + shear_y * x + translate_y;
14978 #
14979 # This message is therefore composed of these six matrix elements.
14980 "translateX": 3.14, # The X coordinate translation element.
14981 "translateY": 3.14, # The Y coordinate translation element.
14982 "scaleX": 3.14, # The X coordinate scaling element.
14983 "scaleY": 3.14, # The Y coordinate scaling element.
14984 "shearY": 3.14, # The Y coordinate shearing element.
14985 "shearX": 3.14, # The X coordinate shearing element.
14986 "unit": "A String", # The units for translate elements.
14987 },
14988 "propertyState": "A String", # The shadow property state.
14989 #
14990 # Updating the the shadow on a page element will implicitly update this field
14991 # to `RENDERED`, unless another value is specified in the same request. To
14992 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
14993 # case, any other shadow fields set in the same request will be ignored.
14994 "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
14995 # shadow becomes.
14996 "magnitude": 3.14, # The magnitude.
14997 "unit": "A String", # The units for magnitude.
14998 },
14999 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15000 "type": "A String", # The type of the shadow.
15001 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15002 # scale and skew of the shadow.
15003 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15004 },
15005 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15006 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15007 },
15008 },
15009 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
15010 # to transform source coordinates (x,y) into destination coordinates (x', y')
15011 # according to:
15012 #
15013 # x' x = shear_y scale_y translate_y
15014 # 1 [ 1 ]
15015 #
15016 # After transformation,
15017 #
15018 # x' = scale_x * x + shear_x * y + translate_x;
15019 # y' = scale_y * y + shear_y * x + translate_y;
15020 #
15021 # This message is therefore composed of these six matrix elements.
15022 "translateX": 3.14, # The X coordinate translation element.
15023 "translateY": 3.14, # The Y coordinate translation element.
15024 "scaleX": 3.14, # The X coordinate scaling element.
15025 "scaleY": 3.14, # The Y coordinate scaling element.
15026 "shearY": 3.14, # The Y coordinate shearing element.
15027 "shearX": 3.14, # The X coordinate shearing element.
15028 "unit": "A String", # The units for translate elements.
15029 },
15030 "shape": { # A PageElement kind representing a # A generic shape.
15031 # generic shape that does not have a more specific classification.
15032 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
15033 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015034 "lists": { # The bulleted lists contained in this text, keyed by list ID.
15035 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
15036 # associated with a list. A paragraph that is part of a list has an implicit
15037 # reference to that list's ID.
15038 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
15039 # level. A list has at most nine levels of nesting, so the possible values
15040 # for the keys of this map are 0 through 8, inclusive.
15041 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
15042 # level of nesting.
15043 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15044 #
15045 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15046 # inherited from the parent. Which text styles are inherited depend on the
15047 # nesting level of lists:
15048 #
15049 # * A text run in a paragraph that is not in a list will inherit its text style
15050 # from the the newline character in the paragraph at the 0 nesting level of
15051 # the list inside the parent placeholder.
15052 # * A text run in a paragraph that is in a list will inherit its text style
15053 # from the newline character in the paragraph at its corresponding nesting
15054 # level of the list inside the parent placeholder.
15055 #
15056 # Inherited text styles are represented as unset fields in this message. If
15057 # text is contained in a shape without a parent placeholder, unsetting these
15058 # fields will revert the style to a value matching the defaults in the Slides
15059 # editor.
15060 "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
15061 # transparent, depending on if the `opaque_color` field in it is set.
15062 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15063 # a transparent color.
15064 "themeColor": "A String", # An opaque theme color.
15065 "rgbColor": { # An RGB color. # An opaque RGB color.
15066 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15067 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15068 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15069 },
15070 },
15071 },
15072 "bold": True or False, # Whether or not the text is rendered as bold.
15073 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15074 #
15075 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15076 # rendered in a smaller font size, computed based on the `font_size` field.
15077 # The `font_size` itself is not affected by changes in this field.
15078 "strikethrough": True or False, # Whether or not the text is struck through.
15079 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15080 "fontFamily": "A String", # The font family of the text.
15081 #
15082 # The font family can be any font from the Font menu in Slides or from
15083 # [Google Fonts] (https://fonts.google.com/). If the font name is
15084 # unrecognized, the text is rendered in `Arial`.
15085 #
15086 # Some fonts can affect the weight of the text. If an update request
15087 # specifies values for both `font_family` and `bold`, the explicitly-set
15088 # `bold` value is used.
15089 "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
15090 # points.
15091 "magnitude": 3.14, # The magnitude.
15092 "unit": "A String", # The units for magnitude.
15093 },
15094 "italic": True or False, # Whether or not the text is italicized.
15095 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15096 # are not inherited from parent text.
15097 #
15098 # Changing the link in an update request causes some other changes to the
15099 # text style of the range:
15100 #
15101 # * When setting a link, the text foreground color will be set to
15102 # ThemeColorType.HYPERLINK and the text will
15103 # be underlined. If these fields are modified in the same
15104 # request, those values will be used instead of the link defaults.
15105 # * Setting a link on a text range that overlaps with an existing link will
15106 # also update the existing link to point to the new URL.
15107 # * Links are not settable on newline characters. As a result, setting a link
15108 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15109 # will separate the newline character(s) into their own text runs. The
15110 # link will be applied separately to the runs before and after the newline.
15111 # * Removing a link will update the text style of the range to match the
15112 # style of the preceding text (or the default text styles if the preceding
15113 # text is another link) unless different styles are being set in the same
15114 # request.
15115 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
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 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15119 # presentation with this ID. A page with this ID may not exist.
15120 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15121 # addressed by its position.
15122 },
15123 "underline": True or False, # Whether or not the text is underlined.
15124 "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
15125 # transparent, depending on if the `opaque_color` field in it is set.
15126 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15127 # a transparent color.
15128 "themeColor": "A String", # An opaque theme color.
15129 "rgbColor": { # An RGB color. # An opaque RGB color.
15130 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15131 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15132 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15133 },
15134 },
15135 },
15136 },
15137 },
15138 },
15139 "listId": "A String", # The ID of the list.
15140 },
15141 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015142 "textElements": [ # The text contents broken down into its component parts, including styling
15143 # information. This property is read-only.
15144 { # A TextElement describes the content of a range of indices in the text content
15145 # of a Shape or TableCell.
15146 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
15147 # replaced with content that can change over time.
15148 "content": "A String", # The rendered content of this auto text, if available.
15149 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
15150 #
15151 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15152 # inherited from the parent. Which text styles are inherited depend on the
15153 # nesting level of lists:
15154 #
15155 # * A text run in a paragraph that is not in a list will inherit its text style
15156 # from the the newline character in the paragraph at the 0 nesting level of
15157 # the list inside the parent placeholder.
15158 # * A text run in a paragraph that is in a list will inherit its text style
15159 # from the newline character in the paragraph at its corresponding nesting
15160 # level of the list inside the parent placeholder.
15161 #
15162 # Inherited text styles are represented as unset fields in this message. If
15163 # text is contained in a shape without a parent placeholder, unsetting these
15164 # fields will revert the style to a value matching the defaults in the Slides
15165 # editor.
15166 "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
15167 # transparent, depending on if the `opaque_color` field in it is set.
15168 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15169 # a transparent color.
15170 "themeColor": "A String", # An opaque theme color.
15171 "rgbColor": { # An RGB color. # An opaque RGB color.
15172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15175 },
15176 },
15177 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015178 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015179 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15180 #
15181 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15182 # rendered in a smaller font size, computed based on the `font_size` field.
15183 # The `font_size` itself is not affected by changes in this field.
15184 "strikethrough": True or False, # Whether or not the text is struck through.
15185 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15186 "fontFamily": "A String", # The font family of the text.
15187 #
15188 # The font family can be any font from the Font menu in Slides or from
15189 # [Google Fonts] (https://fonts.google.com/). If the font name is
15190 # unrecognized, the text is rendered in `Arial`.
15191 #
15192 # Some fonts can affect the weight of the text. If an update request
15193 # specifies values for both `font_family` and `bold`, the explicitly-set
15194 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015195 "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
15196 # points.
15197 "magnitude": 3.14, # The magnitude.
15198 "unit": "A String", # The units for magnitude.
15199 },
15200 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015201 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15202 # are not inherited from parent text.
15203 #
15204 # Changing the link in an update request causes some other changes to the
15205 # text style of the range:
15206 #
15207 # * When setting a link, the text foreground color will be set to
15208 # ThemeColorType.HYPERLINK and the text will
15209 # be underlined. If these fields are modified in the same
15210 # request, those values will be used instead of the link defaults.
15211 # * Setting a link on a text range that overlaps with an existing link will
15212 # also update the existing link to point to the new URL.
15213 # * Links are not settable on newline characters. As a result, setting a link
15214 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15215 # will separate the newline character(s) into their own text runs. The
15216 # link will be applied separately to the runs before and after the newline.
15217 # * Removing a link will update the text style of the range to match the
15218 # style of the preceding text (or the default text styles if the preceding
15219 # text is another link) unless different styles are being set in the same
15220 # request.
15221 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015222 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15223 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015224 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15225 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015226 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15227 # addressed by its position.
15228 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015229 "underline": True or False, # Whether or not the text is underlined.
15230 "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
15231 # transparent, depending on if the `opaque_color` field in it is set.
15232 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15233 # a transparent color.
15234 "themeColor": "A String", # An opaque theme color.
15235 "rgbColor": { # An RGB color. # An opaque RGB color.
15236 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15237 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15238 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15239 },
15240 },
15241 },
15242 },
15243 "type": "A String", # The type of this auto text.
15244 },
15245 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
15246 # units.
15247 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
15248 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15249 #
15250 # The `start_index` and `end_index` of this TextElement represent the
15251 # range of the paragraph. Other TextElements with an index range contained
15252 # inside this paragraph's range are considered to be part of this
15253 # paragraph. The range of indices of two separate paragraphs will never
15254 # overlap.
15255 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
15256 #
15257 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15258 # inherited from the parent. Which paragraph styles are inherited depend on the
15259 # nesting level of lists:
15260 #
15261 # * A paragraph not in a list will inherit its paragraph style from the
15262 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15263 # * A paragraph in a list will inherit its paragraph style from the paragraph
15264 # at its corresponding nesting level of the list inside the parent
15265 # placeholder.
15266 #
15267 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015268 "spacingMode": "A String", # The spacing mode for the paragraph.
15269 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
15270 # LEFT_TO_RIGHT
15271 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015272 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015273 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015274 "magnitude": 3.14, # The magnitude.
15275 "unit": "A String", # The units for magnitude.
15276 },
15277 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15278 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015279 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15280 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015281 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015282 "magnitude": 3.14, # The magnitude.
15283 "unit": "A String", # The units for magnitude.
15284 },
15285 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015286 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015287 "magnitude": 3.14, # The magnitude.
15288 "unit": "A String", # The units for magnitude.
15289 },
15290 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15291 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015292 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015293 "magnitude": 3.14, # The magnitude.
15294 "unit": "A String", # The units for magnitude.
15295 },
15296 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015297 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015298 "magnitude": 3.14, # The magnitude.
15299 "unit": "A String", # The units for magnitude.
15300 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015301 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015302 },
15303 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15304 # belong to a list.
15305 "nestingLevel": 42, # The nesting level of this paragraph in the list.
15306 "listId": "A String", # The ID of the list this paragraph belongs to.
15307 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15308 #
15309 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15310 # inherited from the parent. Which text styles are inherited depend on the
15311 # nesting level of lists:
15312 #
15313 # * A text run in a paragraph that is not in a list will inherit its text style
15314 # from the the newline character in the paragraph at the 0 nesting level of
15315 # the list inside the parent placeholder.
15316 # * A text run in a paragraph that is in a list will inherit its text style
15317 # from the newline character in the paragraph at its corresponding nesting
15318 # level of the list inside the parent placeholder.
15319 #
15320 # Inherited text styles are represented as unset fields in this message. If
15321 # text is contained in a shape without a parent placeholder, unsetting these
15322 # fields will revert the style to a value matching the defaults in the Slides
15323 # editor.
15324 "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
15325 # transparent, depending on if the `opaque_color` field in it is set.
15326 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15327 # a transparent color.
15328 "themeColor": "A String", # An opaque theme color.
15329 "rgbColor": { # An RGB color. # An opaque RGB color.
15330 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15331 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15332 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15333 },
15334 },
15335 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015336 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015337 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15338 #
15339 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15340 # rendered in a smaller font size, computed based on the `font_size` field.
15341 # The `font_size` itself is not affected by changes in this field.
15342 "strikethrough": True or False, # Whether or not the text is struck through.
15343 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15344 "fontFamily": "A String", # The font family of the text.
15345 #
15346 # The font family can be any font from the Font menu in Slides or from
15347 # [Google Fonts] (https://fonts.google.com/). If the font name is
15348 # unrecognized, the text is rendered in `Arial`.
15349 #
15350 # Some fonts can affect the weight of the text. If an update request
15351 # specifies values for both `font_family` and `bold`, the explicitly-set
15352 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015353 "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
15354 # points.
15355 "magnitude": 3.14, # The magnitude.
15356 "unit": "A String", # The units for magnitude.
15357 },
15358 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015359 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15360 # are not inherited from parent text.
15361 #
15362 # Changing the link in an update request causes some other changes to the
15363 # text style of the range:
15364 #
15365 # * When setting a link, the text foreground color will be set to
15366 # ThemeColorType.HYPERLINK and the text will
15367 # be underlined. If these fields are modified in the same
15368 # request, those values will be used instead of the link defaults.
15369 # * Setting a link on a text range that overlaps with an existing link will
15370 # also update the existing link to point to the new URL.
15371 # * Links are not settable on newline characters. As a result, setting a link
15372 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15373 # will separate the newline character(s) into their own text runs. The
15374 # link will be applied separately to the runs before and after the newline.
15375 # * Removing a link will update the text style of the range to match the
15376 # style of the preceding text (or the default text styles if the preceding
15377 # text is another link) unless different styles are being set in the same
15378 # request.
15379 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015380 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15381 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015382 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15383 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015384 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15385 # addressed by its position.
15386 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015387 "underline": True or False, # Whether or not the text is underlined.
15388 "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
15389 # transparent, depending on if the `opaque_color` field in it is set.
15390 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15391 # a transparent color.
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 },
15400 },
15401 "glyph": "A String", # The rendered bullet glyph for this paragraph.
15402 },
15403 },
15404 "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
15405 # in the run have the same TextStyle.
15406 #
15407 # The `start_index` and `end_index` of TextRuns will always be fully
15408 # contained in the index range of a single `paragraph_marker` TextElement.
15409 # In other words, a TextRun will never span multiple paragraphs.
15410 # styling.
15411 "content": "A String", # The text of this run.
15412 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
15413 #
15414 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15415 # inherited from the parent. Which text styles are inherited depend on the
15416 # nesting level of lists:
15417 #
15418 # * A text run in a paragraph that is not in a list will inherit its text style
15419 # from the the newline character in the paragraph at the 0 nesting level of
15420 # the list inside the parent placeholder.
15421 # * A text run in a paragraph that is in a list will inherit its text style
15422 # from the newline character in the paragraph at its corresponding nesting
15423 # level of the list inside the parent placeholder.
15424 #
15425 # Inherited text styles are represented as unset fields in this message. If
15426 # text is contained in a shape without a parent placeholder, unsetting these
15427 # fields will revert the style to a value matching the defaults in the Slides
15428 # editor.
15429 "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
15430 # transparent, depending on if the `opaque_color` field in it is set.
15431 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15432 # a transparent color.
15433 "themeColor": "A String", # An opaque theme color.
15434 "rgbColor": { # An RGB color. # An opaque RGB color.
15435 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15436 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15437 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15438 },
15439 },
15440 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015441 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015442 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15443 #
15444 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15445 # rendered in a smaller font size, computed based on the `font_size` field.
15446 # The `font_size` itself is not affected by changes in this field.
15447 "strikethrough": True or False, # Whether or not the text is struck through.
15448 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15449 "fontFamily": "A String", # The font family of the text.
15450 #
15451 # The font family can be any font from the Font menu in Slides or from
15452 # [Google Fonts] (https://fonts.google.com/). If the font name is
15453 # unrecognized, the text is rendered in `Arial`.
15454 #
15455 # Some fonts can affect the weight of the text. If an update request
15456 # specifies values for both `font_family` and `bold`, the explicitly-set
15457 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015458 "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
15459 # points.
15460 "magnitude": 3.14, # The magnitude.
15461 "unit": "A String", # The units for magnitude.
15462 },
15463 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015464 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15465 # are not inherited from parent text.
15466 #
15467 # Changing the link in an update request causes some other changes to the
15468 # text style of the range:
15469 #
15470 # * When setting a link, the text foreground color will be set to
15471 # ThemeColorType.HYPERLINK and the text will
15472 # be underlined. If these fields are modified in the same
15473 # request, those values will be used instead of the link defaults.
15474 # * Setting a link on a text range that overlaps with an existing link will
15475 # also update the existing link to point to the new URL.
15476 # * Links are not settable on newline characters. As a result, setting a link
15477 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15478 # will separate the newline character(s) into their own text runs. The
15479 # link will be applied separately to the runs before and after the newline.
15480 # * Removing a link will update the text style of the range to match the
15481 # style of the preceding text (or the default text styles if the preceding
15482 # text is another link) unless different styles are being set in the same
15483 # request.
15484 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015485 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15486 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015487 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15488 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015489 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15490 # addressed by its position.
15491 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015492 "underline": True or False, # Whether or not the text is underlined.
15493 "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
15494 # transparent, depending on if the `opaque_color` field in it is set.
15495 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15496 # a transparent color.
15497 "themeColor": "A String", # An opaque theme color.
15498 "rgbColor": { # An RGB color. # An opaque RGB color.
15499 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15500 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15501 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15502 },
15503 },
15504 },
15505 },
15506 },
15507 },
15508 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015509 },
15510 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
15511 #
15512 # If the shape is a placeholder shape as determined by the
15513 # placeholder field, then these
15514 # properties may be inherited from a parent placeholder shape.
15515 # Determining the rendered value of the property depends on the corresponding
15516 # property_state field value.
15517 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
15518 # a parent placeholder if it exists. If the shape has no parent, then the
15519 # default shadow matches the defaults for new shapes created in the Slides
15520 # editor. This property is read-only.
15521 #
15522 # If these fields are unset, they may be inherited from a parent placeholder
15523 # if it exists. If there is no parent, the fields will default to the value
15524 # used for new page elements created in the Slides editor, which may depend on
15525 # the page element kind.
15526 "color": { # A themeable solid color value. # The shadow color value.
15527 "themeColor": "A String", # An opaque theme color.
15528 "rgbColor": { # An RGB color. # An opaque RGB color.
15529 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15530 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15531 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15532 },
15533 },
15534 "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,
15535 # relative to the alignment position.
15536 # to transform source coordinates (x,y) into destination coordinates (x', y')
15537 # according to:
15538 #
15539 # x' x = shear_y scale_y translate_y
15540 # 1 [ 1 ]
15541 #
15542 # After transformation,
15543 #
15544 # x' = scale_x * x + shear_x * y + translate_x;
15545 # y' = scale_y * y + shear_y * x + translate_y;
15546 #
15547 # This message is therefore composed of these six matrix elements.
15548 "translateX": 3.14, # The X coordinate translation element.
15549 "translateY": 3.14, # The Y coordinate translation element.
15550 "scaleX": 3.14, # The X coordinate scaling element.
15551 "scaleY": 3.14, # The Y coordinate scaling element.
15552 "shearY": 3.14, # The Y coordinate shearing element.
15553 "shearX": 3.14, # The X coordinate shearing element.
15554 "unit": "A String", # The units for translate elements.
15555 },
15556 "propertyState": "A String", # The shadow property state.
15557 #
15558 # Updating the the shadow on a page element will implicitly update this field
15559 # to `RENDERED`, unless another value is specified in the same request. To
15560 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15561 # case, any other shadow fields set in the same request will be ignored.
15562 "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
15563 # shadow becomes.
15564 "magnitude": 3.14, # The magnitude.
15565 "unit": "A String", # The units for magnitude.
15566 },
15567 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15568 "type": "A String", # The type of the shadow.
15569 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15570 # scale and skew of the shadow.
15571 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15572 },
15573 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
15574 # inherited from a parent placeholder if it exists. If the shape has no
15575 # parent, then the default background fill depends on the shape type,
15576 # matching the defaults for new shapes created in the Slides editor.
15577 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15578 # specified color value.
15579 #
15580 # If any field is unset, its value may be inherited from a parent placeholder
15581 # if it exists.
15582 "color": { # A themeable solid color value. # The color value of the solid fill.
15583 "themeColor": "A String", # An opaque theme color.
15584 "rgbColor": { # An RGB color. # An opaque RGB color.
15585 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15586 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15587 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15588 },
15589 },
15590 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15591 # That is, the final pixel color is defined by the equation:
15592 #
15593 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15594 #
15595 # This means that a value of 1.0 corresponds to a solid color, whereas
15596 # a value of 0.0 corresponds to a completely transparent color.
15597 },
15598 "propertyState": "A String", # The background fill property state.
15599 #
15600 # Updating the the fill on a shape will implicitly update this field to
15601 # `RENDERED`, unless another value is specified in the same request. To
15602 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
15603 # any other fill fields set in the same request will be ignored.
15604 },
15605 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
15606 # are not inherited from parent placeholders.
15607 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015608 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15609 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015610 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15611 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015612 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15613 # addressed by its position.
15614 },
15615 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
15616 # parent placeholder if it exists. If the shape has no parent, then the
15617 # default outline depends on the shape type, matching the defaults for
15618 # new shapes created in the Slides editor.
15619 #
15620 # If these fields are unset, they may be inherited from a parent placeholder
15621 # if it exists. If there is no parent, the fields will default to the value
15622 # used for new page elements created in the Slides editor, which may depend on
15623 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015624 "outlineFill": { # The fill of the outline. # The fill of the outline.
15625 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15626 # specified color value.
15627 #
15628 # If any field is unset, its value may be inherited from a parent placeholder
15629 # if it exists.
15630 "color": { # A themeable solid color value. # The color value of the solid fill.
15631 "themeColor": "A String", # An opaque theme color.
15632 "rgbColor": { # An RGB color. # An opaque RGB color.
15633 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15634 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15635 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15636 },
15637 },
15638 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15639 # That is, the final pixel color is defined by the equation:
15640 #
15641 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15642 #
15643 # This means that a value of 1.0 corresponds to a solid color, whereas
15644 # a value of 0.0 corresponds to a completely transparent color.
15645 },
15646 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015647 "propertyState": "A String", # The outline property state.
15648 #
15649 # Updating the the outline on a page element will implicitly update this
15650 # field to`RENDERED`, unless another value is specified in the same request.
15651 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15652 # this case, any other outline fields set in the same request will be
15653 # ignored.
15654 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015655 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15656 "magnitude": 3.14, # The magnitude.
15657 "unit": "A String", # The units for magnitude.
15658 },
15659 },
15660 },
15661 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
15662 # layouts and masters.
15663 #
15664 # If set, the shape is a placeholder shape and any inherited properties
15665 # can be resolved by looking at the parent placeholder identified by the
15666 # Placeholder.parent_object_id field.
15667 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
15668 # If unset, the parent placeholder shape does not exist, so the shape does
15669 # not inherit properties from any other shape.
15670 "index": 42, # The index of the placeholder. If the same placeholder types are the present
15671 # in the same page, they would have different index values.
15672 "type": "A String", # The type of the placeholder.
15673 },
15674 "shapeType": "A String", # The type of the shape.
15675 },
15676 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
15677 # represented as images.
15678 # a linked chart embedded from Google Sheets.
15679 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15680 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015681 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
15682 # minutes. This URL is tagged with the account of the requester. Anyone with
15683 # the URL effectively accesses the image as the original requester. Access to
15684 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015685 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
15686 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
15687 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
15688 #
15689 # If these fields are unset, they may be inherited from a parent placeholder
15690 # if it exists. If there is no parent, the fields will default to the value
15691 # used for new page elements created in the Slides editor, which may depend on
15692 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015693 "outlineFill": { # The fill of the outline. # The fill of the outline.
15694 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15695 # specified color value.
15696 #
15697 # If any field is unset, its value may be inherited from a parent placeholder
15698 # if it exists.
15699 "color": { # A themeable solid color value. # The color value of the solid fill.
15700 "themeColor": "A String", # An opaque theme color.
15701 "rgbColor": { # An RGB color. # An opaque RGB color.
15702 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15703 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15704 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15705 },
15706 },
15707 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15708 # That is, the final pixel color is defined by the equation:
15709 #
15710 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15711 #
15712 # This means that a value of 1.0 corresponds to a solid color, whereas
15713 # a value of 0.0 corresponds to a completely transparent color.
15714 },
15715 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015716 "propertyState": "A String", # The outline property state.
15717 #
15718 # Updating the the outline on a page element will implicitly update this
15719 # field to`RENDERED`, unless another value is specified in the same request.
15720 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15721 # this case, any other outline fields set in the same request will be
15722 # ignored.
15723 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015724 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15725 "magnitude": 3.14, # The magnitude.
15726 "unit": "A String", # The units for magnitude.
15727 },
15728 },
15729 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
15730 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15731 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15732 # This property is read-only.
15733 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015734 # stops.
15735 #
15736 # The colors in the gradient will replace the corresponding colors at
15737 # the same position in the color palette and apply to the image. This
15738 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015739 { # A color and position in a gradient band.
15740 "color": { # A themeable solid color value. # The color of the gradient stop.
15741 "themeColor": "A String", # An opaque theme color.
15742 "rgbColor": { # An RGB color. # An opaque RGB color.
15743 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15744 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15745 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15746 },
15747 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015748 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15749 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015750 "position": 3.14, # The relative position of the color stop in the gradient band measured
15751 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015752 },
15753 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015754 "name": "A String", # The name of the recolor effect.
15755 #
15756 # The name is determined from the `recolor_stops` by matching the gradient
15757 # against the colors in the page's current color scheme. This property is
15758 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015759 },
15760 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15761 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015762 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15763 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015764 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15765 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015766 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15767 # addressed by its position.
15768 },
15769 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15770 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15771 # This property is read-only.
15772 "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.
15773 # This property is read-only.
15774 # Image.
15775 #
15776 # The crop properties is represented by the offsets of four edges which define
15777 # a crop rectangle. The offsets are measured in percentage from the
15778 # corresponding edges of the object's original bounding rectangle towards
15779 # inside, relative to the object's original dimensions.
15780 #
15781 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15782 # rectangle is positioned inside of the object's original bounding rectangle.
15783 # - If the offset is negative or greater than 1, the corresponding edge of crop
15784 # rectangle is positioned outside of the object's original bounding rectangle.
15785 # - If the left edge of the crop rectangle is on the right side of its right
15786 # edge, the object will be flipped horizontally.
15787 # - If the top edge of the crop rectangle is below its bottom edge, the object
15788 # will be flipped vertically.
15789 # - If all offsets and rotation angle is 0, the object is not cropped.
15790 #
15791 # After cropping, the content in the crop rectangle will be stretched to fit
15792 # its container.
15793 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15794 # the right of the original bounding rectangle left edge, relative to the
15795 # object's original width.
15796 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
15797 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015798 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
15799 # to the left of the original bounding rectangle right edge, relative to the
15800 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015801 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15802 # above the original bounding rectangle bottom edge, relative to the object's
15803 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015804 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
15805 # below the original bounding rectangle top edge, relative to the object's
15806 # original height.
15807 },
15808 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15809 # is read-only.
15810 #
15811 # If these fields are unset, they may be inherited from a parent placeholder
15812 # if it exists. If there is no parent, the fields will default to the value
15813 # used for new page elements created in the Slides editor, which may depend on
15814 # the page element kind.
15815 "color": { # A themeable solid color value. # The shadow color value.
15816 "themeColor": "A String", # An opaque theme color.
15817 "rgbColor": { # An RGB color. # An opaque RGB color.
15818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15819 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15820 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15821 },
15822 },
15823 "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,
15824 # relative to the alignment position.
15825 # to transform source coordinates (x,y) into destination coordinates (x', y')
15826 # according to:
15827 #
15828 # x' x = shear_y scale_y translate_y
15829 # 1 [ 1 ]
15830 #
15831 # After transformation,
15832 #
15833 # x' = scale_x * x + shear_x * y + translate_x;
15834 # y' = scale_y * y + shear_y * x + translate_y;
15835 #
15836 # This message is therefore composed of these six matrix elements.
15837 "translateX": 3.14, # The X coordinate translation element.
15838 "translateY": 3.14, # The Y coordinate translation element.
15839 "scaleX": 3.14, # The X coordinate scaling element.
15840 "scaleY": 3.14, # The Y coordinate scaling element.
15841 "shearY": 3.14, # The Y coordinate shearing element.
15842 "shearX": 3.14, # The X coordinate shearing element.
15843 "unit": "A String", # The units for translate elements.
15844 },
15845 "propertyState": "A String", # The shadow property state.
15846 #
15847 # Updating the the shadow on a page element will implicitly update this field
15848 # to `RENDERED`, unless another value is specified in the same request. To
15849 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15850 # case, any other shadow fields set in the same request will be ignored.
15851 "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
15852 # shadow becomes.
15853 "magnitude": 3.14, # The magnitude.
15854 "unit": "A String", # The units for magnitude.
15855 },
15856 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15857 "type": "A String", # The type of the shadow.
15858 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15859 # scale and skew of the shadow.
15860 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15861 },
15862 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15863 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15864 },
15865 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015866 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015867 },
15868 "video": { # A PageElement kind representing a # A video page element.
15869 # video.
15870 "url": "A String", # An URL to a video. The URL is valid as long as the source video
15871 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015872 "source": "A String", # The video source.
15873 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015874 "videoProperties": { # The properties of the Video. # The properties of the video.
15875 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15876 # videos created in the Slides editor.
15877 #
15878 # If these fields are unset, they may be inherited from a parent placeholder
15879 # if it exists. If there is no parent, the fields will default to the value
15880 # used for new page elements created in the Slides editor, which may depend on
15881 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015882 "outlineFill": { # The fill of the outline. # The fill of the outline.
15883 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15884 # specified color value.
15885 #
15886 # If any field is unset, its value may be inherited from a parent placeholder
15887 # if it exists.
15888 "color": { # A themeable solid color value. # The color value of the solid fill.
15889 "themeColor": "A String", # An opaque theme color.
15890 "rgbColor": { # An RGB color. # An opaque RGB color.
15891 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15892 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15893 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15894 },
15895 },
15896 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15897 # That is, the final pixel color is defined by the equation:
15898 #
15899 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15900 #
15901 # This means that a value of 1.0 corresponds to a solid color, whereas
15902 # a value of 0.0 corresponds to a completely transparent color.
15903 },
15904 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015905 "propertyState": "A String", # The outline property state.
15906 #
15907 # Updating the the outline on a page element will implicitly update this
15908 # field to`RENDERED`, unless another value is specified in the same request.
15909 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15910 # this case, any other outline fields set in the same request will be
15911 # ignored.
15912 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015913 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15914 "magnitude": 3.14, # The magnitude.
15915 "unit": "A String", # The units for magnitude.
15916 },
15917 },
15918 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015919 },
15920 "table": { # A PageElement kind representing a # A table page element.
15921 # table.
15922 "tableColumns": [ # Properties of each column.
15923 { # Properties of each column in a table.
15924 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
15925 "magnitude": 3.14, # The magnitude.
15926 "unit": "A String", # The units for magnitude.
15927 },
15928 },
15929 ],
15930 "tableRows": [ # Properties and contents of each row.
15931 #
15932 # Cells that span multiple rows are contained in only one of these rows and
15933 # have a row_span greater
15934 # than 1.
15935 { # Properties and contents of each row in a table.
15936 "tableCells": [ # Properties and contents of each cell.
15937 #
15938 # Cells that span multiple columns are represented only once with a
15939 # column_span greater
15940 # than 1. As a result, the length of this collection does not always match
15941 # the number of columns of the entire table.
15942 { # Properties and contents of each table cell.
15943 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
15944 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015945 "lists": { # The bulleted lists contained in this text, keyed by list ID.
15946 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
15947 # associated with a list. A paragraph that is part of a list has an implicit
15948 # reference to that list's ID.
15949 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
15950 # level. A list has at most nine levels of nesting, so the possible values
15951 # for the keys of this map are 0 through 8, inclusive.
15952 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
15953 # level of nesting.
15954 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15955 #
15956 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15957 # inherited from the parent. Which text styles are inherited depend on the
15958 # nesting level of lists:
15959 #
15960 # * A text run in a paragraph that is not in a list will inherit its text style
15961 # from the the newline character in the paragraph at the 0 nesting level of
15962 # the list inside the parent placeholder.
15963 # * A text run in a paragraph that is in a list will inherit its text style
15964 # from the newline character in the paragraph at its corresponding nesting
15965 # level of the list inside the parent placeholder.
15966 #
15967 # Inherited text styles are represented as unset fields in this message. If
15968 # text is contained in a shape without a parent placeholder, unsetting these
15969 # fields will revert the style to a value matching the defaults in the Slides
15970 # editor.
15971 "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
15972 # transparent, depending on if the `opaque_color` field in it is set.
15973 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15974 # a transparent color.
15975 "themeColor": "A String", # An opaque theme color.
15976 "rgbColor": { # An RGB color. # An opaque RGB color.
15977 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15978 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15979 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15980 },
15981 },
15982 },
15983 "bold": True or False, # Whether or not the text is rendered as bold.
15984 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15985 #
15986 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15987 # rendered in a smaller font size, computed based on the `font_size` field.
15988 # The `font_size` itself is not affected by changes in this field.
15989 "strikethrough": True or False, # Whether or not the text is struck through.
15990 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15991 "fontFamily": "A String", # The font family of the text.
15992 #
15993 # The font family can be any font from the Font menu in Slides or from
15994 # [Google Fonts] (https://fonts.google.com/). If the font name is
15995 # unrecognized, the text is rendered in `Arial`.
15996 #
15997 # Some fonts can affect the weight of the text. If an update request
15998 # specifies values for both `font_family` and `bold`, the explicitly-set
15999 # `bold` value is used.
16000 "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
16001 # points.
16002 "magnitude": 3.14, # The magnitude.
16003 "unit": "A String", # The units for magnitude.
16004 },
16005 "italic": True or False, # Whether or not the text is italicized.
16006 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16007 # are not inherited from parent text.
16008 #
16009 # Changing the link in an update request causes some other changes to the
16010 # text style of the range:
16011 #
16012 # * When setting a link, the text foreground color will be set to
16013 # ThemeColorType.HYPERLINK and the text will
16014 # be underlined. If these fields are modified in the same
16015 # request, those values will be used instead of the link defaults.
16016 # * Setting a link on a text range that overlaps with an existing link will
16017 # also update the existing link to point to the new URL.
16018 # * Links are not settable on newline characters. As a result, setting a link
16019 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16020 # will separate the newline character(s) into their own text runs. The
16021 # link will be applied separately to the runs before and after the newline.
16022 # * Removing a link will update the text style of the range to match the
16023 # style of the preceding text (or the default text styles if the preceding
16024 # text is another link) unless different styles are being set in the same
16025 # request.
16026 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16027 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16028 # in the presentation. There may not be a slide at this index.
16029 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16030 # presentation with this ID. A page with this ID may not exist.
16031 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16032 # addressed by its position.
16033 },
16034 "underline": True or False, # Whether or not the text is underlined.
16035 "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
16036 # transparent, depending on if the `opaque_color` field in it is set.
16037 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16038 # a transparent color.
16039 "themeColor": "A String", # An opaque theme color.
16040 "rgbColor": { # An RGB color. # An opaque RGB color.
16041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16042 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16043 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16044 },
16045 },
16046 },
16047 },
16048 },
16049 },
16050 "listId": "A String", # The ID of the list.
16051 },
16052 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016053 "textElements": [ # The text contents broken down into its component parts, including styling
16054 # information. This property is read-only.
16055 { # A TextElement describes the content of a range of indices in the text content
16056 # of a Shape or TableCell.
16057 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16058 # replaced with content that can change over time.
16059 "content": "A String", # The rendered content of this auto text, if available.
16060 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16061 #
16062 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16063 # inherited from the parent. Which text styles are inherited depend on the
16064 # nesting level of lists:
16065 #
16066 # * A text run in a paragraph that is not in a list will inherit its text style
16067 # from the the newline character in the paragraph at the 0 nesting level of
16068 # the list inside the parent placeholder.
16069 # * A text run in a paragraph that is in a list will inherit its text style
16070 # from the newline character in the paragraph at its corresponding nesting
16071 # level of the list inside the parent placeholder.
16072 #
16073 # Inherited text styles are represented as unset fields in this message. If
16074 # text is contained in a shape without a parent placeholder, unsetting these
16075 # fields will revert the style to a value matching the defaults in the Slides
16076 # editor.
16077 "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
16078 # transparent, depending on if the `opaque_color` field in it is set.
16079 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16080 # a transparent color.
16081 "themeColor": "A String", # An opaque theme color.
16082 "rgbColor": { # An RGB color. # An opaque RGB color.
16083 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16084 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16085 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16086 },
16087 },
16088 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016089 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016090 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16091 #
16092 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16093 # rendered in a smaller font size, computed based on the `font_size` field.
16094 # The `font_size` itself is not affected by changes in this field.
16095 "strikethrough": True or False, # Whether or not the text is struck through.
16096 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16097 "fontFamily": "A String", # The font family of the text.
16098 #
16099 # The font family can be any font from the Font menu in Slides or from
16100 # [Google Fonts] (https://fonts.google.com/). If the font name is
16101 # unrecognized, the text is rendered in `Arial`.
16102 #
16103 # Some fonts can affect the weight of the text. If an update request
16104 # specifies values for both `font_family` and `bold`, the explicitly-set
16105 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016106 "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
16107 # points.
16108 "magnitude": 3.14, # The magnitude.
16109 "unit": "A String", # The units for magnitude.
16110 },
16111 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016112 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16113 # are not inherited from parent text.
16114 #
16115 # Changing the link in an update request causes some other changes to the
16116 # text style of the range:
16117 #
16118 # * When setting a link, the text foreground color will be set to
16119 # ThemeColorType.HYPERLINK and the text will
16120 # be underlined. If these fields are modified in the same
16121 # request, those values will be used instead of the link defaults.
16122 # * Setting a link on a text range that overlaps with an existing link will
16123 # also update the existing link to point to the new URL.
16124 # * Links are not settable on newline characters. As a result, setting a link
16125 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16126 # will separate the newline character(s) into their own text runs. The
16127 # link will be applied separately to the runs before and after the newline.
16128 # * Removing a link will update the text style of the range to match the
16129 # style of the preceding text (or the default text styles if the preceding
16130 # text is another link) unless different styles are being set in the same
16131 # request.
16132 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016133 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16134 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016135 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16136 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016137 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16138 # addressed by its position.
16139 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016140 "underline": True or False, # Whether or not the text is underlined.
16141 "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
16142 # transparent, depending on if the `opaque_color` field in it is set.
16143 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16144 # a transparent color.
16145 "themeColor": "A String", # An opaque theme color.
16146 "rgbColor": { # An RGB color. # An opaque RGB color.
16147 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16148 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16149 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16150 },
16151 },
16152 },
16153 },
16154 "type": "A String", # The type of this auto text.
16155 },
16156 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
16157 # units.
16158 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
16159 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
16160 #
16161 # The `start_index` and `end_index` of this TextElement represent the
16162 # range of the paragraph. Other TextElements with an index range contained
16163 # inside this paragraph's range are considered to be part of this
16164 # paragraph. The range of indices of two separate paragraphs will never
16165 # overlap.
16166 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
16167 #
16168 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
16169 # inherited from the parent. Which paragraph styles are inherited depend on the
16170 # nesting level of lists:
16171 #
16172 # * A paragraph not in a list will inherit its paragraph style from the
16173 # paragraph at the 0 nesting level of the list inside the parent placeholder.
16174 # * A paragraph in a list will inherit its paragraph style from the paragraph
16175 # at its corresponding nesting level of the list inside the parent
16176 # placeholder.
16177 #
16178 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016179 "spacingMode": "A String", # The spacing mode for the paragraph.
16180 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
16181 # LEFT_TO_RIGHT
16182 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016183 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016184 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016185 "magnitude": 3.14, # The magnitude.
16186 "unit": "A String", # The units for magnitude.
16187 },
16188 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
16189 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016190 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16191 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016192 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016193 "magnitude": 3.14, # The magnitude.
16194 "unit": "A String", # The units for magnitude.
16195 },
16196 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016197 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016198 "magnitude": 3.14, # The magnitude.
16199 "unit": "A String", # The units for magnitude.
16200 },
16201 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16202 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016203 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016204 "magnitude": 3.14, # The magnitude.
16205 "unit": "A String", # The units for magnitude.
16206 },
16207 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016208 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016209 "magnitude": 3.14, # The magnitude.
16210 "unit": "A String", # The units for magnitude.
16211 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016212 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016213 },
16214 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16215 # belong to a list.
16216 "nestingLevel": 42, # The nesting level of this paragraph in the list.
16217 "listId": "A String", # The ID of the list this paragraph belongs to.
16218 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
16219 #
16220 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16221 # inherited from the parent. Which text styles are inherited depend on the
16222 # nesting level of lists:
16223 #
16224 # * A text run in a paragraph that is not in a list will inherit its text style
16225 # from the the newline character in the paragraph at the 0 nesting level of
16226 # the list inside the parent placeholder.
16227 # * A text run in a paragraph that is in a list will inherit its text style
16228 # from the newline character in the paragraph at its corresponding nesting
16229 # level of the list inside the parent placeholder.
16230 #
16231 # Inherited text styles are represented as unset fields in this message. If
16232 # text is contained in a shape without a parent placeholder, unsetting these
16233 # fields will revert the style to a value matching the defaults in the Slides
16234 # editor.
16235 "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
16236 # transparent, depending on if the `opaque_color` field in it is set.
16237 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16238 # a transparent color.
16239 "themeColor": "A String", # An opaque theme color.
16240 "rgbColor": { # An RGB color. # An opaque RGB color.
16241 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16242 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16243 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16244 },
16245 },
16246 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016247 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016248 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16249 #
16250 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16251 # rendered in a smaller font size, computed based on the `font_size` field.
16252 # The `font_size` itself is not affected by changes in this field.
16253 "strikethrough": True or False, # Whether or not the text is struck through.
16254 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16255 "fontFamily": "A String", # The font family of the text.
16256 #
16257 # The font family can be any font from the Font menu in Slides or from
16258 # [Google Fonts] (https://fonts.google.com/). If the font name is
16259 # unrecognized, the text is rendered in `Arial`.
16260 #
16261 # Some fonts can affect the weight of the text. If an update request
16262 # specifies values for both `font_family` and `bold`, the explicitly-set
16263 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016264 "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
16265 # points.
16266 "magnitude": 3.14, # The magnitude.
16267 "unit": "A String", # The units for magnitude.
16268 },
16269 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016270 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16271 # are not inherited from parent text.
16272 #
16273 # Changing the link in an update request causes some other changes to the
16274 # text style of the range:
16275 #
16276 # * When setting a link, the text foreground color will be set to
16277 # ThemeColorType.HYPERLINK and the text will
16278 # be underlined. If these fields are modified in the same
16279 # request, those values will be used instead of the link defaults.
16280 # * Setting a link on a text range that overlaps with an existing link will
16281 # also update the existing link to point to the new URL.
16282 # * Links are not settable on newline characters. As a result, setting a link
16283 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16284 # will separate the newline character(s) into their own text runs. The
16285 # link will be applied separately to the runs before and after the newline.
16286 # * Removing a link will update the text style of the range to match the
16287 # style of the preceding text (or the default text styles if the preceding
16288 # text is another link) unless different styles are being set in the same
16289 # request.
16290 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016291 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16292 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016293 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16294 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016295 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16296 # addressed by its position.
16297 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016298 "underline": True or False, # Whether or not the text is underlined.
16299 "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
16300 # transparent, depending on if the `opaque_color` field in it is set.
16301 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16302 # a transparent color.
16303 "themeColor": "A String", # An opaque theme color.
16304 "rgbColor": { # An RGB color. # An opaque RGB color.
16305 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16306 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16307 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16308 },
16309 },
16310 },
16311 },
16312 "glyph": "A String", # The rendered bullet glyph for this paragraph.
16313 },
16314 },
16315 "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
16316 # in the run have the same TextStyle.
16317 #
16318 # The `start_index` and `end_index` of TextRuns will always be fully
16319 # contained in the index range of a single `paragraph_marker` TextElement.
16320 # In other words, a TextRun will never span multiple paragraphs.
16321 # styling.
16322 "content": "A String", # The text of this run.
16323 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16324 #
16325 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16326 # inherited from the parent. Which text styles are inherited depend on the
16327 # nesting level of lists:
16328 #
16329 # * A text run in a paragraph that is not in a list will inherit its text style
16330 # from the the newline character in the paragraph at the 0 nesting level of
16331 # the list inside the parent placeholder.
16332 # * A text run in a paragraph that is in a list will inherit its text style
16333 # from the newline character in the paragraph at its corresponding nesting
16334 # level of the list inside the parent placeholder.
16335 #
16336 # Inherited text styles are represented as unset fields in this message. If
16337 # text is contained in a shape without a parent placeholder, unsetting these
16338 # fields will revert the style to a value matching the defaults in the Slides
16339 # editor.
16340 "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
16341 # transparent, depending on if the `opaque_color` field in it is set.
16342 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16343 # a transparent color.
16344 "themeColor": "A String", # An opaque theme color.
16345 "rgbColor": { # An RGB color. # An opaque RGB color.
16346 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16347 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16348 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16349 },
16350 },
16351 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016352 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016353 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16354 #
16355 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16356 # rendered in a smaller font size, computed based on the `font_size` field.
16357 # The `font_size` itself is not affected by changes in this field.
16358 "strikethrough": True or False, # Whether or not the text is struck through.
16359 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16360 "fontFamily": "A String", # The font family of the text.
16361 #
16362 # The font family can be any font from the Font menu in Slides or from
16363 # [Google Fonts] (https://fonts.google.com/). If the font name is
16364 # unrecognized, the text is rendered in `Arial`.
16365 #
16366 # Some fonts can affect the weight of the text. If an update request
16367 # specifies values for both `font_family` and `bold`, the explicitly-set
16368 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016369 "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
16370 # points.
16371 "magnitude": 3.14, # The magnitude.
16372 "unit": "A String", # The units for magnitude.
16373 },
16374 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016375 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16376 # are not inherited from parent text.
16377 #
16378 # Changing the link in an update request causes some other changes to the
16379 # text style of the range:
16380 #
16381 # * When setting a link, the text foreground color will be set to
16382 # ThemeColorType.HYPERLINK and the text will
16383 # be underlined. If these fields are modified in the same
16384 # request, those values will be used instead of the link defaults.
16385 # * Setting a link on a text range that overlaps with an existing link will
16386 # also update the existing link to point to the new URL.
16387 # * Links are not settable on newline characters. As a result, setting a link
16388 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16389 # will separate the newline character(s) into their own text runs. The
16390 # link will be applied separately to the runs before and after the newline.
16391 # * Removing a link will update the text style of the range to match the
16392 # style of the preceding text (or the default text styles if the preceding
16393 # text is another link) unless different styles are being set in the same
16394 # request.
16395 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016396 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16397 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016398 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16399 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016400 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16401 # addressed by its position.
16402 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016403 "underline": True or False, # Whether or not the text is underlined.
16404 "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
16405 # transparent, depending on if the `opaque_color` field in it is set.
16406 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16407 # a transparent color.
16408 "themeColor": "A String", # An opaque theme color.
16409 "rgbColor": { # An RGB color. # An opaque RGB color.
16410 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16411 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16412 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16413 },
16414 },
16415 },
16416 },
16417 },
16418 },
16419 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016420 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016421 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
16422 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
16423 # for newly created table cells in the Slides editor.
16424 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16425 # specified color value.
16426 #
16427 # If any field is unset, its value may be inherited from a parent placeholder
16428 # if it exists.
16429 "color": { # A themeable solid color value. # The color value of the solid fill.
16430 "themeColor": "A String", # An opaque theme color.
16431 "rgbColor": { # An RGB color. # An opaque RGB color.
16432 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16433 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16434 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16435 },
16436 },
16437 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16438 # That is, the final pixel color is defined by the equation:
16439 #
16440 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16441 #
16442 # This means that a value of 1.0 corresponds to a solid color, whereas
16443 # a value of 0.0 corresponds to a completely transparent color.
16444 },
16445 "propertyState": "A String", # The background fill property state.
16446 #
16447 # Updating the the fill on a table cell will implicitly update this field
16448 # to `RENDERED`, unless another value is specified in the same request. To
16449 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
16450 # case, any other fill fields set in the same request will be ignored.
16451 },
16452 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016453 "rowSpan": 42, # Row span of the cell.
16454 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016455 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
16456 "rowIndex": 42, # The 0-based row index.
16457 "columnIndex": 42, # The 0-based column index.
16458 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016459 },
16460 ],
16461 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
16462 "magnitude": 3.14, # The magnitude.
16463 "unit": "A String", # The units for magnitude.
16464 },
16465 },
16466 ],
16467 "rows": 42, # Number of rows in the table.
16468 "columns": 42, # Number of columns in the table.
16469 },
16470 "line": { # A PageElement kind representing a # A line page element.
16471 # line, curved connector, or bent connector.
16472 "lineProperties": { # The properties of the Line. # The properties of the line.
16473 #
16474 # When unset, these fields default to values that match the appearance of
16475 # new lines created in the Slides editor.
16476 "dashStyle": "A String", # The dash style of the line.
16477 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
16478 "magnitude": 3.14, # The magnitude.
16479 "unit": "A String", # The units for magnitude.
16480 },
16481 "endArrow": "A String", # The style of the arrow at the end of the line.
16482 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
16483 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016484 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16485 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016486 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16487 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016488 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16489 # addressed by its position.
16490 },
16491 "startArrow": "A String", # The style of the arrow at the beginning of the line.
16492 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
16493 # lines created in the Slides editor.
16494 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16495 # specified color value.
16496 #
16497 # If any field is unset, its value may be inherited from a parent placeholder
16498 # if it exists.
16499 "color": { # A themeable solid color value. # The color value of the solid fill.
16500 "themeColor": "A String", # An opaque theme color.
16501 "rgbColor": { # An RGB color. # An opaque RGB color.
16502 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16503 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16504 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16505 },
16506 },
16507 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16508 # That is, the final pixel color is defined by the equation:
16509 #
16510 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16511 #
16512 # This means that a value of 1.0 corresponds to a solid color, whereas
16513 # a value of 0.0 corresponds to a completely transparent color.
16514 },
16515 },
16516 },
16517 "lineType": "A String", # The type of the line.
16518 },
16519 "size": { # A width and height. # The size of the page element.
16520 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16521 "magnitude": 3.14, # The magnitude.
16522 "unit": "A String", # The units for magnitude.
16523 },
16524 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16525 "magnitude": 3.14, # The magnitude.
16526 "unit": "A String", # The units for magnitude.
16527 },
16528 },
16529 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
16530 # joined collection of PageElements.
16531 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
16532 # Object with schema name: PageElement
16533 ],
16534 },
16535 },
16536 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016537 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
16538 # relevant for pages with page_type NOTES.
16539 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
16540 # notes for the corresponding slide.
16541 # The actual shape may not always exist on the notes page. Inserting text
16542 # using this object ID will automatically create the shape. In this case, the
16543 # actual shape may have different object ID. The `GetPresentation` or
16544 # `GetPage` action will always return the latest object ID.
16545 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016546 "objectId": "A String", # The object ID for this page. Object IDs used by
16547 # Page and
16548 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016549 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
16550 # update requests to assert that the presentation revision hasn't changed
16551 # since the last read operation. Only populated if the user has edit access
16552 # to the presentation.
16553 #
16554 # The format of the revision ID may change over time, so it should be treated
16555 # opaquely. A returned revision ID is only guaranteed to be valid for 24
16556 # hours after it has been returned and cannot be shared across
16557 # users. Callers can assume that if two revision IDs are equal then the
16558 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016559 "pageProperties": { # The properties of the Page. # The properties of the page.
16560 #
16561 # The page will inherit properties from the parent page. Depending on the page
16562 # type the hierarchy is defined in either
16563 # SlideProperties or
16564 # LayoutProperties.
16565 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16566 # from a parent page if it exists. If the page has no parent, then the
16567 # background fill defaults to the corresponding fill in the Slides editor.
16568 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16569 # specified color value.
16570 #
16571 # If any field is unset, its value may be inherited from a parent placeholder
16572 # if it exists.
16573 "color": { # A themeable solid color value. # The color value of the solid fill.
16574 "themeColor": "A String", # An opaque theme color.
16575 "rgbColor": { # An RGB color. # An opaque RGB color.
16576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16577 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16578 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16579 },
16580 },
16581 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16582 # That is, the final pixel color is defined by the equation:
16583 #
16584 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16585 #
16586 # This means that a value of 1.0 corresponds to a solid color, whereas
16587 # a value of 0.0 corresponds to a completely transparent color.
16588 },
16589 "propertyState": "A String", # The background fill property state.
16590 #
16591 # Updating the the fill on a page will implicitly update this field to
16592 # `RENDERED`, unless another value is specified in the same request. To
16593 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16594 # any other fill fields set in the same request will be ignored.
16595 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16596 # the specified picture. The picture is stretched to fit its container.
16597 "contentUrl": "A String", # Reading the content_url:
16598 #
16599 # An URL to a picture with a default lifetime of 30 minutes.
16600 # This URL is tagged with the account of the requester. Anyone with the URL
16601 # effectively accesses the picture as the original requester. Access to the
16602 # picture may be lost if the presentation's sharing settings change.
16603 #
16604 # Writing the content_url:
16605 #
16606 # The picture is fetched once at insertion time and a copy is stored for
16607 # display inside the presentation. Pictures must be less than 50MB in size,
16608 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
16609 # format.
16610 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
16611 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16612 "magnitude": 3.14, # The magnitude.
16613 "unit": "A String", # The units for magnitude.
16614 },
16615 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16616 "magnitude": 3.14, # The magnitude.
16617 "unit": "A String", # The units for magnitude.
16618 },
16619 },
16620 },
16621 },
16622 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
16623 # a parent page. If the page has no parent, the color scheme uses a default
16624 # Slides color scheme. This field is read-only.
16625 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
16626 { # A pair mapping a theme color type to the concrete color it represents.
16627 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
16628 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16629 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16630 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16631 },
16632 "type": "A String", # The type of the theme color.
16633 },
16634 ],
16635 },
16636 },
16637 "pageType": "A String", # The type of the page.
16638 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16639 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016640 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
16641 # appearance of a notes page when printing or exporting slides with speaker
16642 # notes. A notes page inherits properties from the
16643 # notes master.
16644 # The placeholder shape with type BODY on the notes page contains the speaker
16645 # notes for this slide. The ID of this shape is identified by the
16646 # speakerNotesObjectId field.
16647 # The notes page is read-only except for the text content and styles of the
16648 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016649 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
16650 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
16651 },
16652 },
16653 ],
16654 }</pre>
16655</div>
16656
16657<div class="method">
16658 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
16659 <pre>Gets the latest version of the specified presentation.
16660
16661Args:
16662 presentationId: string, The ID of the presentation to retrieve. (required)
16663 x__xgafv: string, V1 error format.
16664 Allowed values
16665 1 - v1 error format
16666 2 - v2 error format
16667
16668Returns:
16669 An object of the form:
16670
16671 { # A Google Slides presentation.
16672 "presentationId": "A String", # The ID of the presentation.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016673 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
16674 #
16675 # - Placeholder shapes on a notes master contain the default text styles and
16676 # shape properties of all placeholder shapes on notes pages. Specifically,
16677 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
16678 # `BODY` placeholder shape contains the speaker notes.
16679 # - The notes master page properties define the common page properties
16680 # inherited by all notes pages.
16681 # - Any other shapes on the notes master will appear on all notes pages.
16682 #
16683 # The notes master is read-only.
16684 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16685 # relevant for pages with page_type LAYOUT.
16686 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
16687 "name": "A String", # The name of the layout.
16688 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
16689 },
16690 "pageElements": [ # The page elements rendered on the page.
16691 { # A visual element rendered on a page.
16692 "wordArt": { # A PageElement kind representing # A word art page element.
16693 # word art.
16694 "renderedText": "A String", # The text rendered as word art.
16695 },
16696 "description": "A String", # The description of the page element. Combined with title to display alt
16697 # text.
16698 "objectId": "A String", # The object ID for this page element. Object IDs used by
16699 # google.apps.slides.v1.Page and
16700 # google.apps.slides.v1.PageElement share the same namespace.
16701 "title": "A String", # The title of the page element. Combined with description to display alt
16702 # text.
16703 "image": { # A PageElement kind representing an # An image page element.
16704 # image.
16705 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
16706 # This URL is tagged with the account of the requester. Anyone with the URL
16707 # effectively accesses the image as the original requester. Access to the
16708 # image may be lost if the presentation's sharing settings change.
16709 "imageProperties": { # The properties of the Image. # The properties of the image.
16710 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16711 #
16712 # If these fields are unset, they may be inherited from a parent placeholder
16713 # if it exists. If there is no parent, the fields will default to the value
16714 # used for new page elements created in the Slides editor, which may depend on
16715 # the page element kind.
16716 "outlineFill": { # The fill of the outline. # The fill of the outline.
16717 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16718 # specified color value.
16719 #
16720 # If any field is unset, its value may be inherited from a parent placeholder
16721 # if it exists.
16722 "color": { # A themeable solid color value. # The color value of the solid fill.
16723 "themeColor": "A String", # An opaque theme color.
16724 "rgbColor": { # An RGB color. # An opaque RGB color.
16725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16726 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16727 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16728 },
16729 },
16730 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16731 # That is, the final pixel color is defined by the equation:
16732 #
16733 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16734 #
16735 # This means that a value of 1.0 corresponds to a solid color, whereas
16736 # a value of 0.0 corresponds to a completely transparent color.
16737 },
16738 },
16739 "propertyState": "A String", # The outline property state.
16740 #
16741 # Updating the the outline on a page element will implicitly update this
16742 # field to`RENDERED`, unless another value is specified in the same request.
16743 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
16744 # this case, any other outline fields set in the same request will be
16745 # ignored.
16746 "dashStyle": "A String", # The dash style of the outline.
16747 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16748 "magnitude": 3.14, # The magnitude.
16749 "unit": "A String", # The units for magnitude.
16750 },
16751 },
16752 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16753 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16754 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16755 # This property is read-only.
16756 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
16757 # stops.
16758 #
16759 # The colors in the gradient will replace the corresponding colors at
16760 # the same position in the color palette and apply to the image. This
16761 # property is read-only.
16762 { # A color and position in a gradient band.
16763 "color": { # A themeable solid color value. # The color of the gradient stop.
16764 "themeColor": "A String", # An opaque theme color.
16765 "rgbColor": { # An RGB color. # An opaque RGB color.
16766 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16767 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16768 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16769 },
16770 },
16771 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16772 # fully opaque.
16773 "position": 3.14, # The relative position of the color stop in the gradient band measured
16774 # in percentage. The value should be in the interval [0.0, 1.0].
16775 },
16776 ],
16777 "name": "A String", # The name of the recolor effect.
16778 #
16779 # The name is determined from the `recolor_stops` by matching the gradient
16780 # against the colors in the page's current color scheme. This property is
16781 # read-only.
16782 },
16783 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16784 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16785 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16786 # in the presentation. There may not be a slide at this index.
16787 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16788 # presentation with this ID. A page with this ID may not exist.
16789 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16790 # addressed by its position.
16791 },
16792 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16793 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16794 # This property is read-only.
16795 "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.
16796 # This property is read-only.
16797 # Image.
16798 #
16799 # The crop properties is represented by the offsets of four edges which define
16800 # a crop rectangle. The offsets are measured in percentage from the
16801 # corresponding edges of the object's original bounding rectangle towards
16802 # inside, relative to the object's original dimensions.
16803 #
16804 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16805 # rectangle is positioned inside of the object's original bounding rectangle.
16806 # - If the offset is negative or greater than 1, the corresponding edge of crop
16807 # rectangle is positioned outside of the object's original bounding rectangle.
16808 # - If the left edge of the crop rectangle is on the right side of its right
16809 # edge, the object will be flipped horizontally.
16810 # - If the top edge of the crop rectangle is below its bottom edge, the object
16811 # will be flipped vertically.
16812 # - If all offsets and rotation angle is 0, the object is not cropped.
16813 #
16814 # After cropping, the content in the crop rectangle will be stretched to fit
16815 # its container.
16816 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16817 # the right of the original bounding rectangle left edge, relative to the
16818 # object's original width.
16819 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
16820 # Rotation angle is applied after the offset.
16821 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
16822 # to the left of the original bounding rectangle right edge, relative to the
16823 # object's original width.
16824 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16825 # above the original bounding rectangle bottom edge, relative to the object's
16826 # original height.
16827 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
16828 # below the original bounding rectangle top edge, relative to the object's
16829 # original height.
16830 },
16831 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16832 # is read-only.
16833 #
16834 # If these fields are unset, they may be inherited from a parent placeholder
16835 # if it exists. If there is no parent, the fields will default to the value
16836 # used for new page elements created in the Slides editor, which may depend on
16837 # the page element kind.
16838 "color": { # A themeable solid color value. # The shadow color value.
16839 "themeColor": "A String", # An opaque theme color.
16840 "rgbColor": { # An RGB color. # An opaque RGB color.
16841 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16842 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16843 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16844 },
16845 },
16846 "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,
16847 # relative to the alignment position.
16848 # to transform source coordinates (x,y) into destination coordinates (x', y')
16849 # according to:
16850 #
16851 # x' x = shear_y scale_y translate_y
16852 # 1 [ 1 ]
16853 #
16854 # After transformation,
16855 #
16856 # x' = scale_x * x + shear_x * y + translate_x;
16857 # y' = scale_y * y + shear_y * x + translate_y;
16858 #
16859 # This message is therefore composed of these six matrix elements.
16860 "translateX": 3.14, # The X coordinate translation element.
16861 "translateY": 3.14, # The Y coordinate translation element.
16862 "scaleX": 3.14, # The X coordinate scaling element.
16863 "scaleY": 3.14, # The Y coordinate scaling element.
16864 "shearY": 3.14, # The Y coordinate shearing element.
16865 "shearX": 3.14, # The X coordinate shearing element.
16866 "unit": "A String", # The units for translate elements.
16867 },
16868 "propertyState": "A String", # The shadow property state.
16869 #
16870 # Updating the the shadow on a page element will implicitly update this field
16871 # to `RENDERED`, unless another value is specified in the same request. To
16872 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
16873 # case, any other shadow fields set in the same request will be ignored.
16874 "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
16875 # shadow becomes.
16876 "magnitude": 3.14, # The magnitude.
16877 "unit": "A String", # The units for magnitude.
16878 },
16879 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16880 "type": "A String", # The type of the shadow.
16881 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16882 # scale and skew of the shadow.
16883 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
16884 },
16885 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16886 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16887 },
16888 },
16889 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
16890 # to transform source coordinates (x,y) into destination coordinates (x', y')
16891 # according to:
16892 #
16893 # x' x = shear_y scale_y translate_y
16894 # 1 [ 1 ]
16895 #
16896 # After transformation,
16897 #
16898 # x' = scale_x * x + shear_x * y + translate_x;
16899 # y' = scale_y * y + shear_y * x + translate_y;
16900 #
16901 # This message is therefore composed of these six matrix elements.
16902 "translateX": 3.14, # The X coordinate translation element.
16903 "translateY": 3.14, # The Y coordinate translation element.
16904 "scaleX": 3.14, # The X coordinate scaling element.
16905 "scaleY": 3.14, # The Y coordinate scaling element.
16906 "shearY": 3.14, # The Y coordinate shearing element.
16907 "shearX": 3.14, # The X coordinate shearing element.
16908 "unit": "A String", # The units for translate elements.
16909 },
16910 "shape": { # A PageElement kind representing a # A generic shape.
16911 # generic shape that does not have a more specific classification.
16912 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
16913 # text box or rectangle) or a table cell in a page.
16914 "lists": { # The bulleted lists contained in this text, keyed by list ID.
16915 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
16916 # associated with a list. A paragraph that is part of a list has an implicit
16917 # reference to that list's ID.
16918 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
16919 # level. A list has at most nine levels of nesting, so the possible values
16920 # for the keys of this map are 0 through 8, inclusive.
16921 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
16922 # level of nesting.
16923 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16924 #
16925 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16926 # inherited from the parent. Which text styles are inherited depend on the
16927 # nesting level of lists:
16928 #
16929 # * A text run in a paragraph that is not in a list will inherit its text style
16930 # from the the newline character in the paragraph at the 0 nesting level of
16931 # the list inside the parent placeholder.
16932 # * A text run in a paragraph that is in a list will inherit its text style
16933 # from the newline character in the paragraph at its corresponding nesting
16934 # level of the list inside the parent placeholder.
16935 #
16936 # Inherited text styles are represented as unset fields in this message. If
16937 # text is contained in a shape without a parent placeholder, unsetting these
16938 # fields will revert the style to a value matching the defaults in the Slides
16939 # editor.
16940 "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
16941 # transparent, depending on if the `opaque_color` field in it is set.
16942 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16943 # a transparent color.
16944 "themeColor": "A String", # An opaque theme color.
16945 "rgbColor": { # An RGB color. # An opaque RGB color.
16946 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16947 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16948 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16949 },
16950 },
16951 },
16952 "bold": True or False, # Whether or not the text is rendered as bold.
16953 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16954 #
16955 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16956 # rendered in a smaller font size, computed based on the `font_size` field.
16957 # The `font_size` itself is not affected by changes in this field.
16958 "strikethrough": True or False, # Whether or not the text is struck through.
16959 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16960 "fontFamily": "A String", # The font family of the text.
16961 #
16962 # The font family can be any font from the Font menu in Slides or from
16963 # [Google Fonts] (https://fonts.google.com/). If the font name is
16964 # unrecognized, the text is rendered in `Arial`.
16965 #
16966 # Some fonts can affect the weight of the text. If an update request
16967 # specifies values for both `font_family` and `bold`, the explicitly-set
16968 # `bold` value is used.
16969 "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
16970 # points.
16971 "magnitude": 3.14, # The magnitude.
16972 "unit": "A String", # The units for magnitude.
16973 },
16974 "italic": True or False, # Whether or not the text is italicized.
16975 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16976 # are not inherited from parent text.
16977 #
16978 # Changing the link in an update request causes some other changes to the
16979 # text style of the range:
16980 #
16981 # * When setting a link, the text foreground color will be set to
16982 # ThemeColorType.HYPERLINK and the text will
16983 # be underlined. If these fields are modified in the same
16984 # request, those values will be used instead of the link defaults.
16985 # * Setting a link on a text range that overlaps with an existing link will
16986 # also update the existing link to point to the new URL.
16987 # * Links are not settable on newline characters. As a result, setting a link
16988 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16989 # will separate the newline character(s) into their own text runs. The
16990 # link will be applied separately to the runs before and after the newline.
16991 # * Removing a link will update the text style of the range to match the
16992 # style of the preceding text (or the default text styles if the preceding
16993 # text is another link) unless different styles are being set in the same
16994 # request.
16995 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16996 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16997 # in the presentation. There may not be a slide at this index.
16998 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16999 # presentation with this ID. A page with this ID may not exist.
17000 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17001 # addressed by its position.
17002 },
17003 "underline": True or False, # Whether or not the text is underlined.
17004 "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
17005 # transparent, depending on if the `opaque_color` field in it is set.
17006 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17007 # a transparent color.
17008 "themeColor": "A String", # An opaque theme color.
17009 "rgbColor": { # An RGB color. # An opaque RGB color.
17010 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17011 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17012 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17013 },
17014 },
17015 },
17016 },
17017 },
17018 },
17019 "listId": "A String", # The ID of the list.
17020 },
17021 },
17022 "textElements": [ # The text contents broken down into its component parts, including styling
17023 # information. This property is read-only.
17024 { # A TextElement describes the content of a range of indices in the text content
17025 # of a Shape or TableCell.
17026 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17027 # replaced with content that can change over time.
17028 "content": "A String", # The rendered content of this auto text, if available.
17029 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17030 #
17031 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17032 # inherited from the parent. Which text styles are inherited depend on the
17033 # nesting level of lists:
17034 #
17035 # * A text run in a paragraph that is not in a list will inherit its text style
17036 # from the the newline character in the paragraph at the 0 nesting level of
17037 # the list inside the parent placeholder.
17038 # * A text run in a paragraph that is in a list will inherit its text style
17039 # from the newline character in the paragraph at its corresponding nesting
17040 # level of the list inside the parent placeholder.
17041 #
17042 # Inherited text styles are represented as unset fields in this message. If
17043 # text is contained in a shape without a parent placeholder, unsetting these
17044 # fields will revert the style to a value matching the defaults in the Slides
17045 # editor.
17046 "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
17047 # transparent, depending on if the `opaque_color` field in it is set.
17048 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17049 # a transparent color.
17050 "themeColor": "A String", # An opaque theme color.
17051 "rgbColor": { # An RGB color. # An opaque RGB color.
17052 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17053 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17054 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17055 },
17056 },
17057 },
17058 "bold": True or False, # Whether or not the text is rendered as bold.
17059 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17060 #
17061 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17062 # rendered in a smaller font size, computed based on the `font_size` field.
17063 # The `font_size` itself is not affected by changes in this field.
17064 "strikethrough": True or False, # Whether or not the text is struck through.
17065 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17066 "fontFamily": "A String", # The font family of the text.
17067 #
17068 # The font family can be any font from the Font menu in Slides or from
17069 # [Google Fonts] (https://fonts.google.com/). If the font name is
17070 # unrecognized, the text is rendered in `Arial`.
17071 #
17072 # Some fonts can affect the weight of the text. If an update request
17073 # specifies values for both `font_family` and `bold`, the explicitly-set
17074 # `bold` value is used.
17075 "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
17076 # points.
17077 "magnitude": 3.14, # The magnitude.
17078 "unit": "A String", # The units for magnitude.
17079 },
17080 "italic": True or False, # Whether or not the text is italicized.
17081 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17082 # are not inherited from parent text.
17083 #
17084 # Changing the link in an update request causes some other changes to the
17085 # text style of the range:
17086 #
17087 # * When setting a link, the text foreground color will be set to
17088 # ThemeColorType.HYPERLINK and the text will
17089 # be underlined. If these fields are modified in the same
17090 # request, those values will be used instead of the link defaults.
17091 # * Setting a link on a text range that overlaps with an existing link will
17092 # also update the existing link to point to the new URL.
17093 # * Links are not settable on newline characters. As a result, setting a link
17094 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17095 # will separate the newline character(s) into their own text runs. The
17096 # link will be applied separately to the runs before and after the newline.
17097 # * Removing a link will update the text style of the range to match the
17098 # style of the preceding text (or the default text styles if the preceding
17099 # text is another link) unless different styles are being set in the same
17100 # request.
17101 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17102 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17103 # in the presentation. There may not be a slide at this index.
17104 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17105 # presentation with this ID. A page with this ID may not exist.
17106 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17107 # addressed by its position.
17108 },
17109 "underline": True or False, # Whether or not the text is underlined.
17110 "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
17111 # transparent, depending on if the `opaque_color` field in it is set.
17112 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17113 # a transparent color.
17114 "themeColor": "A String", # An opaque theme color.
17115 "rgbColor": { # An RGB color. # An opaque RGB color.
17116 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17117 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17118 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17119 },
17120 },
17121 },
17122 },
17123 "type": "A String", # The type of this auto text.
17124 },
17125 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
17126 # units.
17127 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
17128 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17129 #
17130 # The `start_index` and `end_index` of this TextElement represent the
17131 # range of the paragraph. Other TextElements with an index range contained
17132 # inside this paragraph's range are considered to be part of this
17133 # paragraph. The range of indices of two separate paragraphs will never
17134 # overlap.
17135 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
17136 #
17137 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17138 # inherited from the parent. Which paragraph styles are inherited depend on the
17139 # nesting level of lists:
17140 #
17141 # * A paragraph not in a list will inherit its paragraph style from the
17142 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17143 # * A paragraph in a list will inherit its paragraph style from the paragraph
17144 # at its corresponding nesting level of the list inside the parent
17145 # placeholder.
17146 #
17147 # Inherited paragraph styles are represented as unset fields in this message.
17148 "spacingMode": "A String", # The spacing mode for the paragraph.
17149 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
17150 # LEFT_TO_RIGHT
17151 # since text direction is not inherited.
17152 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17153 # inherited from the parent.
17154 "magnitude": 3.14, # The magnitude.
17155 "unit": "A String", # The units for magnitude.
17156 },
17157 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
17158 # is represented as 100.0. If unset, the value is inherited from the parent.
17159 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17160 # the start of the text, based on the current text direction. If unset, the
17161 # value is inherited from the parent.
17162 "magnitude": 3.14, # The magnitude.
17163 "unit": "A String", # The units for magnitude.
17164 },
17165 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17166 # inherited from the parent.
17167 "magnitude": 3.14, # The magnitude.
17168 "unit": "A String", # The units for magnitude.
17169 },
17170 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17171 # the end of the text, based on the current text direction. If unset, the
17172 # value is inherited from the parent.
17173 "magnitude": 3.14, # The magnitude.
17174 "unit": "A String", # The units for magnitude.
17175 },
17176 "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.
17177 # If unset, the value is inherited from the parent.
17178 "magnitude": 3.14, # The magnitude.
17179 "unit": "A String", # The units for magnitude.
17180 },
17181 "alignment": "A String", # The text alignment for this paragraph.
17182 },
17183 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17184 # belong to a list.
17185 "nestingLevel": 42, # The nesting level of this paragraph in the list.
17186 "listId": "A String", # The ID of the list this paragraph belongs to.
17187 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17188 #
17189 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17190 # inherited from the parent. Which text styles are inherited depend on the
17191 # nesting level of lists:
17192 #
17193 # * A text run in a paragraph that is not in a list will inherit its text style
17194 # from the the newline character in the paragraph at the 0 nesting level of
17195 # the list inside the parent placeholder.
17196 # * A text run in a paragraph that is in a list will inherit its text style
17197 # from the newline character in the paragraph at its corresponding nesting
17198 # level of the list inside the parent placeholder.
17199 #
17200 # Inherited text styles are represented as unset fields in this message. If
17201 # text is contained in a shape without a parent placeholder, unsetting these
17202 # fields will revert the style to a value matching the defaults in the Slides
17203 # editor.
17204 "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
17205 # transparent, depending on if the `opaque_color` field in it is set.
17206 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17207 # a transparent color.
17208 "themeColor": "A String", # An opaque theme color.
17209 "rgbColor": { # An RGB color. # An opaque RGB color.
17210 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17211 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17212 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17213 },
17214 },
17215 },
17216 "bold": True or False, # Whether or not the text is rendered as bold.
17217 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17218 #
17219 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17220 # rendered in a smaller font size, computed based on the `font_size` field.
17221 # The `font_size` itself is not affected by changes in this field.
17222 "strikethrough": True or False, # Whether or not the text is struck through.
17223 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17224 "fontFamily": "A String", # The font family of the text.
17225 #
17226 # The font family can be any font from the Font menu in Slides or from
17227 # [Google Fonts] (https://fonts.google.com/). If the font name is
17228 # unrecognized, the text is rendered in `Arial`.
17229 #
17230 # Some fonts can affect the weight of the text. If an update request
17231 # specifies values for both `font_family` and `bold`, the explicitly-set
17232 # `bold` value is used.
17233 "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
17234 # points.
17235 "magnitude": 3.14, # The magnitude.
17236 "unit": "A String", # The units for magnitude.
17237 },
17238 "italic": True or False, # Whether or not the text is italicized.
17239 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17240 # are not inherited from parent text.
17241 #
17242 # Changing the link in an update request causes some other changes to the
17243 # text style of the range:
17244 #
17245 # * When setting a link, the text foreground color will be set to
17246 # ThemeColorType.HYPERLINK and the text will
17247 # be underlined. If these fields are modified in the same
17248 # request, those values will be used instead of the link defaults.
17249 # * Setting a link on a text range that overlaps with an existing link will
17250 # also update the existing link to point to the new URL.
17251 # * Links are not settable on newline characters. As a result, setting a link
17252 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17253 # will separate the newline character(s) into their own text runs. The
17254 # link will be applied separately to the runs before and after the newline.
17255 # * Removing a link will update the text style of the range to match the
17256 # style of the preceding text (or the default text styles if the preceding
17257 # text is another link) unless different styles are being set in the same
17258 # request.
17259 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17260 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17261 # in the presentation. There may not be a slide at this index.
17262 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17263 # presentation with this ID. A page with this ID may not exist.
17264 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17265 # addressed by its position.
17266 },
17267 "underline": True or False, # Whether or not the text is underlined.
17268 "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
17269 # transparent, depending on if the `opaque_color` field in it is set.
17270 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17271 # a transparent color.
17272 "themeColor": "A String", # An opaque theme color.
17273 "rgbColor": { # An RGB color. # An opaque RGB color.
17274 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17275 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17276 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17277 },
17278 },
17279 },
17280 },
17281 "glyph": "A String", # The rendered bullet glyph for this paragraph.
17282 },
17283 },
17284 "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
17285 # in the run have the same TextStyle.
17286 #
17287 # The `start_index` and `end_index` of TextRuns will always be fully
17288 # contained in the index range of a single `paragraph_marker` TextElement.
17289 # In other words, a TextRun will never span multiple paragraphs.
17290 # styling.
17291 "content": "A String", # The text of this run.
17292 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17293 #
17294 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17295 # inherited from the parent. Which text styles are inherited depend on the
17296 # nesting level of lists:
17297 #
17298 # * A text run in a paragraph that is not in a list will inherit its text style
17299 # from the the newline character in the paragraph at the 0 nesting level of
17300 # the list inside the parent placeholder.
17301 # * A text run in a paragraph that is in a list will inherit its text style
17302 # from the newline character in the paragraph at its corresponding nesting
17303 # level of the list inside the parent placeholder.
17304 #
17305 # Inherited text styles are represented as unset fields in this message. If
17306 # text is contained in a shape without a parent placeholder, unsetting these
17307 # fields will revert the style to a value matching the defaults in the Slides
17308 # editor.
17309 "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
17310 # transparent, depending on if the `opaque_color` field in it is set.
17311 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17312 # a transparent color.
17313 "themeColor": "A String", # An opaque theme color.
17314 "rgbColor": { # An RGB color. # An opaque RGB color.
17315 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17316 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17317 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17318 },
17319 },
17320 },
17321 "bold": True or False, # Whether or not the text is rendered as bold.
17322 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17323 #
17324 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17325 # rendered in a smaller font size, computed based on the `font_size` field.
17326 # The `font_size` itself is not affected by changes in this field.
17327 "strikethrough": True or False, # Whether or not the text is struck through.
17328 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17329 "fontFamily": "A String", # The font family of the text.
17330 #
17331 # The font family can be any font from the Font menu in Slides or from
17332 # [Google Fonts] (https://fonts.google.com/). If the font name is
17333 # unrecognized, the text is rendered in `Arial`.
17334 #
17335 # Some fonts can affect the weight of the text. If an update request
17336 # specifies values for both `font_family` and `bold`, the explicitly-set
17337 # `bold` value is used.
17338 "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
17339 # points.
17340 "magnitude": 3.14, # The magnitude.
17341 "unit": "A String", # The units for magnitude.
17342 },
17343 "italic": True or False, # Whether or not the text is italicized.
17344 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17345 # are not inherited from parent text.
17346 #
17347 # Changing the link in an update request causes some other changes to the
17348 # text style of the range:
17349 #
17350 # * When setting a link, the text foreground color will be set to
17351 # ThemeColorType.HYPERLINK and the text will
17352 # be underlined. If these fields are modified in the same
17353 # request, those values will be used instead of the link defaults.
17354 # * Setting a link on a text range that overlaps with an existing link will
17355 # also update the existing link to point to the new URL.
17356 # * Links are not settable on newline characters. As a result, setting a link
17357 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17358 # will separate the newline character(s) into their own text runs. The
17359 # link will be applied separately to the runs before and after the newline.
17360 # * Removing a link will update the text style of the range to match the
17361 # style of the preceding text (or the default text styles if the preceding
17362 # text is another link) unless different styles are being set in the same
17363 # request.
17364 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17365 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17366 # in the presentation. There may not be a slide at this index.
17367 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17368 # presentation with this ID. A page with this ID may not exist.
17369 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17370 # addressed by its position.
17371 },
17372 "underline": True or False, # Whether or not the text is underlined.
17373 "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
17374 # transparent, depending on if the `opaque_color` field in it is set.
17375 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17376 # a transparent color.
17377 "themeColor": "A String", # An opaque theme color.
17378 "rgbColor": { # An RGB color. # An opaque RGB color.
17379 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17380 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17381 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17382 },
17383 },
17384 },
17385 },
17386 },
17387 },
17388 ],
17389 },
17390 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
17391 #
17392 # If the shape is a placeholder shape as determined by the
17393 # placeholder field, then these
17394 # properties may be inherited from a parent placeholder shape.
17395 # Determining the rendered value of the property depends on the corresponding
17396 # property_state field value.
17397 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
17398 # a parent placeholder if it exists. If the shape has no parent, then the
17399 # default shadow matches the defaults for new shapes created in the Slides
17400 # editor. This property is read-only.
17401 #
17402 # If these fields are unset, they may be inherited from a parent placeholder
17403 # if it exists. If there is no parent, the fields will default to the value
17404 # used for new page elements created in the Slides editor, which may depend on
17405 # the page element kind.
17406 "color": { # A themeable solid color value. # The shadow color value.
17407 "themeColor": "A String", # An opaque theme color.
17408 "rgbColor": { # An RGB color. # An opaque RGB color.
17409 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17410 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17411 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17412 },
17413 },
17414 "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,
17415 # relative to the alignment position.
17416 # to transform source coordinates (x,y) into destination coordinates (x', y')
17417 # according to:
17418 #
17419 # x' x = shear_y scale_y translate_y
17420 # 1 [ 1 ]
17421 #
17422 # After transformation,
17423 #
17424 # x' = scale_x * x + shear_x * y + translate_x;
17425 # y' = scale_y * y + shear_y * x + translate_y;
17426 #
17427 # This message is therefore composed of these six matrix elements.
17428 "translateX": 3.14, # The X coordinate translation element.
17429 "translateY": 3.14, # The Y coordinate translation element.
17430 "scaleX": 3.14, # The X coordinate scaling element.
17431 "scaleY": 3.14, # The Y coordinate scaling element.
17432 "shearY": 3.14, # The Y coordinate shearing element.
17433 "shearX": 3.14, # The X coordinate shearing element.
17434 "unit": "A String", # The units for translate elements.
17435 },
17436 "propertyState": "A String", # The shadow property state.
17437 #
17438 # Updating the the shadow on a page element will implicitly update this field
17439 # to `RENDERED`, unless another value is specified in the same request. To
17440 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
17441 # case, any other shadow fields set in the same request will be ignored.
17442 "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
17443 # shadow becomes.
17444 "magnitude": 3.14, # The magnitude.
17445 "unit": "A String", # The units for magnitude.
17446 },
17447 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17448 "type": "A String", # The type of the shadow.
17449 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17450 # scale and skew of the shadow.
17451 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
17452 },
17453 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
17454 # inherited from a parent placeholder if it exists. If the shape has no
17455 # parent, then the default background fill depends on the shape type,
17456 # matching the defaults for new shapes created in the Slides editor.
17457 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17458 # specified color value.
17459 #
17460 # If any field is unset, its value may be inherited from a parent placeholder
17461 # if it exists.
17462 "color": { # A themeable solid color value. # The color value of the solid fill.
17463 "themeColor": "A String", # An opaque theme color.
17464 "rgbColor": { # An RGB color. # An opaque RGB color.
17465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17466 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17467 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17468 },
17469 },
17470 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17471 # That is, the final pixel color is defined by the equation:
17472 #
17473 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17474 #
17475 # This means that a value of 1.0 corresponds to a solid color, whereas
17476 # a value of 0.0 corresponds to a completely transparent color.
17477 },
17478 "propertyState": "A String", # The background fill property state.
17479 #
17480 # Updating the the fill on a shape will implicitly update this field to
17481 # `RENDERED`, unless another value is specified in the same request. To
17482 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
17483 # any other fill fields set in the same request will be ignored.
17484 },
17485 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
17486 # are not inherited from parent placeholders.
17487 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17488 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17489 # in the presentation. There may not be a slide at this index.
17490 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17491 # presentation with this ID. A page with this ID may not exist.
17492 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17493 # addressed by its position.
17494 },
17495 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
17496 # parent placeholder if it exists. If the shape has no parent, then the
17497 # default outline depends on the shape type, matching the defaults for
17498 # new shapes created in the Slides editor.
17499 #
17500 # If these fields are unset, they may be inherited from a parent placeholder
17501 # if it exists. If there is no parent, the fields will default to the value
17502 # used for new page elements created in the Slides editor, which may depend on
17503 # the page element kind.
17504 "outlineFill": { # The fill of the outline. # The fill of the outline.
17505 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17506 # specified color value.
17507 #
17508 # If any field is unset, its value may be inherited from a parent placeholder
17509 # if it exists.
17510 "color": { # A themeable solid color value. # The color value of the solid fill.
17511 "themeColor": "A String", # An opaque theme color.
17512 "rgbColor": { # An RGB color. # An opaque RGB color.
17513 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17514 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17515 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17516 },
17517 },
17518 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17519 # That is, the final pixel color is defined by the equation:
17520 #
17521 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17522 #
17523 # This means that a value of 1.0 corresponds to a solid color, whereas
17524 # a value of 0.0 corresponds to a completely transparent color.
17525 },
17526 },
17527 "propertyState": "A String", # The outline property state.
17528 #
17529 # Updating the the outline on a page element will implicitly update this
17530 # field to`RENDERED`, unless another value is specified in the same request.
17531 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17532 # this case, any other outline fields set in the same request will be
17533 # ignored.
17534 "dashStyle": "A String", # The dash style of the outline.
17535 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17536 "magnitude": 3.14, # The magnitude.
17537 "unit": "A String", # The units for magnitude.
17538 },
17539 },
17540 },
17541 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
17542 # layouts and masters.
17543 #
17544 # If set, the shape is a placeholder shape and any inherited properties
17545 # can be resolved by looking at the parent placeholder identified by the
17546 # Placeholder.parent_object_id field.
17547 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
17548 # If unset, the parent placeholder shape does not exist, so the shape does
17549 # not inherit properties from any other shape.
17550 "index": 42, # The index of the placeholder. If the same placeholder types are the present
17551 # in the same page, they would have different index values.
17552 "type": "A String", # The type of the placeholder.
17553 },
17554 "shapeType": "A String", # The type of the shape.
17555 },
17556 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
17557 # represented as images.
17558 # a linked chart embedded from Google Sheets.
17559 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17560 # embedded.
17561 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
17562 # minutes. This URL is tagged with the account of the requester. Anyone with
17563 # the URL effectively accesses the image as the original requester. Access to
17564 # the image may be lost if the presentation's sharing settings change.
17565 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
17566 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
17567 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
17568 #
17569 # If these fields are unset, they may be inherited from a parent placeholder
17570 # if it exists. If there is no parent, the fields will default to the value
17571 # used for new page elements created in the Slides editor, which may depend on
17572 # the page element kind.
17573 "outlineFill": { # The fill of the outline. # The fill of the outline.
17574 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17575 # specified color value.
17576 #
17577 # If any field is unset, its value may be inherited from a parent placeholder
17578 # if it exists.
17579 "color": { # A themeable solid color value. # The color value of the solid fill.
17580 "themeColor": "A String", # An opaque theme color.
17581 "rgbColor": { # An RGB color. # An opaque RGB color.
17582 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17583 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17584 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17585 },
17586 },
17587 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17588 # That is, the final pixel color is defined by the equation:
17589 #
17590 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17591 #
17592 # This means that a value of 1.0 corresponds to a solid color, whereas
17593 # a value of 0.0 corresponds to a completely transparent color.
17594 },
17595 },
17596 "propertyState": "A String", # The outline property state.
17597 #
17598 # Updating the the outline on a page element will implicitly update this
17599 # field to`RENDERED`, unless another value is specified in the same request.
17600 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17601 # this case, any other outline fields set in the same request will be
17602 # ignored.
17603 "dashStyle": "A String", # The dash style of the outline.
17604 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17605 "magnitude": 3.14, # The magnitude.
17606 "unit": "A String", # The units for magnitude.
17607 },
17608 },
17609 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
17610 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17611 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17612 # This property is read-only.
17613 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
17614 # stops.
17615 #
17616 # The colors in the gradient will replace the corresponding colors at
17617 # the same position in the color palette and apply to the image. This
17618 # property is read-only.
17619 { # A color and position in a gradient band.
17620 "color": { # A themeable solid color value. # The color of the gradient stop.
17621 "themeColor": "A String", # An opaque theme color.
17622 "rgbColor": { # An RGB color. # An opaque RGB color.
17623 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17624 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17625 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17626 },
17627 },
17628 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17629 # fully opaque.
17630 "position": 3.14, # The relative position of the color stop in the gradient band measured
17631 # in percentage. The value should be in the interval [0.0, 1.0].
17632 },
17633 ],
17634 "name": "A String", # The name of the recolor effect.
17635 #
17636 # The name is determined from the `recolor_stops` by matching the gradient
17637 # against the colors in the page's current color scheme. This property is
17638 # read-only.
17639 },
17640 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17641 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17642 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17643 # in the presentation. There may not be a slide at this index.
17644 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17645 # presentation with this ID. A page with this ID may not exist.
17646 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17647 # addressed by its position.
17648 },
17649 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
17650 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17651 # This property is read-only.
17652 "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.
17653 # This property is read-only.
17654 # Image.
17655 #
17656 # The crop properties is represented by the offsets of four edges which define
17657 # a crop rectangle. The offsets are measured in percentage from the
17658 # corresponding edges of the object's original bounding rectangle towards
17659 # inside, relative to the object's original dimensions.
17660 #
17661 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17662 # rectangle is positioned inside of the object's original bounding rectangle.
17663 # - If the offset is negative or greater than 1, the corresponding edge of crop
17664 # rectangle is positioned outside of the object's original bounding rectangle.
17665 # - If the left edge of the crop rectangle is on the right side of its right
17666 # edge, the object will be flipped horizontally.
17667 # - If the top edge of the crop rectangle is below its bottom edge, the object
17668 # will be flipped vertically.
17669 # - If all offsets and rotation angle is 0, the object is not cropped.
17670 #
17671 # After cropping, the content in the crop rectangle will be stretched to fit
17672 # its container.
17673 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17674 # the right of the original bounding rectangle left edge, relative to the
17675 # object's original width.
17676 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
17677 # Rotation angle is applied after the offset.
17678 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
17679 # to the left of the original bounding rectangle right edge, relative to the
17680 # object's original width.
17681 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17682 # above the original bounding rectangle bottom edge, relative to the object's
17683 # original height.
17684 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
17685 # below the original bounding rectangle top edge, relative to the object's
17686 # original height.
17687 },
17688 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17689 # is read-only.
17690 #
17691 # If these fields are unset, they may be inherited from a parent placeholder
17692 # if it exists. If there is no parent, the fields will default to the value
17693 # used for new page elements created in the Slides editor, which may depend on
17694 # the page element kind.
17695 "color": { # A themeable solid color value. # The shadow color value.
17696 "themeColor": "A String", # An opaque theme color.
17697 "rgbColor": { # An RGB color. # An opaque RGB color.
17698 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17699 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17700 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17701 },
17702 },
17703 "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,
17704 # relative to the alignment position.
17705 # to transform source coordinates (x,y) into destination coordinates (x', y')
17706 # according to:
17707 #
17708 # x' x = shear_y scale_y translate_y
17709 # 1 [ 1 ]
17710 #
17711 # After transformation,
17712 #
17713 # x' = scale_x * x + shear_x * y + translate_x;
17714 # y' = scale_y * y + shear_y * x + translate_y;
17715 #
17716 # This message is therefore composed of these six matrix elements.
17717 "translateX": 3.14, # The X coordinate translation element.
17718 "translateY": 3.14, # The Y coordinate translation element.
17719 "scaleX": 3.14, # The X coordinate scaling element.
17720 "scaleY": 3.14, # The Y coordinate scaling element.
17721 "shearY": 3.14, # The Y coordinate shearing element.
17722 "shearX": 3.14, # The X coordinate shearing element.
17723 "unit": "A String", # The units for translate elements.
17724 },
17725 "propertyState": "A String", # The shadow property state.
17726 #
17727 # Updating the the shadow on a page element will implicitly update this field
17728 # to `RENDERED`, unless another value is specified in the same request. To
17729 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
17730 # case, any other shadow fields set in the same request will be ignored.
17731 "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
17732 # shadow becomes.
17733 "magnitude": 3.14, # The magnitude.
17734 "unit": "A String", # The units for magnitude.
17735 },
17736 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17737 "type": "A String", # The type of the shadow.
17738 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17739 # scale and skew of the shadow.
17740 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
17741 },
17742 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
17743 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17744 },
17745 },
17746 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
17747 },
17748 "video": { # A PageElement kind representing a # A video page element.
17749 # video.
17750 "url": "A String", # An URL to a video. The URL is valid as long as the source video
17751 # exists and sharing settings do not change.
17752 "source": "A String", # The video source.
17753 "id": "A String", # The video source's unique identifier for this video.
17754 "videoProperties": { # The properties of the Video. # The properties of the video.
17755 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
17756 # videos created in the Slides editor.
17757 #
17758 # If these fields are unset, they may be inherited from a parent placeholder
17759 # if it exists. If there is no parent, the fields will default to the value
17760 # used for new page elements created in the Slides editor, which may depend on
17761 # the page element kind.
17762 "outlineFill": { # The fill of the outline. # The fill of the outline.
17763 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17764 # specified color value.
17765 #
17766 # If any field is unset, its value may be inherited from a parent placeholder
17767 # if it exists.
17768 "color": { # A themeable solid color value. # The color value of the solid fill.
17769 "themeColor": "A String", # An opaque theme color.
17770 "rgbColor": { # An RGB color. # An opaque RGB color.
17771 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17772 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17773 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17774 },
17775 },
17776 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17777 # That is, the final pixel color is defined by the equation:
17778 #
17779 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17780 #
17781 # This means that a value of 1.0 corresponds to a solid color, whereas
17782 # a value of 0.0 corresponds to a completely transparent color.
17783 },
17784 },
17785 "propertyState": "A String", # The outline property state.
17786 #
17787 # Updating the the outline on a page element will implicitly update this
17788 # field to`RENDERED`, unless another value is specified in the same request.
17789 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17790 # this case, any other outline fields set in the same request will be
17791 # ignored.
17792 "dashStyle": "A String", # The dash style of the outline.
17793 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17794 "magnitude": 3.14, # The magnitude.
17795 "unit": "A String", # The units for magnitude.
17796 },
17797 },
17798 },
17799 },
17800 "table": { # A PageElement kind representing a # A table page element.
17801 # table.
17802 "tableColumns": [ # Properties of each column.
17803 { # Properties of each column in a table.
17804 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
17805 "magnitude": 3.14, # The magnitude.
17806 "unit": "A String", # The units for magnitude.
17807 },
17808 },
17809 ],
17810 "tableRows": [ # Properties and contents of each row.
17811 #
17812 # Cells that span multiple rows are contained in only one of these rows and
17813 # have a row_span greater
17814 # than 1.
17815 { # Properties and contents of each row in a table.
17816 "tableCells": [ # Properties and contents of each cell.
17817 #
17818 # Cells that span multiple columns are represented only once with a
17819 # column_span greater
17820 # than 1. As a result, the length of this collection does not always match
17821 # the number of columns of the entire table.
17822 { # Properties and contents of each table cell.
17823 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
17824 # text box or rectangle) or a table cell in a page.
17825 "lists": { # The bulleted lists contained in this text, keyed by list ID.
17826 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
17827 # associated with a list. A paragraph that is part of a list has an implicit
17828 # reference to that list's ID.
17829 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
17830 # level. A list has at most nine levels of nesting, so the possible values
17831 # for the keys of this map are 0 through 8, inclusive.
17832 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
17833 # level of nesting.
17834 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17835 #
17836 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17837 # inherited from the parent. Which text styles are inherited depend on the
17838 # nesting level of lists:
17839 #
17840 # * A text run in a paragraph that is not in a list will inherit its text style
17841 # from the the newline character in the paragraph at the 0 nesting level of
17842 # the list inside the parent placeholder.
17843 # * A text run in a paragraph that is in a list will inherit its text style
17844 # from the newline character in the paragraph at its corresponding nesting
17845 # level of the list inside the parent placeholder.
17846 #
17847 # Inherited text styles are represented as unset fields in this message. If
17848 # text is contained in a shape without a parent placeholder, unsetting these
17849 # fields will revert the style to a value matching the defaults in the Slides
17850 # editor.
17851 "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
17852 # transparent, depending on if the `opaque_color` field in it is set.
17853 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17854 # a transparent color.
17855 "themeColor": "A String", # An opaque theme color.
17856 "rgbColor": { # An RGB color. # An opaque RGB color.
17857 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17858 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17859 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17860 },
17861 },
17862 },
17863 "bold": True or False, # Whether or not the text is rendered as bold.
17864 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17865 #
17866 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17867 # rendered in a smaller font size, computed based on the `font_size` field.
17868 # The `font_size` itself is not affected by changes in this field.
17869 "strikethrough": True or False, # Whether or not the text is struck through.
17870 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17871 "fontFamily": "A String", # The font family of the text.
17872 #
17873 # The font family can be any font from the Font menu in Slides or from
17874 # [Google Fonts] (https://fonts.google.com/). If the font name is
17875 # unrecognized, the text is rendered in `Arial`.
17876 #
17877 # Some fonts can affect the weight of the text. If an update request
17878 # specifies values for both `font_family` and `bold`, the explicitly-set
17879 # `bold` value is used.
17880 "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
17881 # points.
17882 "magnitude": 3.14, # The magnitude.
17883 "unit": "A String", # The units for magnitude.
17884 },
17885 "italic": True or False, # Whether or not the text is italicized.
17886 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17887 # are not inherited from parent text.
17888 #
17889 # Changing the link in an update request causes some other changes to the
17890 # text style of the range:
17891 #
17892 # * When setting a link, the text foreground color will be set to
17893 # ThemeColorType.HYPERLINK and the text will
17894 # be underlined. If these fields are modified in the same
17895 # request, those values will be used instead of the link defaults.
17896 # * Setting a link on a text range that overlaps with an existing link will
17897 # also update the existing link to point to the new URL.
17898 # * Links are not settable on newline characters. As a result, setting a link
17899 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17900 # will separate the newline character(s) into their own text runs. The
17901 # link will be applied separately to the runs before and after the newline.
17902 # * Removing a link will update the text style of the range to match the
17903 # style of the preceding text (or the default text styles if the preceding
17904 # text is another link) unless different styles are being set in the same
17905 # request.
17906 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17907 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17908 # in the presentation. There may not be a slide at this index.
17909 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17910 # presentation with this ID. A page with this ID may not exist.
17911 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17912 # addressed by its position.
17913 },
17914 "underline": True or False, # Whether or not the text is underlined.
17915 "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
17916 # transparent, depending on if the `opaque_color` field in it is set.
17917 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17918 # a transparent color.
17919 "themeColor": "A String", # An opaque theme color.
17920 "rgbColor": { # An RGB color. # An opaque RGB color.
17921 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17922 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17923 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17924 },
17925 },
17926 },
17927 },
17928 },
17929 },
17930 "listId": "A String", # The ID of the list.
17931 },
17932 },
17933 "textElements": [ # The text contents broken down into its component parts, including styling
17934 # information. This property is read-only.
17935 { # A TextElement describes the content of a range of indices in the text content
17936 # of a Shape or TableCell.
17937 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17938 # replaced with content that can change over time.
17939 "content": "A String", # The rendered content of this auto text, if available.
17940 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17941 #
17942 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17943 # inherited from the parent. Which text styles are inherited depend on the
17944 # nesting level of lists:
17945 #
17946 # * A text run in a paragraph that is not in a list will inherit its text style
17947 # from the the newline character in the paragraph at the 0 nesting level of
17948 # the list inside the parent placeholder.
17949 # * A text run in a paragraph that is in a list will inherit its text style
17950 # from the newline character in the paragraph at its corresponding nesting
17951 # level of the list inside the parent placeholder.
17952 #
17953 # Inherited text styles are represented as unset fields in this message. If
17954 # text is contained in a shape without a parent placeholder, unsetting these
17955 # fields will revert the style to a value matching the defaults in the Slides
17956 # editor.
17957 "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
17958 # transparent, depending on if the `opaque_color` field in it is set.
17959 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17960 # a transparent color.
17961 "themeColor": "A String", # An opaque theme color.
17962 "rgbColor": { # An RGB color. # An opaque RGB color.
17963 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17964 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17965 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17966 },
17967 },
17968 },
17969 "bold": True or False, # Whether or not the text is rendered as bold.
17970 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17971 #
17972 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17973 # rendered in a smaller font size, computed based on the `font_size` field.
17974 # The `font_size` itself is not affected by changes in this field.
17975 "strikethrough": True or False, # Whether or not the text is struck through.
17976 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17977 "fontFamily": "A String", # The font family of the text.
17978 #
17979 # The font family can be any font from the Font menu in Slides or from
17980 # [Google Fonts] (https://fonts.google.com/). If the font name is
17981 # unrecognized, the text is rendered in `Arial`.
17982 #
17983 # Some fonts can affect the weight of the text. If an update request
17984 # specifies values for both `font_family` and `bold`, the explicitly-set
17985 # `bold` value is used.
17986 "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
17987 # points.
17988 "magnitude": 3.14, # The magnitude.
17989 "unit": "A String", # The units for magnitude.
17990 },
17991 "italic": True or False, # Whether or not the text is italicized.
17992 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17993 # are not inherited from parent text.
17994 #
17995 # Changing the link in an update request causes some other changes to the
17996 # text style of the range:
17997 #
17998 # * When setting a link, the text foreground color will be set to
17999 # ThemeColorType.HYPERLINK and the text will
18000 # be underlined. If these fields are modified in the same
18001 # request, those values will be used instead of the link defaults.
18002 # * Setting a link on a text range that overlaps with an existing link will
18003 # also update the existing link to point to the new URL.
18004 # * Links are not settable on newline characters. As a result, setting a link
18005 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18006 # will separate the newline character(s) into their own text runs. The
18007 # link will be applied separately to the runs before and after the newline.
18008 # * Removing a link will update the text style of the range to match the
18009 # style of the preceding text (or the default text styles if the preceding
18010 # text is another link) unless different styles are being set in the same
18011 # request.
18012 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18013 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18014 # in the presentation. There may not be a slide at this index.
18015 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18016 # presentation with this ID. A page with this ID may not exist.
18017 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18018 # addressed by its position.
18019 },
18020 "underline": True or False, # Whether or not the text is underlined.
18021 "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
18022 # transparent, depending on if the `opaque_color` field in it is set.
18023 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18024 # a transparent color.
18025 "themeColor": "A String", # An opaque theme color.
18026 "rgbColor": { # An RGB color. # An opaque RGB color.
18027 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18028 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18029 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18030 },
18031 },
18032 },
18033 },
18034 "type": "A String", # The type of this auto text.
18035 },
18036 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
18037 # units.
18038 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
18039 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18040 #
18041 # The `start_index` and `end_index` of this TextElement represent the
18042 # range of the paragraph. Other TextElements with an index range contained
18043 # inside this paragraph's range are considered to be part of this
18044 # paragraph. The range of indices of two separate paragraphs will never
18045 # overlap.
18046 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
18047 #
18048 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18049 # inherited from the parent. Which paragraph styles are inherited depend on the
18050 # nesting level of lists:
18051 #
18052 # * A paragraph not in a list will inherit its paragraph style from the
18053 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18054 # * A paragraph in a list will inherit its paragraph style from the paragraph
18055 # at its corresponding nesting level of the list inside the parent
18056 # placeholder.
18057 #
18058 # Inherited paragraph styles are represented as unset fields in this message.
18059 "spacingMode": "A String", # The spacing mode for the paragraph.
18060 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
18061 # LEFT_TO_RIGHT
18062 # since text direction is not inherited.
18063 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18064 # inherited from the parent.
18065 "magnitude": 3.14, # The magnitude.
18066 "unit": "A String", # The units for magnitude.
18067 },
18068 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
18069 # is represented as 100.0. If unset, the value is inherited from the parent.
18070 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18071 # the start of the text, based on the current text direction. If unset, the
18072 # value is inherited from the parent.
18073 "magnitude": 3.14, # The magnitude.
18074 "unit": "A String", # The units for magnitude.
18075 },
18076 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18077 # inherited from the parent.
18078 "magnitude": 3.14, # The magnitude.
18079 "unit": "A String", # The units for magnitude.
18080 },
18081 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18082 # the end of the text, based on the current text direction. If unset, the
18083 # value is inherited from the parent.
18084 "magnitude": 3.14, # The magnitude.
18085 "unit": "A String", # The units for magnitude.
18086 },
18087 "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.
18088 # If unset, the value is inherited from the parent.
18089 "magnitude": 3.14, # The magnitude.
18090 "unit": "A String", # The units for magnitude.
18091 },
18092 "alignment": "A String", # The text alignment for this paragraph.
18093 },
18094 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18095 # belong to a list.
18096 "nestingLevel": 42, # The nesting level of this paragraph in the list.
18097 "listId": "A String", # The ID of the list this paragraph belongs to.
18098 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18099 #
18100 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18101 # inherited from the parent. Which text styles are inherited depend on the
18102 # nesting level of lists:
18103 #
18104 # * A text run in a paragraph that is not in a list will inherit its text style
18105 # from the the newline character in the paragraph at the 0 nesting level of
18106 # the list inside the parent placeholder.
18107 # * A text run in a paragraph that is in a list will inherit its text style
18108 # from the newline character in the paragraph at its corresponding nesting
18109 # level of the list inside the parent placeholder.
18110 #
18111 # Inherited text styles are represented as unset fields in this message. If
18112 # text is contained in a shape without a parent placeholder, unsetting these
18113 # fields will revert the style to a value matching the defaults in the Slides
18114 # editor.
18115 "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
18116 # transparent, depending on if the `opaque_color` field in it is set.
18117 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18118 # a transparent color.
18119 "themeColor": "A String", # An opaque theme color.
18120 "rgbColor": { # An RGB color. # An opaque RGB color.
18121 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18122 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18123 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18124 },
18125 },
18126 },
18127 "bold": True or False, # Whether or not the text is rendered as bold.
18128 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18129 #
18130 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18131 # rendered in a smaller font size, computed based on the `font_size` field.
18132 # The `font_size` itself is not affected by changes in this field.
18133 "strikethrough": True or False, # Whether or not the text is struck through.
18134 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18135 "fontFamily": "A String", # The font family of the text.
18136 #
18137 # The font family can be any font from the Font menu in Slides or from
18138 # [Google Fonts] (https://fonts.google.com/). If the font name is
18139 # unrecognized, the text is rendered in `Arial`.
18140 #
18141 # Some fonts can affect the weight of the text. If an update request
18142 # specifies values for both `font_family` and `bold`, the explicitly-set
18143 # `bold` value is used.
18144 "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
18145 # points.
18146 "magnitude": 3.14, # The magnitude.
18147 "unit": "A String", # The units for magnitude.
18148 },
18149 "italic": True or False, # Whether or not the text is italicized.
18150 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18151 # are not inherited from parent text.
18152 #
18153 # Changing the link in an update request causes some other changes to the
18154 # text style of the range:
18155 #
18156 # * When setting a link, the text foreground color will be set to
18157 # ThemeColorType.HYPERLINK and the text will
18158 # be underlined. If these fields are modified in the same
18159 # request, those values will be used instead of the link defaults.
18160 # * Setting a link on a text range that overlaps with an existing link will
18161 # also update the existing link to point to the new URL.
18162 # * Links are not settable on newline characters. As a result, setting a link
18163 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18164 # will separate the newline character(s) into their own text runs. The
18165 # link will be applied separately to the runs before and after the newline.
18166 # * Removing a link will update the text style of the range to match the
18167 # style of the preceding text (or the default text styles if the preceding
18168 # text is another link) unless different styles are being set in the same
18169 # request.
18170 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18171 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18172 # in the presentation. There may not be a slide at this index.
18173 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18174 # presentation with this ID. A page with this ID may not exist.
18175 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18176 # addressed by its position.
18177 },
18178 "underline": True or False, # Whether or not the text is underlined.
18179 "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
18180 # transparent, depending on if the `opaque_color` field in it is set.
18181 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18182 # a transparent color.
18183 "themeColor": "A String", # An opaque theme color.
18184 "rgbColor": { # An RGB color. # An opaque RGB color.
18185 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18186 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18187 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18188 },
18189 },
18190 },
18191 },
18192 "glyph": "A String", # The rendered bullet glyph for this paragraph.
18193 },
18194 },
18195 "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
18196 # in the run have the same TextStyle.
18197 #
18198 # The `start_index` and `end_index` of TextRuns will always be fully
18199 # contained in the index range of a single `paragraph_marker` TextElement.
18200 # In other words, a TextRun will never span multiple paragraphs.
18201 # styling.
18202 "content": "A String", # The text of this run.
18203 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18204 #
18205 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18206 # inherited from the parent. Which text styles are inherited depend on the
18207 # nesting level of lists:
18208 #
18209 # * A text run in a paragraph that is not in a list will inherit its text style
18210 # from the the newline character in the paragraph at the 0 nesting level of
18211 # the list inside the parent placeholder.
18212 # * A text run in a paragraph that is in a list will inherit its text style
18213 # from the newline character in the paragraph at its corresponding nesting
18214 # level of the list inside the parent placeholder.
18215 #
18216 # Inherited text styles are represented as unset fields in this message. If
18217 # text is contained in a shape without a parent placeholder, unsetting these
18218 # fields will revert the style to a value matching the defaults in the Slides
18219 # editor.
18220 "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
18221 # transparent, depending on if the `opaque_color` field in it is set.
18222 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18223 # a transparent color.
18224 "themeColor": "A String", # An opaque theme color.
18225 "rgbColor": { # An RGB color. # An opaque RGB color.
18226 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18227 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18228 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18229 },
18230 },
18231 },
18232 "bold": True or False, # Whether or not the text is rendered as bold.
18233 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18234 #
18235 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18236 # rendered in a smaller font size, computed based on the `font_size` field.
18237 # The `font_size` itself is not affected by changes in this field.
18238 "strikethrough": True or False, # Whether or not the text is struck through.
18239 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18240 "fontFamily": "A String", # The font family of the text.
18241 #
18242 # The font family can be any font from the Font menu in Slides or from
18243 # [Google Fonts] (https://fonts.google.com/). If the font name is
18244 # unrecognized, the text is rendered in `Arial`.
18245 #
18246 # Some fonts can affect the weight of the text. If an update request
18247 # specifies values for both `font_family` and `bold`, the explicitly-set
18248 # `bold` value is used.
18249 "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
18250 # points.
18251 "magnitude": 3.14, # The magnitude.
18252 "unit": "A String", # The units for magnitude.
18253 },
18254 "italic": True or False, # Whether or not the text is italicized.
18255 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18256 # are not inherited from parent text.
18257 #
18258 # Changing the link in an update request causes some other changes to the
18259 # text style of the range:
18260 #
18261 # * When setting a link, the text foreground color will be set to
18262 # ThemeColorType.HYPERLINK and the text will
18263 # be underlined. If these fields are modified in the same
18264 # request, those values will be used instead of the link defaults.
18265 # * Setting a link on a text range that overlaps with an existing link will
18266 # also update the existing link to point to the new URL.
18267 # * Links are not settable on newline characters. As a result, setting a link
18268 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18269 # will separate the newline character(s) into their own text runs. The
18270 # link will be applied separately to the runs before and after the newline.
18271 # * Removing a link will update the text style of the range to match the
18272 # style of the preceding text (or the default text styles if the preceding
18273 # text is another link) unless different styles are being set in the same
18274 # request.
18275 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18276 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18277 # in the presentation. There may not be a slide at this index.
18278 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18279 # presentation with this ID. A page with this ID may not exist.
18280 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18281 # addressed by its position.
18282 },
18283 "underline": True or False, # Whether or not the text is underlined.
18284 "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
18285 # transparent, depending on if the `opaque_color` field in it is set.
18286 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18287 # a transparent color.
18288 "themeColor": "A String", # An opaque theme color.
18289 "rgbColor": { # An RGB color. # An opaque RGB color.
18290 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18291 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18292 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18293 },
18294 },
18295 },
18296 },
18297 },
18298 },
18299 ],
18300 },
18301 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
18302 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
18303 # for newly created table cells in the Slides editor.
18304 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18305 # specified color value.
18306 #
18307 # If any field is unset, its value may be inherited from a parent placeholder
18308 # if it exists.
18309 "color": { # A themeable solid color value. # The color value of the solid fill.
18310 "themeColor": "A String", # An opaque theme color.
18311 "rgbColor": { # An RGB color. # An opaque RGB color.
18312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18315 },
18316 },
18317 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18318 # That is, the final pixel color is defined by the equation:
18319 #
18320 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18321 #
18322 # This means that a value of 1.0 corresponds to a solid color, whereas
18323 # a value of 0.0 corresponds to a completely transparent color.
18324 },
18325 "propertyState": "A String", # The background fill property state.
18326 #
18327 # Updating the the fill on a table cell will implicitly update this field
18328 # to `RENDERED`, unless another value is specified in the same request. To
18329 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
18330 # case, any other fill fields set in the same request will be ignored.
18331 },
18332 },
18333 "rowSpan": 42, # Row span of the cell.
18334 "columnSpan": 42, # Column span of the cell.
18335 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
18336 "rowIndex": 42, # The 0-based row index.
18337 "columnIndex": 42, # The 0-based column index.
18338 },
18339 },
18340 ],
18341 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
18342 "magnitude": 3.14, # The magnitude.
18343 "unit": "A String", # The units for magnitude.
18344 },
18345 },
18346 ],
18347 "rows": 42, # Number of rows in the table.
18348 "columns": 42, # Number of columns in the table.
18349 },
18350 "line": { # A PageElement kind representing a # A line page element.
18351 # line, curved connector, or bent connector.
18352 "lineProperties": { # The properties of the Line. # The properties of the line.
18353 #
18354 # When unset, these fields default to values that match the appearance of
18355 # new lines created in the Slides editor.
18356 "dashStyle": "A String", # The dash style of the line.
18357 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
18358 "magnitude": 3.14, # The magnitude.
18359 "unit": "A String", # The units for magnitude.
18360 },
18361 "endArrow": "A String", # The style of the arrow at the end of the line.
18362 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
18363 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18364 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18365 # in the presentation. There may not be a slide at this index.
18366 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18367 # presentation with this ID. A page with this ID may not exist.
18368 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18369 # addressed by its position.
18370 },
18371 "startArrow": "A String", # The style of the arrow at the beginning of the line.
18372 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
18373 # lines created in the Slides editor.
18374 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18375 # specified color value.
18376 #
18377 # If any field is unset, its value may be inherited from a parent placeholder
18378 # if it exists.
18379 "color": { # A themeable solid color value. # The color value of the solid fill.
18380 "themeColor": "A String", # An opaque theme color.
18381 "rgbColor": { # An RGB color. # An opaque RGB color.
18382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18385 },
18386 },
18387 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18388 # That is, the final pixel color is defined by the equation:
18389 #
18390 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18391 #
18392 # This means that a value of 1.0 corresponds to a solid color, whereas
18393 # a value of 0.0 corresponds to a completely transparent color.
18394 },
18395 },
18396 },
18397 "lineType": "A String", # The type of the line.
18398 },
18399 "size": { # A width and height. # The size of the page element.
18400 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
18401 "magnitude": 3.14, # The magnitude.
18402 "unit": "A String", # The units for magnitude.
18403 },
18404 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
18405 "magnitude": 3.14, # The magnitude.
18406 "unit": "A String", # The units for magnitude.
18407 },
18408 },
18409 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
18410 # joined collection of PageElements.
18411 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
18412 # Object with schema name: PageElement
18413 ],
18414 },
18415 },
18416 ],
18417 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
18418 # relevant for pages with page_type NOTES.
18419 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
18420 # notes for the corresponding slide.
18421 # The actual shape may not always exist on the notes page. Inserting text
18422 # using this object ID will automatically create the shape. In this case, the
18423 # actual shape may have different object ID. The `GetPresentation` or
18424 # `GetPage` action will always return the latest object ID.
18425 },
18426 "objectId": "A String", # The object ID for this page. Object IDs used by
18427 # Page and
18428 # PageElement share the same namespace.
18429 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
18430 # update requests to assert that the presentation revision hasn't changed
18431 # since the last read operation. Only populated if the user has edit access
18432 # to the presentation.
18433 #
18434 # The format of the revision ID may change over time, so it should be treated
18435 # opaquely. A returned revision ID is only guaranteed to be valid for 24
18436 # hours after it has been returned and cannot be shared across
18437 # users. Callers can assume that if two revision IDs are equal then the
18438 # presentation has not changed.
18439 "pageProperties": { # The properties of the Page. # The properties of the page.
18440 #
18441 # The page will inherit properties from the parent page. Depending on the page
18442 # type the hierarchy is defined in either
18443 # SlideProperties or
18444 # LayoutProperties.
18445 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
18446 # from a parent page if it exists. If the page has no parent, then the
18447 # background fill defaults to the corresponding fill in the Slides editor.
18448 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18449 # specified color value.
18450 #
18451 # If any field is unset, its value may be inherited from a parent placeholder
18452 # if it exists.
18453 "color": { # A themeable solid color value. # The color value of the solid fill.
18454 "themeColor": "A String", # An opaque theme color.
18455 "rgbColor": { # An RGB color. # An opaque RGB color.
18456 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18457 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18458 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18459 },
18460 },
18461 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18462 # That is, the final pixel color is defined by the equation:
18463 #
18464 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18465 #
18466 # This means that a value of 1.0 corresponds to a solid color, whereas
18467 # a value of 0.0 corresponds to a completely transparent color.
18468 },
18469 "propertyState": "A String", # The background fill property state.
18470 #
18471 # Updating the the fill on a page will implicitly update this field to
18472 # `RENDERED`, unless another value is specified in the same request. To
18473 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
18474 # any other fill fields set in the same request will be ignored.
18475 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
18476 # the specified picture. The picture is stretched to fit its container.
18477 "contentUrl": "A String", # Reading the content_url:
18478 #
18479 # An URL to a picture with a default lifetime of 30 minutes.
18480 # This URL is tagged with the account of the requester. Anyone with the URL
18481 # effectively accesses the picture as the original requester. Access to the
18482 # picture may be lost if the presentation's sharing settings change.
18483 #
18484 # Writing the content_url:
18485 #
18486 # The picture is fetched once at insertion time and a copy is stored for
18487 # display inside the presentation. Pictures must be less than 50MB in size,
18488 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
18489 # format.
18490 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
18491 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
18492 "magnitude": 3.14, # The magnitude.
18493 "unit": "A String", # The units for magnitude.
18494 },
18495 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
18496 "magnitude": 3.14, # The magnitude.
18497 "unit": "A String", # The units for magnitude.
18498 },
18499 },
18500 },
18501 },
18502 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
18503 # a parent page. If the page has no parent, the color scheme uses a default
18504 # Slides color scheme. This field is read-only.
18505 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
18506 { # A pair mapping a theme color type to the concrete color it represents.
18507 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
18508 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18509 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18510 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18511 },
18512 "type": "A String", # The type of the theme color.
18513 },
18514 ],
18515 },
18516 },
18517 "pageType": "A String", # The type of the page.
18518 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
18519 # relevant for pages with page_type SLIDE.
18520 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
18521 # appearance of a notes page when printing or exporting slides with speaker
18522 # notes. A notes page inherits properties from the
18523 # notes master.
18524 # The placeholder shape with type BODY on the notes page contains the speaker
18525 # notes for this slide. The ID of this shape is identified by the
18526 # speakerNotesObjectId field.
18527 # The notes page is read-only except for the text content and styles of the
18528 # speaker notes shape.
18529 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
18530 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
18531 },
18532 },
18533 "pageSize": { # A width and height. # The size of pages in the presentation.
18534 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
18535 "magnitude": 3.14, # The magnitude.
18536 "unit": "A String", # The units for magnitude.
18537 },
18538 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
18539 "magnitude": 3.14, # The magnitude.
18540 "unit": "A String", # The units for magnitude.
18541 },
18542 },
18543 "title": "A String", # The title of the presentation.
18544 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
18545 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
18546 # to assert that the presentation revision hasn't changed since the last
18547 # read operation. Only populated if the user has edit access to the
18548 # presentation.
18549 #
18550 # The format of the revision ID may change over time, so it should be treated
18551 # opaquely. A returned revision ID is only guaranteed to be valid for 24
18552 # hours after it has been returned and cannot be shared across users. Callers
18553 # can assume that if two revision IDs are equal then the presentation has not
18554 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018555 "masters": [ # The slide masters in the presentation. A slide master contains all common
18556 # page elements and the common properties for a set of layouts. They serve
18557 # three purposes:
18558 #
18559 # - Placeholder shapes on a master contain the default text styles and shape
18560 # properties of all placeholder shapes on pages that use that master.
18561 # - The master page properties define the common page properties inherited by
18562 # its layouts.
18563 # - Any other shapes on the master slide will appear on all slides using that
18564 # master, regardless of their layout.
18565 { # A page in a presentation.
18566 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
18567 # relevant for pages with page_type LAYOUT.
18568 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
18569 "name": "A String", # The name of the layout.
18570 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
18571 },
18572 "pageElements": [ # The page elements rendered on the page.
18573 { # A visual element rendered on a page.
18574 "wordArt": { # A PageElement kind representing # A word art page element.
18575 # word art.
18576 "renderedText": "A String", # The text rendered as word art.
18577 },
18578 "description": "A String", # The description of the page element. Combined with title to display alt
18579 # text.
18580 "objectId": "A String", # The object ID for this page element. Object IDs used by
18581 # google.apps.slides.v1.Page and
18582 # google.apps.slides.v1.PageElement share the same namespace.
18583 "title": "A String", # The title of the page element. Combined with description to display alt
18584 # text.
18585 "image": { # A PageElement kind representing an # An image page element.
18586 # image.
18587 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
18588 # This URL is tagged with the account of the requester. Anyone with the URL
18589 # effectively accesses the image as the original requester. Access to the
18590 # image may be lost if the presentation's sharing settings change.
18591 "imageProperties": { # The properties of the Image. # The properties of the image.
18592 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
18593 #
18594 # If these fields are unset, they may be inherited from a parent placeholder
18595 # if it exists. If there is no parent, the fields will default to the value
18596 # used for new page elements created in the Slides editor, which may depend on
18597 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018598 "outlineFill": { # The fill of the outline. # The fill of the outline.
18599 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18600 # specified color value.
18601 #
18602 # If any field is unset, its value may be inherited from a parent placeholder
18603 # if it exists.
18604 "color": { # A themeable solid color value. # The color value of the solid fill.
18605 "themeColor": "A String", # An opaque theme color.
18606 "rgbColor": { # An RGB color. # An opaque RGB color.
18607 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18608 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18609 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18610 },
18611 },
18612 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18613 # That is, the final pixel color is defined by the equation:
18614 #
18615 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18616 #
18617 # This means that a value of 1.0 corresponds to a solid color, whereas
18618 # a value of 0.0 corresponds to a completely transparent color.
18619 },
18620 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018621 "propertyState": "A String", # The outline property state.
18622 #
18623 # Updating the the outline on a page element will implicitly update this
18624 # field to`RENDERED`, unless another value is specified in the same request.
18625 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
18626 # this case, any other outline fields set in the same request will be
18627 # ignored.
18628 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018629 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18630 "magnitude": 3.14, # The magnitude.
18631 "unit": "A String", # The units for magnitude.
18632 },
18633 },
18634 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
18635 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18636 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
18637 # This property is read-only.
18638 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018639 # stops.
18640 #
18641 # The colors in the gradient will replace the corresponding colors at
18642 # the same position in the color palette and apply to the image. This
18643 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018644 { # A color and position in a gradient band.
18645 "color": { # A themeable solid color value. # The color of the gradient stop.
18646 "themeColor": "A String", # An opaque theme color.
18647 "rgbColor": { # An RGB color. # An opaque RGB color.
18648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18649 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18650 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18651 },
18652 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018653 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
18654 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018655 "position": 3.14, # The relative position of the color stop in the gradient band measured
18656 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018657 },
18658 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018659 "name": "A String", # The name of the recolor effect.
18660 #
18661 # The name is determined from the `recolor_stops` by matching the gradient
18662 # against the colors in the page's current color scheme. This property is
18663 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018664 },
18665 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
18666 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018667 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18668 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018669 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18670 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018671 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18672 # addressed by its position.
18673 },
18674 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
18675 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18676 # This property is read-only.
18677 "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.
18678 # This property is read-only.
18679 # Image.
18680 #
18681 # The crop properties is represented by the offsets of four edges which define
18682 # a crop rectangle. The offsets are measured in percentage from the
18683 # corresponding edges of the object's original bounding rectangle towards
18684 # inside, relative to the object's original dimensions.
18685 #
18686 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18687 # rectangle is positioned inside of the object's original bounding rectangle.
18688 # - If the offset is negative or greater than 1, the corresponding edge of crop
18689 # rectangle is positioned outside of the object's original bounding rectangle.
18690 # - If the left edge of the crop rectangle is on the right side of its right
18691 # edge, the object will be flipped horizontally.
18692 # - If the top edge of the crop rectangle is below its bottom edge, the object
18693 # will be flipped vertically.
18694 # - If all offsets and rotation angle is 0, the object is not cropped.
18695 #
18696 # After cropping, the content in the crop rectangle will be stretched to fit
18697 # its container.
18698 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
18699 # the right of the original bounding rectangle left edge, relative to the
18700 # object's original width.
18701 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
18702 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018703 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
18704 # to the left of the original bounding rectangle right edge, relative to the
18705 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018706 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18707 # above the original bounding rectangle bottom edge, relative to the object's
18708 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018709 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
18710 # below the original bounding rectangle top edge, relative to the object's
18711 # original height.
18712 },
18713 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
18714 # is read-only.
18715 #
18716 # If these fields are unset, they may be inherited from a parent placeholder
18717 # if it exists. If there is no parent, the fields will default to the value
18718 # used for new page elements created in the Slides editor, which may depend on
18719 # the page element kind.
18720 "color": { # A themeable solid color value. # The shadow color value.
18721 "themeColor": "A String", # An opaque theme color.
18722 "rgbColor": { # An RGB color. # An opaque RGB color.
18723 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18724 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18725 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18726 },
18727 },
18728 "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,
18729 # relative to the alignment position.
18730 # to transform source coordinates (x,y) into destination coordinates (x', y')
18731 # according to:
18732 #
18733 # x' x = shear_y scale_y translate_y
18734 # 1 [ 1 ]
18735 #
18736 # After transformation,
18737 #
18738 # x' = scale_x * x + shear_x * y + translate_x;
18739 # y' = scale_y * y + shear_y * x + translate_y;
18740 #
18741 # This message is therefore composed of these six matrix elements.
18742 "translateX": 3.14, # The X coordinate translation element.
18743 "translateY": 3.14, # The Y coordinate translation element.
18744 "scaleX": 3.14, # The X coordinate scaling element.
18745 "scaleY": 3.14, # The Y coordinate scaling element.
18746 "shearY": 3.14, # The Y coordinate shearing element.
18747 "shearX": 3.14, # The X coordinate shearing element.
18748 "unit": "A String", # The units for translate elements.
18749 },
18750 "propertyState": "A String", # The shadow property state.
18751 #
18752 # Updating the the shadow on a page element will implicitly update this field
18753 # to `RENDERED`, unless another value is specified in the same request. To
18754 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
18755 # case, any other shadow fields set in the same request will be ignored.
18756 "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
18757 # shadow becomes.
18758 "magnitude": 3.14, # The magnitude.
18759 "unit": "A String", # The units for magnitude.
18760 },
18761 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
18762 "type": "A String", # The type of the shadow.
18763 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
18764 # scale and skew of the shadow.
18765 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
18766 },
18767 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
18768 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18769 },
18770 },
18771 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
18772 # to transform source coordinates (x,y) into destination coordinates (x', y')
18773 # according to:
18774 #
18775 # x' x = shear_y scale_y translate_y
18776 # 1 [ 1 ]
18777 #
18778 # After transformation,
18779 #
18780 # x' = scale_x * x + shear_x * y + translate_x;
18781 # y' = scale_y * y + shear_y * x + translate_y;
18782 #
18783 # This message is therefore composed of these six matrix elements.
18784 "translateX": 3.14, # The X coordinate translation element.
18785 "translateY": 3.14, # The Y coordinate translation element.
18786 "scaleX": 3.14, # The X coordinate scaling element.
18787 "scaleY": 3.14, # The Y coordinate scaling element.
18788 "shearY": 3.14, # The Y coordinate shearing element.
18789 "shearX": 3.14, # The X coordinate shearing element.
18790 "unit": "A String", # The units for translate elements.
18791 },
18792 "shape": { # A PageElement kind representing a # A generic shape.
18793 # generic shape that does not have a more specific classification.
18794 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
18795 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018796 "lists": { # The bulleted lists contained in this text, keyed by list ID.
18797 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
18798 # associated with a list. A paragraph that is part of a list has an implicit
18799 # reference to that list's ID.
18800 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
18801 # level. A list has at most nine levels of nesting, so the possible values
18802 # for the keys of this map are 0 through 8, inclusive.
18803 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
18804 # level of nesting.
18805 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
18806 #
18807 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18808 # inherited from the parent. Which text styles are inherited depend on the
18809 # nesting level of lists:
18810 #
18811 # * A text run in a paragraph that is not in a list will inherit its text style
18812 # from the the newline character in the paragraph at the 0 nesting level of
18813 # the list inside the parent placeholder.
18814 # * A text run in a paragraph that is in a list will inherit its text style
18815 # from the newline character in the paragraph at its corresponding nesting
18816 # level of the list inside the parent placeholder.
18817 #
18818 # Inherited text styles are represented as unset fields in this message. If
18819 # text is contained in a shape without a parent placeholder, unsetting these
18820 # fields will revert the style to a value matching the defaults in the Slides
18821 # editor.
18822 "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
18823 # transparent, depending on if the `opaque_color` field in it is set.
18824 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18825 # a transparent color.
18826 "themeColor": "A String", # An opaque theme color.
18827 "rgbColor": { # An RGB color. # An opaque RGB color.
18828 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18829 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18830 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18831 },
18832 },
18833 },
18834 "bold": True or False, # Whether or not the text is rendered as bold.
18835 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18836 #
18837 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18838 # rendered in a smaller font size, computed based on the `font_size` field.
18839 # The `font_size` itself is not affected by changes in this field.
18840 "strikethrough": True or False, # Whether or not the text is struck through.
18841 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18842 "fontFamily": "A String", # The font family of the text.
18843 #
18844 # The font family can be any font from the Font menu in Slides or from
18845 # [Google Fonts] (https://fonts.google.com/). If the font name is
18846 # unrecognized, the text is rendered in `Arial`.
18847 #
18848 # Some fonts can affect the weight of the text. If an update request
18849 # specifies values for both `font_family` and `bold`, the explicitly-set
18850 # `bold` value is used.
18851 "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
18852 # points.
18853 "magnitude": 3.14, # The magnitude.
18854 "unit": "A String", # The units for magnitude.
18855 },
18856 "italic": True or False, # Whether or not the text is italicized.
18857 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18858 # are not inherited from parent text.
18859 #
18860 # Changing the link in an update request causes some other changes to the
18861 # text style of the range:
18862 #
18863 # * When setting a link, the text foreground color will be set to
18864 # ThemeColorType.HYPERLINK and the text will
18865 # be underlined. If these fields are modified in the same
18866 # request, those values will be used instead of the link defaults.
18867 # * Setting a link on a text range that overlaps with an existing link will
18868 # also update the existing link to point to the new URL.
18869 # * Links are not settable on newline characters. As a result, setting a link
18870 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18871 # will separate the newline character(s) into their own text runs. The
18872 # link will be applied separately to the runs before and after the newline.
18873 # * Removing a link will update the text style of the range to match the
18874 # style of the preceding text (or the default text styles if the preceding
18875 # text is another link) unless different styles are being set in the same
18876 # request.
18877 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18878 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18879 # in the presentation. There may not be a slide at this index.
18880 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18881 # presentation with this ID. A page with this ID may not exist.
18882 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18883 # addressed by its position.
18884 },
18885 "underline": True or False, # Whether or not the text is underlined.
18886 "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
18887 # transparent, depending on if the `opaque_color` field in it is set.
18888 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18889 # a transparent color.
18890 "themeColor": "A String", # An opaque theme color.
18891 "rgbColor": { # An RGB color. # An opaque RGB color.
18892 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18893 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18894 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18895 },
18896 },
18897 },
18898 },
18899 },
18900 },
18901 "listId": "A String", # The ID of the list.
18902 },
18903 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018904 "textElements": [ # The text contents broken down into its component parts, including styling
18905 # information. This property is read-only.
18906 { # A TextElement describes the content of a range of indices in the text content
18907 # of a Shape or TableCell.
18908 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18909 # replaced with content that can change over time.
18910 "content": "A String", # The rendered content of this auto text, if available.
18911 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18912 #
18913 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18914 # inherited from the parent. Which text styles are inherited depend on the
18915 # nesting level of lists:
18916 #
18917 # * A text run in a paragraph that is not in a list will inherit its text style
18918 # from the the newline character in the paragraph at the 0 nesting level of
18919 # the list inside the parent placeholder.
18920 # * A text run in a paragraph that is in a list will inherit its text style
18921 # from the newline character in the paragraph at its corresponding nesting
18922 # level of the list inside the parent placeholder.
18923 #
18924 # Inherited text styles are represented as unset fields in this message. If
18925 # text is contained in a shape without a parent placeholder, unsetting these
18926 # fields will revert the style to a value matching the defaults in the Slides
18927 # editor.
18928 "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
18929 # transparent, depending on if the `opaque_color` field in it is set.
18930 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18931 # a transparent color.
18932 "themeColor": "A String", # An opaque theme color.
18933 "rgbColor": { # An RGB color. # An opaque RGB color.
18934 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18935 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18936 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18937 },
18938 },
18939 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018940 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018941 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18942 #
18943 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18944 # rendered in a smaller font size, computed based on the `font_size` field.
18945 # The `font_size` itself is not affected by changes in this field.
18946 "strikethrough": True or False, # Whether or not the text is struck through.
18947 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18948 "fontFamily": "A String", # The font family of the text.
18949 #
18950 # The font family can be any font from the Font menu in Slides or from
18951 # [Google Fonts] (https://fonts.google.com/). If the font name is
18952 # unrecognized, the text is rendered in `Arial`.
18953 #
18954 # Some fonts can affect the weight of the text. If an update request
18955 # specifies values for both `font_family` and `bold`, the explicitly-set
18956 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018957 "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
18958 # points.
18959 "magnitude": 3.14, # The magnitude.
18960 "unit": "A String", # The units for magnitude.
18961 },
18962 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018963 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18964 # are not inherited from parent text.
18965 #
18966 # Changing the link in an update request causes some other changes to the
18967 # text style of the range:
18968 #
18969 # * When setting a link, the text foreground color will be set to
18970 # ThemeColorType.HYPERLINK and the text will
18971 # be underlined. If these fields are modified in the same
18972 # request, those values will be used instead of the link defaults.
18973 # * Setting a link on a text range that overlaps with an existing link will
18974 # also update the existing link to point to the new URL.
18975 # * Links are not settable on newline characters. As a result, setting a link
18976 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18977 # will separate the newline character(s) into their own text runs. The
18978 # link will be applied separately to the runs before and after the newline.
18979 # * Removing a link will update the text style of the range to match the
18980 # style of the preceding text (or the default text styles if the preceding
18981 # text is another link) unless different styles are being set in the same
18982 # request.
18983 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018984 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18985 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018986 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18987 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018988 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18989 # addressed by its position.
18990 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018991 "underline": True or False, # Whether or not the text is underlined.
18992 "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
18993 # transparent, depending on if the `opaque_color` field in it is set.
18994 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18995 # a transparent color.
18996 "themeColor": "A String", # An opaque theme color.
18997 "rgbColor": { # An RGB color. # An opaque RGB color.
18998 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18999 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19000 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19001 },
19002 },
19003 },
19004 },
19005 "type": "A String", # The type of this auto text.
19006 },
19007 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
19008 # units.
19009 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
19010 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19011 #
19012 # The `start_index` and `end_index` of this TextElement represent the
19013 # range of the paragraph. Other TextElements with an index range contained
19014 # inside this paragraph's range are considered to be part of this
19015 # paragraph. The range of indices of two separate paragraphs will never
19016 # overlap.
19017 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
19018 #
19019 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19020 # inherited from the parent. Which paragraph styles are inherited depend on the
19021 # nesting level of lists:
19022 #
19023 # * A paragraph not in a list will inherit its paragraph style from the
19024 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19025 # * A paragraph in a list will inherit its paragraph style from the paragraph
19026 # at its corresponding nesting level of the list inside the parent
19027 # placeholder.
19028 #
19029 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019030 "spacingMode": "A String", # The spacing mode for the paragraph.
19031 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
19032 # LEFT_TO_RIGHT
19033 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019034 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019035 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019036 "magnitude": 3.14, # The magnitude.
19037 "unit": "A String", # The units for magnitude.
19038 },
19039 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19040 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019041 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19042 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019043 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019044 "magnitude": 3.14, # The magnitude.
19045 "unit": "A String", # The units for magnitude.
19046 },
19047 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019048 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019049 "magnitude": 3.14, # The magnitude.
19050 "unit": "A String", # The units for magnitude.
19051 },
19052 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19053 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019054 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019055 "magnitude": 3.14, # The magnitude.
19056 "unit": "A String", # The units for magnitude.
19057 },
19058 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019059 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019060 "magnitude": 3.14, # The magnitude.
19061 "unit": "A String", # The units for magnitude.
19062 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019063 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019064 },
19065 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19066 # belong to a list.
19067 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19068 "listId": "A String", # The ID of the list this paragraph belongs to.
19069 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19070 #
19071 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19072 # inherited from the parent. Which text styles are inherited depend on the
19073 # nesting level of lists:
19074 #
19075 # * A text run in a paragraph that is not in a list will inherit its text style
19076 # from the the newline character in the paragraph at the 0 nesting level of
19077 # the list inside the parent placeholder.
19078 # * A text run in a paragraph that is in a list will inherit its text style
19079 # from the newline character in the paragraph at its corresponding nesting
19080 # level of the list inside the parent placeholder.
19081 #
19082 # Inherited text styles are represented as unset fields in this message. If
19083 # text is contained in a shape without a parent placeholder, unsetting these
19084 # fields will revert the style to a value matching the defaults in the Slides
19085 # editor.
19086 "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
19087 # transparent, depending on if the `opaque_color` field in it is set.
19088 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19089 # a transparent color.
19090 "themeColor": "A String", # An opaque theme color.
19091 "rgbColor": { # An RGB color. # An opaque RGB color.
19092 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19093 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19094 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19095 },
19096 },
19097 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019098 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019099 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19100 #
19101 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19102 # rendered in a smaller font size, computed based on the `font_size` field.
19103 # The `font_size` itself is not affected by changes in this field.
19104 "strikethrough": True or False, # Whether or not the text is struck through.
19105 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19106 "fontFamily": "A String", # The font family of the text.
19107 #
19108 # The font family can be any font from the Font menu in Slides or from
19109 # [Google Fonts] (https://fonts.google.com/). If the font name is
19110 # unrecognized, the text is rendered in `Arial`.
19111 #
19112 # Some fonts can affect the weight of the text. If an update request
19113 # specifies values for both `font_family` and `bold`, the explicitly-set
19114 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019115 "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
19116 # points.
19117 "magnitude": 3.14, # The magnitude.
19118 "unit": "A String", # The units for magnitude.
19119 },
19120 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019121 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19122 # are not inherited from parent text.
19123 #
19124 # Changing the link in an update request causes some other changes to the
19125 # text style of the range:
19126 #
19127 # * When setting a link, the text foreground color will be set to
19128 # ThemeColorType.HYPERLINK and the text will
19129 # be underlined. If these fields are modified in the same
19130 # request, those values will be used instead of the link defaults.
19131 # * Setting a link on a text range that overlaps with an existing link will
19132 # also update the existing link to point to the new URL.
19133 # * Links are not settable on newline characters. As a result, setting a link
19134 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19135 # will separate the newline character(s) into their own text runs. The
19136 # link will be applied separately to the runs before and after the newline.
19137 # * Removing a link will update the text style of the range to match the
19138 # style of the preceding text (or the default text styles if the preceding
19139 # text is another link) unless different styles are being set in the same
19140 # request.
19141 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019142 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19143 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019144 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19145 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019146 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19147 # addressed by its position.
19148 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019149 "underline": True or False, # Whether or not the text is underlined.
19150 "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
19151 # transparent, depending on if the `opaque_color` field in it is set.
19152 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19153 # a transparent color.
19154 "themeColor": "A String", # An opaque theme color.
19155 "rgbColor": { # An RGB color. # An opaque RGB color.
19156 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19157 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19158 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19159 },
19160 },
19161 },
19162 },
19163 "glyph": "A String", # The rendered bullet glyph for this paragraph.
19164 },
19165 },
19166 "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
19167 # in the run have the same TextStyle.
19168 #
19169 # The `start_index` and `end_index` of TextRuns will always be fully
19170 # contained in the index range of a single `paragraph_marker` TextElement.
19171 # In other words, a TextRun will never span multiple paragraphs.
19172 # styling.
19173 "content": "A String", # The text of this run.
19174 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
19175 #
19176 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19177 # inherited from the parent. Which text styles are inherited depend on the
19178 # nesting level of lists:
19179 #
19180 # * A text run in a paragraph that is not in a list will inherit its text style
19181 # from the the newline character in the paragraph at the 0 nesting level of
19182 # the list inside the parent placeholder.
19183 # * A text run in a paragraph that is in a list will inherit its text style
19184 # from the newline character in the paragraph at its corresponding nesting
19185 # level of the list inside the parent placeholder.
19186 #
19187 # Inherited text styles are represented as unset fields in this message. If
19188 # text is contained in a shape without a parent placeholder, unsetting these
19189 # fields will revert the style to a value matching the defaults in the Slides
19190 # editor.
19191 "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
19192 # transparent, depending on if the `opaque_color` field in it is set.
19193 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19194 # a transparent color.
19195 "themeColor": "A String", # An opaque theme color.
19196 "rgbColor": { # An RGB color. # An opaque RGB color.
19197 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19198 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19199 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19200 },
19201 },
19202 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019203 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019204 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19205 #
19206 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19207 # rendered in a smaller font size, computed based on the `font_size` field.
19208 # The `font_size` itself is not affected by changes in this field.
19209 "strikethrough": True or False, # Whether or not the text is struck through.
19210 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19211 "fontFamily": "A String", # The font family of the text.
19212 #
19213 # The font family can be any font from the Font menu in Slides or from
19214 # [Google Fonts] (https://fonts.google.com/). If the font name is
19215 # unrecognized, the text is rendered in `Arial`.
19216 #
19217 # Some fonts can affect the weight of the text. If an update request
19218 # specifies values for both `font_family` and `bold`, the explicitly-set
19219 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019220 "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
19221 # points.
19222 "magnitude": 3.14, # The magnitude.
19223 "unit": "A String", # The units for magnitude.
19224 },
19225 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019226 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19227 # are not inherited from parent text.
19228 #
19229 # Changing the link in an update request causes some other changes to the
19230 # text style of the range:
19231 #
19232 # * When setting a link, the text foreground color will be set to
19233 # ThemeColorType.HYPERLINK and the text will
19234 # be underlined. If these fields are modified in the same
19235 # request, those values will be used instead of the link defaults.
19236 # * Setting a link on a text range that overlaps with an existing link will
19237 # also update the existing link to point to the new URL.
19238 # * Links are not settable on newline characters. As a result, setting a link
19239 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19240 # will separate the newline character(s) into their own text runs. The
19241 # link will be applied separately to the runs before and after the newline.
19242 # * Removing a link will update the text style of the range to match the
19243 # style of the preceding text (or the default text styles if the preceding
19244 # text is another link) unless different styles are being set in the same
19245 # request.
19246 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019247 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19248 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019249 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19250 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019251 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19252 # addressed by its position.
19253 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019254 "underline": True or False, # Whether or not the text is underlined.
19255 "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
19256 # transparent, depending on if the `opaque_color` field in it is set.
19257 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19258 # a transparent color.
19259 "themeColor": "A String", # An opaque theme color.
19260 "rgbColor": { # An RGB color. # An opaque RGB color.
19261 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19262 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19263 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19264 },
19265 },
19266 },
19267 },
19268 },
19269 },
19270 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019271 },
19272 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
19273 #
19274 # If the shape is a placeholder shape as determined by the
19275 # placeholder field, then these
19276 # properties may be inherited from a parent placeholder shape.
19277 # Determining the rendered value of the property depends on the corresponding
19278 # property_state field value.
19279 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
19280 # a parent placeholder if it exists. If the shape has no parent, then the
19281 # default shadow matches the defaults for new shapes created in the Slides
19282 # editor. This property is read-only.
19283 #
19284 # If these fields are unset, they may be inherited from a parent placeholder
19285 # if it exists. If there is no parent, the fields will default to the value
19286 # used for new page elements created in the Slides editor, which may depend on
19287 # the page element kind.
19288 "color": { # A themeable solid color value. # The shadow color value.
19289 "themeColor": "A String", # An opaque theme color.
19290 "rgbColor": { # An RGB color. # An opaque RGB color.
19291 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19292 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19293 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19294 },
19295 },
19296 "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,
19297 # relative to the alignment position.
19298 # to transform source coordinates (x,y) into destination coordinates (x', y')
19299 # according to:
19300 #
19301 # x' x = shear_y scale_y translate_y
19302 # 1 [ 1 ]
19303 #
19304 # After transformation,
19305 #
19306 # x' = scale_x * x + shear_x * y + translate_x;
19307 # y' = scale_y * y + shear_y * x + translate_y;
19308 #
19309 # This message is therefore composed of these six matrix elements.
19310 "translateX": 3.14, # The X coordinate translation element.
19311 "translateY": 3.14, # The Y coordinate translation element.
19312 "scaleX": 3.14, # The X coordinate scaling element.
19313 "scaleY": 3.14, # The Y coordinate scaling element.
19314 "shearY": 3.14, # The Y coordinate shearing element.
19315 "shearX": 3.14, # The X coordinate shearing element.
19316 "unit": "A String", # The units for translate elements.
19317 },
19318 "propertyState": "A String", # The shadow property state.
19319 #
19320 # Updating the the shadow on a page element will implicitly update this field
19321 # to `RENDERED`, unless another value is specified in the same request. To
19322 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
19323 # case, any other shadow fields set in the same request will be ignored.
19324 "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
19325 # shadow becomes.
19326 "magnitude": 3.14, # The magnitude.
19327 "unit": "A String", # The units for magnitude.
19328 },
19329 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
19330 "type": "A String", # The type of the shadow.
19331 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
19332 # scale and skew of the shadow.
19333 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
19334 },
19335 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
19336 # inherited from a parent placeholder if it exists. If the shape has no
19337 # parent, then the default background fill depends on the shape type,
19338 # matching the defaults for new shapes created in the Slides editor.
19339 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19340 # specified color value.
19341 #
19342 # If any field is unset, its value may be inherited from a parent placeholder
19343 # if it exists.
19344 "color": { # A themeable solid color value. # The color value of the solid fill.
19345 "themeColor": "A String", # An opaque theme color.
19346 "rgbColor": { # An RGB color. # An opaque RGB color.
19347 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19348 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19349 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19350 },
19351 },
19352 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19353 # That is, the final pixel color is defined by the equation:
19354 #
19355 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19356 #
19357 # This means that a value of 1.0 corresponds to a solid color, whereas
19358 # a value of 0.0 corresponds to a completely transparent color.
19359 },
19360 "propertyState": "A String", # The background fill property state.
19361 #
19362 # Updating the the fill on a shape will implicitly update this field to
19363 # `RENDERED`, unless another value is specified in the same request. To
19364 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
19365 # any other fill fields set in the same request will be ignored.
19366 },
19367 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
19368 # are not inherited from parent placeholders.
19369 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019370 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19371 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019372 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19373 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019374 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19375 # addressed by its position.
19376 },
19377 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
19378 # parent placeholder if it exists. If the shape has no parent, then the
19379 # default outline depends on the shape type, matching the defaults for
19380 # new shapes created in the Slides editor.
19381 #
19382 # If these fields are unset, they may be inherited from a parent placeholder
19383 # if it exists. If there is no parent, the fields will default to the value
19384 # used for new page elements created in the Slides editor, which may depend on
19385 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019386 "outlineFill": { # The fill of the outline. # The fill of the outline.
19387 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19388 # specified color value.
19389 #
19390 # If any field is unset, its value may be inherited from a parent placeholder
19391 # if it exists.
19392 "color": { # A themeable solid color value. # The color value of the solid fill.
19393 "themeColor": "A String", # An opaque theme color.
19394 "rgbColor": { # An RGB color. # An opaque RGB color.
19395 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19396 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19397 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19398 },
19399 },
19400 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19401 # That is, the final pixel color is defined by the equation:
19402 #
19403 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19404 #
19405 # This means that a value of 1.0 corresponds to a solid color, whereas
19406 # a value of 0.0 corresponds to a completely transparent color.
19407 },
19408 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019409 "propertyState": "A String", # The outline property state.
19410 #
19411 # Updating the the outline on a page element will implicitly update this
19412 # field to`RENDERED`, unless another value is specified in the same request.
19413 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19414 # this case, any other outline fields set in the same request will be
19415 # ignored.
19416 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019417 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19418 "magnitude": 3.14, # The magnitude.
19419 "unit": "A String", # The units for magnitude.
19420 },
19421 },
19422 },
19423 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
19424 # layouts and masters.
19425 #
19426 # If set, the shape is a placeholder shape and any inherited properties
19427 # can be resolved by looking at the parent placeholder identified by the
19428 # Placeholder.parent_object_id field.
19429 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
19430 # If unset, the parent placeholder shape does not exist, so the shape does
19431 # not inherit properties from any other shape.
19432 "index": 42, # The index of the placeholder. If the same placeholder types are the present
19433 # in the same page, they would have different index values.
19434 "type": "A String", # The type of the placeholder.
19435 },
19436 "shapeType": "A String", # The type of the shape.
19437 },
19438 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
19439 # represented as images.
19440 # a linked chart embedded from Google Sheets.
19441 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
19442 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019443 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
19444 # minutes. This URL is tagged with the account of the requester. Anyone with
19445 # the URL effectively accesses the image as the original requester. Access to
19446 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019447 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
19448 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
19449 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
19450 #
19451 # If these fields are unset, they may be inherited from a parent placeholder
19452 # if it exists. If there is no parent, the fields will default to the value
19453 # used for new page elements created in the Slides editor, which may depend on
19454 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019455 "outlineFill": { # The fill of the outline. # The fill of the outline.
19456 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19457 # specified color value.
19458 #
19459 # If any field is unset, its value may be inherited from a parent placeholder
19460 # if it exists.
19461 "color": { # A themeable solid color value. # The color value of the solid fill.
19462 "themeColor": "A String", # An opaque theme color.
19463 "rgbColor": { # An RGB color. # An opaque RGB color.
19464 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19465 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19466 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19467 },
19468 },
19469 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19470 # That is, the final pixel color is defined by the equation:
19471 #
19472 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19473 #
19474 # This means that a value of 1.0 corresponds to a solid color, whereas
19475 # a value of 0.0 corresponds to a completely transparent color.
19476 },
19477 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019478 "propertyState": "A String", # The outline property state.
19479 #
19480 # Updating the the outline on a page element will implicitly update this
19481 # field to`RENDERED`, unless another value is specified in the same request.
19482 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19483 # this case, any other outline fields set in the same request will be
19484 # ignored.
19485 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019486 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19487 "magnitude": 3.14, # The magnitude.
19488 "unit": "A String", # The units for magnitude.
19489 },
19490 },
19491 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
19492 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19493 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
19494 # This property is read-only.
19495 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019496 # stops.
19497 #
19498 # The colors in the gradient will replace the corresponding colors at
19499 # the same position in the color palette and apply to the image. This
19500 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019501 { # A color and position in a gradient band.
19502 "color": { # A themeable solid color value. # The color of the gradient stop.
19503 "themeColor": "A String", # An opaque theme color.
19504 "rgbColor": { # An RGB color. # An opaque RGB color.
19505 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19506 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19507 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19508 },
19509 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019510 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
19511 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019512 "position": 3.14, # The relative position of the color stop in the gradient band measured
19513 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019514 },
19515 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019516 "name": "A String", # The name of the recolor effect.
19517 #
19518 # The name is determined from the `recolor_stops` by matching the gradient
19519 # against the colors in the page's current color scheme. This property is
19520 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019521 },
19522 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
19523 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019524 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19525 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019526 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19527 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019528 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19529 # addressed by its position.
19530 },
19531 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
19532 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
19533 # This property is read-only.
19534 "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.
19535 # This property is read-only.
19536 # Image.
19537 #
19538 # The crop properties is represented by the offsets of four edges which define
19539 # a crop rectangle. The offsets are measured in percentage from the
19540 # corresponding edges of the object's original bounding rectangle towards
19541 # inside, relative to the object's original dimensions.
19542 #
19543 # - If the offset is in the interval (0, 1), the corresponding edge of crop
19544 # rectangle is positioned inside of the object's original bounding rectangle.
19545 # - If the offset is negative or greater than 1, the corresponding edge of crop
19546 # rectangle is positioned outside of the object's original bounding rectangle.
19547 # - If the left edge of the crop rectangle is on the right side of its right
19548 # edge, the object will be flipped horizontally.
19549 # - If the top edge of the crop rectangle is below its bottom edge, the object
19550 # will be flipped vertically.
19551 # - If all offsets and rotation angle is 0, the object is not cropped.
19552 #
19553 # After cropping, the content in the crop rectangle will be stretched to fit
19554 # its container.
19555 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
19556 # the right of the original bounding rectangle left edge, relative to the
19557 # object's original width.
19558 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
19559 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019560 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
19561 # to the left of the original bounding rectangle right edge, relative to the
19562 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019563 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
19564 # above the original bounding rectangle bottom edge, relative to the object's
19565 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019566 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
19567 # below the original bounding rectangle top edge, relative to the object's
19568 # original height.
19569 },
19570 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
19571 # is read-only.
19572 #
19573 # If these fields are unset, they may be inherited from a parent placeholder
19574 # if it exists. If there is no parent, the fields will default to the value
19575 # used for new page elements created in the Slides editor, which may depend on
19576 # the page element kind.
19577 "color": { # A themeable solid color value. # The shadow color value.
19578 "themeColor": "A String", # An opaque theme color.
19579 "rgbColor": { # An RGB color. # An opaque RGB color.
19580 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19581 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19582 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19583 },
19584 },
19585 "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,
19586 # relative to the alignment position.
19587 # to transform source coordinates (x,y) into destination coordinates (x', y')
19588 # according to:
19589 #
19590 # x' x = shear_y scale_y translate_y
19591 # 1 [ 1 ]
19592 #
19593 # After transformation,
19594 #
19595 # x' = scale_x * x + shear_x * y + translate_x;
19596 # y' = scale_y * y + shear_y * x + translate_y;
19597 #
19598 # This message is therefore composed of these six matrix elements.
19599 "translateX": 3.14, # The X coordinate translation element.
19600 "translateY": 3.14, # The Y coordinate translation element.
19601 "scaleX": 3.14, # The X coordinate scaling element.
19602 "scaleY": 3.14, # The Y coordinate scaling element.
19603 "shearY": 3.14, # The Y coordinate shearing element.
19604 "shearX": 3.14, # The X coordinate shearing element.
19605 "unit": "A String", # The units for translate elements.
19606 },
19607 "propertyState": "A String", # The shadow property state.
19608 #
19609 # Updating the the shadow on a page element will implicitly update this field
19610 # to `RENDERED`, unless another value is specified in the same request. To
19611 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
19612 # case, any other shadow fields set in the same request will be ignored.
19613 "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
19614 # shadow becomes.
19615 "magnitude": 3.14, # The magnitude.
19616 "unit": "A String", # The units for magnitude.
19617 },
19618 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
19619 "type": "A String", # The type of the shadow.
19620 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
19621 # scale and skew of the shadow.
19622 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
19623 },
19624 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
19625 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19626 },
19627 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019628 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019629 },
19630 "video": { # A PageElement kind representing a # A video page element.
19631 # video.
19632 "url": "A String", # An URL to a video. The URL is valid as long as the source video
19633 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019634 "source": "A String", # The video source.
19635 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019636 "videoProperties": { # The properties of the Video. # The properties of the video.
19637 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
19638 # videos created in the Slides editor.
19639 #
19640 # If these fields are unset, they may be inherited from a parent placeholder
19641 # if it exists. If there is no parent, the fields will default to the value
19642 # used for new page elements created in the Slides editor, which may depend on
19643 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019644 "outlineFill": { # The fill of the outline. # The fill of the outline.
19645 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19646 # specified color value.
19647 #
19648 # If any field is unset, its value may be inherited from a parent placeholder
19649 # if it exists.
19650 "color": { # A themeable solid color value. # The color value of the solid fill.
19651 "themeColor": "A String", # An opaque theme color.
19652 "rgbColor": { # An RGB color. # An opaque RGB color.
19653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19656 },
19657 },
19658 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19659 # That is, the final pixel color is defined by the equation:
19660 #
19661 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19662 #
19663 # This means that a value of 1.0 corresponds to a solid color, whereas
19664 # a value of 0.0 corresponds to a completely transparent color.
19665 },
19666 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019667 "propertyState": "A String", # The outline property state.
19668 #
19669 # Updating the the outline on a page element will implicitly update this
19670 # field to`RENDERED`, unless another value is specified in the same request.
19671 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19672 # this case, any other outline fields set in the same request will be
19673 # ignored.
19674 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019675 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19676 "magnitude": 3.14, # The magnitude.
19677 "unit": "A String", # The units for magnitude.
19678 },
19679 },
19680 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019681 },
19682 "table": { # A PageElement kind representing a # A table page element.
19683 # table.
19684 "tableColumns": [ # Properties of each column.
19685 { # Properties of each column in a table.
19686 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
19687 "magnitude": 3.14, # The magnitude.
19688 "unit": "A String", # The units for magnitude.
19689 },
19690 },
19691 ],
19692 "tableRows": [ # Properties and contents of each row.
19693 #
19694 # Cells that span multiple rows are contained in only one of these rows and
19695 # have a row_span greater
19696 # than 1.
19697 { # Properties and contents of each row in a table.
19698 "tableCells": [ # Properties and contents of each cell.
19699 #
19700 # Cells that span multiple columns are represented only once with a
19701 # column_span greater
19702 # than 1. As a result, the length of this collection does not always match
19703 # the number of columns of the entire table.
19704 { # Properties and contents of each table cell.
19705 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
19706 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019707 "lists": { # The bulleted lists contained in this text, keyed by list ID.
19708 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
19709 # associated with a list. A paragraph that is part of a list has an implicit
19710 # reference to that list's ID.
19711 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
19712 # level. A list has at most nine levels of nesting, so the possible values
19713 # for the keys of this map are 0 through 8, inclusive.
19714 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
19715 # level of nesting.
19716 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19717 #
19718 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19719 # inherited from the parent. Which text styles are inherited depend on the
19720 # nesting level of lists:
19721 #
19722 # * A text run in a paragraph that is not in a list will inherit its text style
19723 # from the the newline character in the paragraph at the 0 nesting level of
19724 # the list inside the parent placeholder.
19725 # * A text run in a paragraph that is in a list will inherit its text style
19726 # from the newline character in the paragraph at its corresponding nesting
19727 # level of the list inside the parent placeholder.
19728 #
19729 # Inherited text styles are represented as unset fields in this message. If
19730 # text is contained in a shape without a parent placeholder, unsetting these
19731 # fields will revert the style to a value matching the defaults in the Slides
19732 # editor.
19733 "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
19734 # transparent, depending on if the `opaque_color` field in it is set.
19735 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19736 # a transparent color.
19737 "themeColor": "A String", # An opaque theme color.
19738 "rgbColor": { # An RGB color. # An opaque RGB color.
19739 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19740 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19741 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19742 },
19743 },
19744 },
19745 "bold": True or False, # Whether or not the text is rendered as bold.
19746 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19747 #
19748 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19749 # rendered in a smaller font size, computed based on the `font_size` field.
19750 # The `font_size` itself is not affected by changes in this field.
19751 "strikethrough": True or False, # Whether or not the text is struck through.
19752 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19753 "fontFamily": "A String", # The font family of the text.
19754 #
19755 # The font family can be any font from the Font menu in Slides or from
19756 # [Google Fonts] (https://fonts.google.com/). If the font name is
19757 # unrecognized, the text is rendered in `Arial`.
19758 #
19759 # Some fonts can affect the weight of the text. If an update request
19760 # specifies values for both `font_family` and `bold`, the explicitly-set
19761 # `bold` value is used.
19762 "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
19763 # points.
19764 "magnitude": 3.14, # The magnitude.
19765 "unit": "A String", # The units for magnitude.
19766 },
19767 "italic": True or False, # Whether or not the text is italicized.
19768 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19769 # are not inherited from parent text.
19770 #
19771 # Changing the link in an update request causes some other changes to the
19772 # text style of the range:
19773 #
19774 # * When setting a link, the text foreground color will be set to
19775 # ThemeColorType.HYPERLINK and the text will
19776 # be underlined. If these fields are modified in the same
19777 # request, those values will be used instead of the link defaults.
19778 # * Setting a link on a text range that overlaps with an existing link will
19779 # also update the existing link to point to the new URL.
19780 # * Links are not settable on newline characters. As a result, setting a link
19781 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19782 # will separate the newline character(s) into their own text runs. The
19783 # link will be applied separately to the runs before and after the newline.
19784 # * Removing a link will update the text style of the range to match the
19785 # style of the preceding text (or the default text styles if the preceding
19786 # text is another link) unless different styles are being set in the same
19787 # request.
19788 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19789 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19790 # in the presentation. There may not be a slide at this index.
19791 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19792 # presentation with this ID. A page with this ID may not exist.
19793 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19794 # addressed by its position.
19795 },
19796 "underline": True or False, # Whether or not the text is underlined.
19797 "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
19798 # transparent, depending on if the `opaque_color` field in it is set.
19799 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19800 # a transparent color.
19801 "themeColor": "A String", # An opaque theme color.
19802 "rgbColor": { # An RGB color. # An opaque RGB color.
19803 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19804 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19805 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19806 },
19807 },
19808 },
19809 },
19810 },
19811 },
19812 "listId": "A String", # The ID of the list.
19813 },
19814 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019815 "textElements": [ # The text contents broken down into its component parts, including styling
19816 # information. This property is read-only.
19817 { # A TextElement describes the content of a range of indices in the text content
19818 # of a Shape or TableCell.
19819 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19820 # replaced with content that can change over time.
19821 "content": "A String", # The rendered content of this auto text, if available.
19822 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19823 #
19824 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19825 # inherited from the parent. Which text styles are inherited depend on the
19826 # nesting level of lists:
19827 #
19828 # * A text run in a paragraph that is not in a list will inherit its text style
19829 # from the the newline character in the paragraph at the 0 nesting level of
19830 # the list inside the parent placeholder.
19831 # * A text run in a paragraph that is in a list will inherit its text style
19832 # from the newline character in the paragraph at its corresponding nesting
19833 # level of the list inside the parent placeholder.
19834 #
19835 # Inherited text styles are represented as unset fields in this message. If
19836 # text is contained in a shape without a parent placeholder, unsetting these
19837 # fields will revert the style to a value matching the defaults in the Slides
19838 # editor.
19839 "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
19840 # transparent, depending on if the `opaque_color` field in it is set.
19841 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19842 # a transparent color.
19843 "themeColor": "A String", # An opaque theme color.
19844 "rgbColor": { # An RGB color. # An opaque RGB color.
19845 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19846 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19847 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19848 },
19849 },
19850 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019851 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019852 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19853 #
19854 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19855 # rendered in a smaller font size, computed based on the `font_size` field.
19856 # The `font_size` itself is not affected by changes in this field.
19857 "strikethrough": True or False, # Whether or not the text is struck through.
19858 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19859 "fontFamily": "A String", # The font family of the text.
19860 #
19861 # The font family can be any font from the Font menu in Slides or from
19862 # [Google Fonts] (https://fonts.google.com/). If the font name is
19863 # unrecognized, the text is rendered in `Arial`.
19864 #
19865 # Some fonts can affect the weight of the text. If an update request
19866 # specifies values for both `font_family` and `bold`, the explicitly-set
19867 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019868 "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
19869 # points.
19870 "magnitude": 3.14, # The magnitude.
19871 "unit": "A String", # The units for magnitude.
19872 },
19873 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019874 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19875 # are not inherited from parent text.
19876 #
19877 # Changing the link in an update request causes some other changes to the
19878 # text style of the range:
19879 #
19880 # * When setting a link, the text foreground color will be set to
19881 # ThemeColorType.HYPERLINK and the text will
19882 # be underlined. If these fields are modified in the same
19883 # request, those values will be used instead of the link defaults.
19884 # * Setting a link on a text range that overlaps with an existing link will
19885 # also update the existing link to point to the new URL.
19886 # * Links are not settable on newline characters. As a result, setting a link
19887 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19888 # will separate the newline character(s) into their own text runs. The
19889 # link will be applied separately to the runs before and after the newline.
19890 # * Removing a link will update the text style of the range to match the
19891 # style of the preceding text (or the default text styles if the preceding
19892 # text is another link) unless different styles are being set in the same
19893 # request.
19894 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019895 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19896 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019897 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19898 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019899 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19900 # addressed by its position.
19901 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019902 "underline": True or False, # Whether or not the text is underlined.
19903 "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
19904 # transparent, depending on if the `opaque_color` field in it is set.
19905 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19906 # a transparent color.
19907 "themeColor": "A String", # An opaque theme color.
19908 "rgbColor": { # An RGB color. # An opaque RGB color.
19909 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19910 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19911 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19912 },
19913 },
19914 },
19915 },
19916 "type": "A String", # The type of this auto text.
19917 },
19918 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
19919 # units.
19920 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
19921 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19922 #
19923 # The `start_index` and `end_index` of this TextElement represent the
19924 # range of the paragraph. Other TextElements with an index range contained
19925 # inside this paragraph's range are considered to be part of this
19926 # paragraph. The range of indices of two separate paragraphs will never
19927 # overlap.
19928 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
19929 #
19930 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19931 # inherited from the parent. Which paragraph styles are inherited depend on the
19932 # nesting level of lists:
19933 #
19934 # * A paragraph not in a list will inherit its paragraph style from the
19935 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19936 # * A paragraph in a list will inherit its paragraph style from the paragraph
19937 # at its corresponding nesting level of the list inside the parent
19938 # placeholder.
19939 #
19940 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019941 "spacingMode": "A String", # The spacing mode for the paragraph.
19942 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
19943 # LEFT_TO_RIGHT
19944 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019945 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019946 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019947 "magnitude": 3.14, # The magnitude.
19948 "unit": "A String", # The units for magnitude.
19949 },
19950 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19951 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019952 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19953 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019954 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019955 "magnitude": 3.14, # The magnitude.
19956 "unit": "A String", # The units for magnitude.
19957 },
19958 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019959 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019960 "magnitude": 3.14, # The magnitude.
19961 "unit": "A String", # The units for magnitude.
19962 },
19963 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19964 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019965 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019966 "magnitude": 3.14, # The magnitude.
19967 "unit": "A String", # The units for magnitude.
19968 },
19969 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019970 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019971 "magnitude": 3.14, # The magnitude.
19972 "unit": "A String", # The units for magnitude.
19973 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019974 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019975 },
19976 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19977 # belong to a list.
19978 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19979 "listId": "A String", # The ID of the list this paragraph belongs to.
19980 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19981 #
19982 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19983 # inherited from the parent. Which text styles are inherited depend on the
19984 # nesting level of lists:
19985 #
19986 # * A text run in a paragraph that is not in a list will inherit its text style
19987 # from the the newline character in the paragraph at the 0 nesting level of
19988 # the list inside the parent placeholder.
19989 # * A text run in a paragraph that is in a list will inherit its text style
19990 # from the newline character in the paragraph at its corresponding nesting
19991 # level of the list inside the parent placeholder.
19992 #
19993 # Inherited text styles are represented as unset fields in this message. If
19994 # text is contained in a shape without a parent placeholder, unsetting these
19995 # fields will revert the style to a value matching the defaults in the Slides
19996 # editor.
19997 "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
19998 # transparent, depending on if the `opaque_color` field in it is set.
19999 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20000 # a transparent color.
20001 "themeColor": "A String", # An opaque theme color.
20002 "rgbColor": { # An RGB color. # An opaque RGB color.
20003 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20004 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20005 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20006 },
20007 },
20008 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020009 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020010 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20011 #
20012 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20013 # rendered in a smaller font size, computed based on the `font_size` field.
20014 # The `font_size` itself is not affected by changes in this field.
20015 "strikethrough": True or False, # Whether or not the text is struck through.
20016 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20017 "fontFamily": "A String", # The font family of the text.
20018 #
20019 # The font family can be any font from the Font menu in Slides or from
20020 # [Google Fonts] (https://fonts.google.com/). If the font name is
20021 # unrecognized, the text is rendered in `Arial`.
20022 #
20023 # Some fonts can affect the weight of the text. If an update request
20024 # specifies values for both `font_family` and `bold`, the explicitly-set
20025 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020026 "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
20027 # points.
20028 "magnitude": 3.14, # The magnitude.
20029 "unit": "A String", # The units for magnitude.
20030 },
20031 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020032 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20033 # are not inherited from parent text.
20034 #
20035 # Changing the link in an update request causes some other changes to the
20036 # text style of the range:
20037 #
20038 # * When setting a link, the text foreground color will be set to
20039 # ThemeColorType.HYPERLINK and the text will
20040 # be underlined. If these fields are modified in the same
20041 # request, those values will be used instead of the link defaults.
20042 # * Setting a link on a text range that overlaps with an existing link will
20043 # also update the existing link to point to the new URL.
20044 # * Links are not settable on newline characters. As a result, setting a link
20045 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20046 # will separate the newline character(s) into their own text runs. The
20047 # link will be applied separately to the runs before and after the newline.
20048 # * Removing a link will update the text style of the range to match the
20049 # style of the preceding text (or the default text styles if the preceding
20050 # text is another link) unless different styles are being set in the same
20051 # request.
20052 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020053 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20054 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020055 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20056 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020057 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20058 # addressed by its position.
20059 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020060 "underline": True or False, # Whether or not the text is underlined.
20061 "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
20062 # transparent, depending on if the `opaque_color` field in it is set.
20063 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20064 # a transparent color.
20065 "themeColor": "A String", # An opaque theme color.
20066 "rgbColor": { # An RGB color. # An opaque RGB color.
20067 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20068 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20069 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20070 },
20071 },
20072 },
20073 },
20074 "glyph": "A String", # The rendered bullet glyph for this paragraph.
20075 },
20076 },
20077 "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
20078 # in the run have the same TextStyle.
20079 #
20080 # The `start_index` and `end_index` of TextRuns will always be fully
20081 # contained in the index range of a single `paragraph_marker` TextElement.
20082 # In other words, a TextRun will never span multiple paragraphs.
20083 # styling.
20084 "content": "A String", # The text of this run.
20085 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20086 #
20087 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20088 # inherited from the parent. Which text styles are inherited depend on the
20089 # nesting level of lists:
20090 #
20091 # * A text run in a paragraph that is not in a list will inherit its text style
20092 # from the the newline character in the paragraph at the 0 nesting level of
20093 # the list inside the parent placeholder.
20094 # * A text run in a paragraph that is in a list will inherit its text style
20095 # from the newline character in the paragraph at its corresponding nesting
20096 # level of the list inside the parent placeholder.
20097 #
20098 # Inherited text styles are represented as unset fields in this message. If
20099 # text is contained in a shape without a parent placeholder, unsetting these
20100 # fields will revert the style to a value matching the defaults in the Slides
20101 # editor.
20102 "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
20103 # transparent, depending on if the `opaque_color` field in it is set.
20104 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20105 # a transparent color.
20106 "themeColor": "A String", # An opaque theme color.
20107 "rgbColor": { # An RGB color. # An opaque RGB color.
20108 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20109 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20110 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20111 },
20112 },
20113 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020114 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020115 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20116 #
20117 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20118 # rendered in a smaller font size, computed based on the `font_size` field.
20119 # The `font_size` itself is not affected by changes in this field.
20120 "strikethrough": True or False, # Whether or not the text is struck through.
20121 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20122 "fontFamily": "A String", # The font family of the text.
20123 #
20124 # The font family can be any font from the Font menu in Slides or from
20125 # [Google Fonts] (https://fonts.google.com/). If the font name is
20126 # unrecognized, the text is rendered in `Arial`.
20127 #
20128 # Some fonts can affect the weight of the text. If an update request
20129 # specifies values for both `font_family` and `bold`, the explicitly-set
20130 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020131 "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
20132 # points.
20133 "magnitude": 3.14, # The magnitude.
20134 "unit": "A String", # The units for magnitude.
20135 },
20136 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020137 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20138 # are not inherited from parent text.
20139 #
20140 # Changing the link in an update request causes some other changes to the
20141 # text style of the range:
20142 #
20143 # * When setting a link, the text foreground color will be set to
20144 # ThemeColorType.HYPERLINK and the text will
20145 # be underlined. If these fields are modified in the same
20146 # request, those values will be used instead of the link defaults.
20147 # * Setting a link on a text range that overlaps with an existing link will
20148 # also update the existing link to point to the new URL.
20149 # * Links are not settable on newline characters. As a result, setting a link
20150 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20151 # will separate the newline character(s) into their own text runs. The
20152 # link will be applied separately to the runs before and after the newline.
20153 # * Removing a link will update the text style of the range to match the
20154 # style of the preceding text (or the default text styles if the preceding
20155 # text is another link) unless different styles are being set in the same
20156 # request.
20157 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020158 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20159 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020160 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20161 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020162 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20163 # addressed by its position.
20164 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020165 "underline": True or False, # Whether or not the text is underlined.
20166 "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
20167 # transparent, depending on if the `opaque_color` field in it is set.
20168 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20169 # a transparent color.
20170 "themeColor": "A String", # An opaque theme color.
20171 "rgbColor": { # An RGB color. # An opaque RGB color.
20172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20175 },
20176 },
20177 },
20178 },
20179 },
20180 },
20181 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020182 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020183 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
20184 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
20185 # for newly created table cells in the Slides editor.
20186 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20187 # specified color value.
20188 #
20189 # If any field is unset, its value may be inherited from a parent placeholder
20190 # if it exists.
20191 "color": { # A themeable solid color value. # The color value of the solid fill.
20192 "themeColor": "A String", # An opaque theme color.
20193 "rgbColor": { # An RGB color. # An opaque RGB color.
20194 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20195 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20196 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20197 },
20198 },
20199 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20200 # That is, the final pixel color is defined by the equation:
20201 #
20202 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20203 #
20204 # This means that a value of 1.0 corresponds to a solid color, whereas
20205 # a value of 0.0 corresponds to a completely transparent color.
20206 },
20207 "propertyState": "A String", # The background fill property state.
20208 #
20209 # Updating the the fill on a table cell will implicitly update this field
20210 # to `RENDERED`, unless another value is specified in the same request. To
20211 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
20212 # case, any other fill fields set in the same request will be ignored.
20213 },
20214 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020215 "rowSpan": 42, # Row span of the cell.
20216 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020217 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
20218 "rowIndex": 42, # The 0-based row index.
20219 "columnIndex": 42, # The 0-based column index.
20220 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020221 },
20222 ],
20223 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
20224 "magnitude": 3.14, # The magnitude.
20225 "unit": "A String", # The units for magnitude.
20226 },
20227 },
20228 ],
20229 "rows": 42, # Number of rows in the table.
20230 "columns": 42, # Number of columns in the table.
20231 },
20232 "line": { # A PageElement kind representing a # A line page element.
20233 # line, curved connector, or bent connector.
20234 "lineProperties": { # The properties of the Line. # The properties of the line.
20235 #
20236 # When unset, these fields default to values that match the appearance of
20237 # new lines created in the Slides editor.
20238 "dashStyle": "A String", # The dash style of the line.
20239 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
20240 "magnitude": 3.14, # The magnitude.
20241 "unit": "A String", # The units for magnitude.
20242 },
20243 "endArrow": "A String", # The style of the arrow at the end of the line.
20244 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
20245 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020246 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20247 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020248 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20249 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020250 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20251 # addressed by its position.
20252 },
20253 "startArrow": "A String", # The style of the arrow at the beginning of the line.
20254 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
20255 # lines created in the Slides editor.
20256 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20257 # specified color value.
20258 #
20259 # If any field is unset, its value may be inherited from a parent placeholder
20260 # if it exists.
20261 "color": { # A themeable solid color value. # The color value of the solid fill.
20262 "themeColor": "A String", # An opaque theme color.
20263 "rgbColor": { # An RGB color. # An opaque RGB color.
20264 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20265 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20266 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20267 },
20268 },
20269 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20270 # That is, the final pixel color is defined by the equation:
20271 #
20272 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20273 #
20274 # This means that a value of 1.0 corresponds to a solid color, whereas
20275 # a value of 0.0 corresponds to a completely transparent color.
20276 },
20277 },
20278 },
20279 "lineType": "A String", # The type of the line.
20280 },
20281 "size": { # A width and height. # The size of the page element.
20282 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20283 "magnitude": 3.14, # The magnitude.
20284 "unit": "A String", # The units for magnitude.
20285 },
20286 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20287 "magnitude": 3.14, # The magnitude.
20288 "unit": "A String", # The units for magnitude.
20289 },
20290 },
20291 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
20292 # joined collection of PageElements.
20293 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
20294 # Object with schema name: PageElement
20295 ],
20296 },
20297 },
20298 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020299 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
20300 # relevant for pages with page_type NOTES.
20301 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
20302 # notes for the corresponding slide.
20303 # The actual shape may not always exist on the notes page. Inserting text
20304 # using this object ID will automatically create the shape. In this case, the
20305 # actual shape may have different object ID. The `GetPresentation` or
20306 # `GetPage` action will always return the latest object ID.
20307 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020308 "objectId": "A String", # The object ID for this page. Object IDs used by
20309 # Page and
20310 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020311 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
20312 # update requests to assert that the presentation revision hasn't changed
20313 # since the last read operation. Only populated if the user has edit access
20314 # to the presentation.
20315 #
20316 # The format of the revision ID may change over time, so it should be treated
20317 # opaquely. A returned revision ID is only guaranteed to be valid for 24
20318 # hours after it has been returned and cannot be shared across
20319 # users. Callers can assume that if two revision IDs are equal then the
20320 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020321 "pageProperties": { # The properties of the Page. # The properties of the page.
20322 #
20323 # The page will inherit properties from the parent page. Depending on the page
20324 # type the hierarchy is defined in either
20325 # SlideProperties or
20326 # LayoutProperties.
20327 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
20328 # from a parent page if it exists. If the page has no parent, then the
20329 # background fill defaults to the corresponding fill in the Slides editor.
20330 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20331 # specified color value.
20332 #
20333 # If any field is unset, its value may be inherited from a parent placeholder
20334 # if it exists.
20335 "color": { # A themeable solid color value. # The color value of the solid fill.
20336 "themeColor": "A String", # An opaque theme color.
20337 "rgbColor": { # An RGB color. # An opaque RGB color.
20338 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20339 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20340 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20341 },
20342 },
20343 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20344 # That is, the final pixel color is defined by the equation:
20345 #
20346 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20347 #
20348 # This means that a value of 1.0 corresponds to a solid color, whereas
20349 # a value of 0.0 corresponds to a completely transparent color.
20350 },
20351 "propertyState": "A String", # The background fill property state.
20352 #
20353 # Updating the the fill on a page will implicitly update this field to
20354 # `RENDERED`, unless another value is specified in the same request. To
20355 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
20356 # any other fill fields set in the same request will be ignored.
20357 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
20358 # the specified picture. The picture is stretched to fit its container.
20359 "contentUrl": "A String", # Reading the content_url:
20360 #
20361 # An URL to a picture with a default lifetime of 30 minutes.
20362 # This URL is tagged with the account of the requester. Anyone with the URL
20363 # effectively accesses the picture as the original requester. Access to the
20364 # picture may be lost if the presentation's sharing settings change.
20365 #
20366 # Writing the content_url:
20367 #
20368 # The picture is fetched once at insertion time and a copy is stored for
20369 # display inside the presentation. Pictures must be less than 50MB in size,
20370 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
20371 # format.
20372 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
20373 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20374 "magnitude": 3.14, # The magnitude.
20375 "unit": "A String", # The units for magnitude.
20376 },
20377 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20378 "magnitude": 3.14, # The magnitude.
20379 "unit": "A String", # The units for magnitude.
20380 },
20381 },
20382 },
20383 },
20384 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
20385 # a parent page. If the page has no parent, the color scheme uses a default
20386 # Slides color scheme. This field is read-only.
20387 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
20388 { # A pair mapping a theme color type to the concrete color it represents.
20389 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
20390 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20391 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20392 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20393 },
20394 "type": "A String", # The type of the theme color.
20395 },
20396 ],
20397 },
20398 },
20399 "pageType": "A String", # The type of the page.
20400 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
20401 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020402 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
20403 # appearance of a notes page when printing or exporting slides with speaker
20404 # notes. A notes page inherits properties from the
20405 # notes master.
20406 # The placeholder shape with type BODY on the notes page contains the speaker
20407 # notes for this slide. The ID of this shape is identified by the
20408 # speakerNotesObjectId field.
20409 # The notes page is read-only except for the text content and styles of the
20410 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020411 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
20412 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
20413 },
20414 },
20415 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020416 "slides": [ # The slides in the presentation.
20417 # A slide inherits properties from a slide layout.
20418 { # A page in a presentation.
20419 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
20420 # relevant for pages with page_type LAYOUT.
20421 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
20422 "name": "A String", # The name of the layout.
20423 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
20424 },
20425 "pageElements": [ # The page elements rendered on the page.
20426 { # A visual element rendered on a page.
20427 "wordArt": { # A PageElement kind representing # A word art page element.
20428 # word art.
20429 "renderedText": "A String", # The text rendered as word art.
20430 },
20431 "description": "A String", # The description of the page element. Combined with title to display alt
20432 # text.
20433 "objectId": "A String", # The object ID for this page element. Object IDs used by
20434 # google.apps.slides.v1.Page and
20435 # google.apps.slides.v1.PageElement share the same namespace.
20436 "title": "A String", # The title of the page element. Combined with description to display alt
20437 # text.
20438 "image": { # A PageElement kind representing an # An image page element.
20439 # image.
20440 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
20441 # This URL is tagged with the account of the requester. Anyone with the URL
20442 # effectively accesses the image as the original requester. Access to the
20443 # image may be lost if the presentation's sharing settings change.
20444 "imageProperties": { # The properties of the Image. # The properties of the image.
20445 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
20446 #
20447 # If these fields are unset, they may be inherited from a parent placeholder
20448 # if it exists. If there is no parent, the fields will default to the value
20449 # used for new page elements created in the Slides editor, which may depend on
20450 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020451 "outlineFill": { # The fill of the outline. # The fill of the outline.
20452 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20453 # specified color value.
20454 #
20455 # If any field is unset, its value may be inherited from a parent placeholder
20456 # if it exists.
20457 "color": { # A themeable solid color value. # The color value of the solid fill.
20458 "themeColor": "A String", # An opaque theme color.
20459 "rgbColor": { # An RGB color. # An opaque RGB color.
20460 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20461 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20462 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20463 },
20464 },
20465 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20466 # That is, the final pixel color is defined by the equation:
20467 #
20468 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20469 #
20470 # This means that a value of 1.0 corresponds to a solid color, whereas
20471 # a value of 0.0 corresponds to a completely transparent color.
20472 },
20473 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020474 "propertyState": "A String", # The outline property state.
20475 #
20476 # Updating the the outline on a page element will implicitly update this
20477 # field to`RENDERED`, unless another value is specified in the same request.
20478 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
20479 # this case, any other outline fields set in the same request will be
20480 # ignored.
20481 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020482 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20483 "magnitude": 3.14, # The magnitude.
20484 "unit": "A String", # The units for magnitude.
20485 },
20486 },
20487 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
20488 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20489 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20490 # This property is read-only.
20491 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020492 # stops.
20493 #
20494 # The colors in the gradient will replace the corresponding colors at
20495 # the same position in the color palette and apply to the image. This
20496 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020497 { # A color and position in a gradient band.
20498 "color": { # A themeable solid color value. # The color of the gradient stop.
20499 "themeColor": "A String", # An opaque theme color.
20500 "rgbColor": { # An RGB color. # An opaque RGB color.
20501 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20502 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20503 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20504 },
20505 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020506 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20507 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020508 "position": 3.14, # The relative position of the color stop in the gradient band measured
20509 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020510 },
20511 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020512 "name": "A String", # The name of the recolor effect.
20513 #
20514 # The name is determined from the `recolor_stops` by matching the gradient
20515 # against the colors in the page's current color scheme. This property is
20516 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020517 },
20518 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20519 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020520 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20521 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020522 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20523 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020524 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20525 # addressed by its position.
20526 },
20527 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
20528 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20529 # This property is read-only.
20530 "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.
20531 # This property is read-only.
20532 # Image.
20533 #
20534 # The crop properties is represented by the offsets of four edges which define
20535 # a crop rectangle. The offsets are measured in percentage from the
20536 # corresponding edges of the object's original bounding rectangle towards
20537 # inside, relative to the object's original dimensions.
20538 #
20539 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20540 # rectangle is positioned inside of the object's original bounding rectangle.
20541 # - If the offset is negative or greater than 1, the corresponding edge of crop
20542 # rectangle is positioned outside of the object's original bounding rectangle.
20543 # - If the left edge of the crop rectangle is on the right side of its right
20544 # edge, the object will be flipped horizontally.
20545 # - If the top edge of the crop rectangle is below its bottom edge, the object
20546 # will be flipped vertically.
20547 # - If all offsets and rotation angle is 0, the object is not cropped.
20548 #
20549 # After cropping, the content in the crop rectangle will be stretched to fit
20550 # its container.
20551 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20552 # the right of the original bounding rectangle left edge, relative to the
20553 # object's original width.
20554 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
20555 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020556 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
20557 # to the left of the original bounding rectangle right edge, relative to the
20558 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020559 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20560 # above the original bounding rectangle bottom edge, relative to the object's
20561 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020562 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
20563 # below the original bounding rectangle top edge, relative to the object's
20564 # original height.
20565 },
20566 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20567 # is read-only.
20568 #
20569 # If these fields are unset, they may be inherited from a parent placeholder
20570 # if it exists. If there is no parent, the fields will default to the value
20571 # used for new page elements created in the Slides editor, which may depend on
20572 # the page element kind.
20573 "color": { # A themeable solid color value. # The shadow color value.
20574 "themeColor": "A String", # An opaque theme color.
20575 "rgbColor": { # An RGB color. # An opaque RGB color.
20576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20577 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20578 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20579 },
20580 },
20581 "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,
20582 # relative to the alignment position.
20583 # to transform source coordinates (x,y) into destination coordinates (x', y')
20584 # according to:
20585 #
20586 # x' x = shear_y scale_y translate_y
20587 # 1 [ 1 ]
20588 #
20589 # After transformation,
20590 #
20591 # x' = scale_x * x + shear_x * y + translate_x;
20592 # y' = scale_y * y + shear_y * x + translate_y;
20593 #
20594 # This message is therefore composed of these six matrix elements.
20595 "translateX": 3.14, # The X coordinate translation element.
20596 "translateY": 3.14, # The Y coordinate translation element.
20597 "scaleX": 3.14, # The X coordinate scaling element.
20598 "scaleY": 3.14, # The Y coordinate scaling element.
20599 "shearY": 3.14, # The Y coordinate shearing element.
20600 "shearX": 3.14, # The X coordinate shearing element.
20601 "unit": "A String", # The units for translate elements.
20602 },
20603 "propertyState": "A String", # The shadow property state.
20604 #
20605 # Updating the the shadow on a page element will implicitly update this field
20606 # to `RENDERED`, unless another value is specified in the same request. To
20607 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
20608 # case, any other shadow fields set in the same request will be ignored.
20609 "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
20610 # shadow becomes.
20611 "magnitude": 3.14, # The magnitude.
20612 "unit": "A String", # The units for magnitude.
20613 },
20614 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
20615 "type": "A String", # The type of the shadow.
20616 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
20617 # scale and skew of the shadow.
20618 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
20619 },
20620 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
20621 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20622 },
20623 },
20624 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
20625 # to transform source coordinates (x,y) into destination coordinates (x', y')
20626 # according to:
20627 #
20628 # x' x = shear_y scale_y translate_y
20629 # 1 [ 1 ]
20630 #
20631 # After transformation,
20632 #
20633 # x' = scale_x * x + shear_x * y + translate_x;
20634 # y' = scale_y * y + shear_y * x + translate_y;
20635 #
20636 # This message is therefore composed of these six matrix elements.
20637 "translateX": 3.14, # The X coordinate translation element.
20638 "translateY": 3.14, # The Y coordinate translation element.
20639 "scaleX": 3.14, # The X coordinate scaling element.
20640 "scaleY": 3.14, # The Y coordinate scaling element.
20641 "shearY": 3.14, # The Y coordinate shearing element.
20642 "shearX": 3.14, # The X coordinate shearing element.
20643 "unit": "A String", # The units for translate elements.
20644 },
20645 "shape": { # A PageElement kind representing a # A generic shape.
20646 # generic shape that does not have a more specific classification.
20647 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
20648 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020649 "lists": { # The bulleted lists contained in this text, keyed by list ID.
20650 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
20651 # associated with a list. A paragraph that is part of a list has an implicit
20652 # reference to that list's ID.
20653 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
20654 # level. A list has at most nine levels of nesting, so the possible values
20655 # for the keys of this map are 0 through 8, inclusive.
20656 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
20657 # level of nesting.
20658 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20659 #
20660 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20661 # inherited from the parent. Which text styles are inherited depend on the
20662 # nesting level of lists:
20663 #
20664 # * A text run in a paragraph that is not in a list will inherit its text style
20665 # from the the newline character in the paragraph at the 0 nesting level of
20666 # the list inside the parent placeholder.
20667 # * A text run in a paragraph that is in a list will inherit its text style
20668 # from the newline character in the paragraph at its corresponding nesting
20669 # level of the list inside the parent placeholder.
20670 #
20671 # Inherited text styles are represented as unset fields in this message. If
20672 # text is contained in a shape without a parent placeholder, unsetting these
20673 # fields will revert the style to a value matching the defaults in the Slides
20674 # editor.
20675 "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
20676 # transparent, depending on if the `opaque_color` field in it is set.
20677 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20678 # a transparent color.
20679 "themeColor": "A String", # An opaque theme color.
20680 "rgbColor": { # An RGB color. # An opaque RGB color.
20681 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20682 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20683 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20684 },
20685 },
20686 },
20687 "bold": True or False, # Whether or not the text is rendered as bold.
20688 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20689 #
20690 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20691 # rendered in a smaller font size, computed based on the `font_size` field.
20692 # The `font_size` itself is not affected by changes in this field.
20693 "strikethrough": True or False, # Whether or not the text is struck through.
20694 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20695 "fontFamily": "A String", # The font family of the text.
20696 #
20697 # The font family can be any font from the Font menu in Slides or from
20698 # [Google Fonts] (https://fonts.google.com/). If the font name is
20699 # unrecognized, the text is rendered in `Arial`.
20700 #
20701 # Some fonts can affect the weight of the text. If an update request
20702 # specifies values for both `font_family` and `bold`, the explicitly-set
20703 # `bold` value is used.
20704 "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
20705 # points.
20706 "magnitude": 3.14, # The magnitude.
20707 "unit": "A String", # The units for magnitude.
20708 },
20709 "italic": True or False, # Whether or not the text is italicized.
20710 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20711 # are not inherited from parent text.
20712 #
20713 # Changing the link in an update request causes some other changes to the
20714 # text style of the range:
20715 #
20716 # * When setting a link, the text foreground color will be set to
20717 # ThemeColorType.HYPERLINK and the text will
20718 # be underlined. If these fields are modified in the same
20719 # request, those values will be used instead of the link defaults.
20720 # * Setting a link on a text range that overlaps with an existing link will
20721 # also update the existing link to point to the new URL.
20722 # * Links are not settable on newline characters. As a result, setting a link
20723 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20724 # will separate the newline character(s) into their own text runs. The
20725 # link will be applied separately to the runs before and after the newline.
20726 # * Removing a link will update the text style of the range to match the
20727 # style of the preceding text (or the default text styles if the preceding
20728 # text is another link) unless different styles are being set in the same
20729 # request.
20730 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
20731 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20732 # in the presentation. There may not be a slide at this index.
20733 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20734 # presentation with this ID. A page with this ID may not exist.
20735 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20736 # addressed by its position.
20737 },
20738 "underline": True or False, # Whether or not the text is underlined.
20739 "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
20740 # transparent, depending on if the `opaque_color` field in it is set.
20741 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20742 # a transparent color.
20743 "themeColor": "A String", # An opaque theme color.
20744 "rgbColor": { # An RGB color. # An opaque RGB color.
20745 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20746 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20747 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20748 },
20749 },
20750 },
20751 },
20752 },
20753 },
20754 "listId": "A String", # The ID of the list.
20755 },
20756 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020757 "textElements": [ # The text contents broken down into its component parts, including styling
20758 # information. This property is read-only.
20759 { # A TextElement describes the content of a range of indices in the text content
20760 # of a Shape or TableCell.
20761 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20762 # replaced with content that can change over time.
20763 "content": "A String", # The rendered content of this auto text, if available.
20764 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20765 #
20766 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20767 # inherited from the parent. Which text styles are inherited depend on the
20768 # nesting level of lists:
20769 #
20770 # * A text run in a paragraph that is not in a list will inherit its text style
20771 # from the the newline character in the paragraph at the 0 nesting level of
20772 # the list inside the parent placeholder.
20773 # * A text run in a paragraph that is in a list will inherit its text style
20774 # from the newline character in the paragraph at its corresponding nesting
20775 # level of the list inside the parent placeholder.
20776 #
20777 # Inherited text styles are represented as unset fields in this message. If
20778 # text is contained in a shape without a parent placeholder, unsetting these
20779 # fields will revert the style to a value matching the defaults in the Slides
20780 # editor.
20781 "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
20782 # transparent, depending on if the `opaque_color` field in it is set.
20783 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20784 # a transparent color.
20785 "themeColor": "A String", # An opaque theme color.
20786 "rgbColor": { # An RGB color. # An opaque RGB color.
20787 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20788 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20789 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20790 },
20791 },
20792 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020793 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020794 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20795 #
20796 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20797 # rendered in a smaller font size, computed based on the `font_size` field.
20798 # The `font_size` itself is not affected by changes in this field.
20799 "strikethrough": True or False, # Whether or not the text is struck through.
20800 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20801 "fontFamily": "A String", # The font family of the text.
20802 #
20803 # The font family can be any font from the Font menu in Slides or from
20804 # [Google Fonts] (https://fonts.google.com/). If the font name is
20805 # unrecognized, the text is rendered in `Arial`.
20806 #
20807 # Some fonts can affect the weight of the text. If an update request
20808 # specifies values for both `font_family` and `bold`, the explicitly-set
20809 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020810 "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
20811 # points.
20812 "magnitude": 3.14, # The magnitude.
20813 "unit": "A String", # The units for magnitude.
20814 },
20815 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020816 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20817 # are not inherited from parent text.
20818 #
20819 # Changing the link in an update request causes some other changes to the
20820 # text style of the range:
20821 #
20822 # * When setting a link, the text foreground color will be set to
20823 # ThemeColorType.HYPERLINK and the text will
20824 # be underlined. If these fields are modified in the same
20825 # request, those values will be used instead of the link defaults.
20826 # * Setting a link on a text range that overlaps with an existing link will
20827 # also update the existing link to point to the new URL.
20828 # * Links are not settable on newline characters. As a result, setting a link
20829 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20830 # will separate the newline character(s) into their own text runs. The
20831 # link will be applied separately to the runs before and after the newline.
20832 # * Removing a link will update the text style of the range to match the
20833 # style of the preceding text (or the default text styles if the preceding
20834 # text is another link) unless different styles are being set in the same
20835 # request.
20836 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020837 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20838 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020839 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20840 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020841 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20842 # addressed by its position.
20843 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020844 "underline": True or False, # Whether or not the text is underlined.
20845 "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
20846 # transparent, depending on if the `opaque_color` field in it is set.
20847 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20848 # a transparent color.
20849 "themeColor": "A String", # An opaque theme color.
20850 "rgbColor": { # An RGB color. # An opaque RGB color.
20851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20854 },
20855 },
20856 },
20857 },
20858 "type": "A String", # The type of this auto text.
20859 },
20860 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
20861 # units.
20862 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
20863 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20864 #
20865 # The `start_index` and `end_index` of this TextElement represent the
20866 # range of the paragraph. Other TextElements with an index range contained
20867 # inside this paragraph's range are considered to be part of this
20868 # paragraph. The range of indices of two separate paragraphs will never
20869 # overlap.
20870 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
20871 #
20872 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20873 # inherited from the parent. Which paragraph styles are inherited depend on the
20874 # nesting level of lists:
20875 #
20876 # * A paragraph not in a list will inherit its paragraph style from the
20877 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20878 # * A paragraph in a list will inherit its paragraph style from the paragraph
20879 # at its corresponding nesting level of the list inside the parent
20880 # placeholder.
20881 #
20882 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020883 "spacingMode": "A String", # The spacing mode for the paragraph.
20884 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
20885 # LEFT_TO_RIGHT
20886 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020887 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020888 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020889 "magnitude": 3.14, # The magnitude.
20890 "unit": "A String", # The units for magnitude.
20891 },
20892 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
20893 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020894 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20895 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020896 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020897 "magnitude": 3.14, # The magnitude.
20898 "unit": "A String", # The units for magnitude.
20899 },
20900 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020901 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020902 "magnitude": 3.14, # The magnitude.
20903 "unit": "A String", # The units for magnitude.
20904 },
20905 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20906 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020907 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020908 "magnitude": 3.14, # The magnitude.
20909 "unit": "A String", # The units for magnitude.
20910 },
20911 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020912 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020913 "magnitude": 3.14, # The magnitude.
20914 "unit": "A String", # The units for magnitude.
20915 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020916 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020917 },
20918 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20919 # belong to a list.
20920 "nestingLevel": 42, # The nesting level of this paragraph in the list.
20921 "listId": "A String", # The ID of the list this paragraph belongs to.
20922 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20923 #
20924 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20925 # inherited from the parent. Which text styles are inherited depend on the
20926 # nesting level of lists:
20927 #
20928 # * A text run in a paragraph that is not in a list will inherit its text style
20929 # from the the newline character in the paragraph at the 0 nesting level of
20930 # the list inside the parent placeholder.
20931 # * A text run in a paragraph that is in a list will inherit its text style
20932 # from the newline character in the paragraph at its corresponding nesting
20933 # level of the list inside the parent placeholder.
20934 #
20935 # Inherited text styles are represented as unset fields in this message. If
20936 # text is contained in a shape without a parent placeholder, unsetting these
20937 # fields will revert the style to a value matching the defaults in the Slides
20938 # editor.
20939 "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
20940 # transparent, depending on if the `opaque_color` field in it is set.
20941 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20942 # a transparent color.
20943 "themeColor": "A String", # An opaque theme color.
20944 "rgbColor": { # An RGB color. # An opaque RGB color.
20945 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20946 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20947 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20948 },
20949 },
20950 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020951 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020952 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20953 #
20954 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20955 # rendered in a smaller font size, computed based on the `font_size` field.
20956 # The `font_size` itself is not affected by changes in this field.
20957 "strikethrough": True or False, # Whether or not the text is struck through.
20958 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20959 "fontFamily": "A String", # The font family of the text.
20960 #
20961 # The font family can be any font from the Font menu in Slides or from
20962 # [Google Fonts] (https://fonts.google.com/). If the font name is
20963 # unrecognized, the text is rendered in `Arial`.
20964 #
20965 # Some fonts can affect the weight of the text. If an update request
20966 # specifies values for both `font_family` and `bold`, the explicitly-set
20967 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020968 "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
20969 # points.
20970 "magnitude": 3.14, # The magnitude.
20971 "unit": "A String", # The units for magnitude.
20972 },
20973 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020974 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20975 # are not inherited from parent text.
20976 #
20977 # Changing the link in an update request causes some other changes to the
20978 # text style of the range:
20979 #
20980 # * When setting a link, the text foreground color will be set to
20981 # ThemeColorType.HYPERLINK and the text will
20982 # be underlined. If these fields are modified in the same
20983 # request, those values will be used instead of the link defaults.
20984 # * Setting a link on a text range that overlaps with an existing link will
20985 # also update the existing link to point to the new URL.
20986 # * Links are not settable on newline characters. As a result, setting a link
20987 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20988 # will separate the newline character(s) into their own text runs. The
20989 # link will be applied separately to the runs before and after the newline.
20990 # * Removing a link will update the text style of the range to match the
20991 # style of the preceding text (or the default text styles if the preceding
20992 # text is another link) unless different styles are being set in the same
20993 # request.
20994 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020995 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20996 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020997 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20998 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020999 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21000 # addressed by its position.
21001 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021002 "underline": True or False, # Whether or not the text is underlined.
21003 "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
21004 # transparent, depending on if the `opaque_color` field in it is set.
21005 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21006 # a transparent color.
21007 "themeColor": "A String", # An opaque theme color.
21008 "rgbColor": { # An RGB color. # An opaque RGB color.
21009 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21010 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21011 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21012 },
21013 },
21014 },
21015 },
21016 "glyph": "A String", # The rendered bullet glyph for this paragraph.
21017 },
21018 },
21019 "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
21020 # in the run have the same TextStyle.
21021 #
21022 # The `start_index` and `end_index` of TextRuns will always be fully
21023 # contained in the index range of a single `paragraph_marker` TextElement.
21024 # In other words, a TextRun will never span multiple paragraphs.
21025 # styling.
21026 "content": "A String", # The text of this run.
21027 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21028 #
21029 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21030 # inherited from the parent. Which text styles are inherited depend on the
21031 # nesting level of lists:
21032 #
21033 # * A text run in a paragraph that is not in a list will inherit its text style
21034 # from the the newline character in the paragraph at the 0 nesting level of
21035 # the list inside the parent placeholder.
21036 # * A text run in a paragraph that is in a list will inherit its text style
21037 # from the newline character in the paragraph at its corresponding nesting
21038 # level of the list inside the parent placeholder.
21039 #
21040 # Inherited text styles are represented as unset fields in this message. If
21041 # text is contained in a shape without a parent placeholder, unsetting these
21042 # fields will revert the style to a value matching the defaults in the Slides
21043 # editor.
21044 "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
21045 # transparent, depending on if the `opaque_color` field in it is set.
21046 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21047 # a transparent color.
21048 "themeColor": "A String", # An opaque theme color.
21049 "rgbColor": { # An RGB color. # An opaque RGB color.
21050 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21051 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21052 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21053 },
21054 },
21055 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021056 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021057 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21058 #
21059 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21060 # rendered in a smaller font size, computed based on the `font_size` field.
21061 # The `font_size` itself is not affected by changes in this field.
21062 "strikethrough": True or False, # Whether or not the text is struck through.
21063 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21064 "fontFamily": "A String", # The font family of the text.
21065 #
21066 # The font family can be any font from the Font menu in Slides or from
21067 # [Google Fonts] (https://fonts.google.com/). If the font name is
21068 # unrecognized, the text is rendered in `Arial`.
21069 #
21070 # Some fonts can affect the weight of the text. If an update request
21071 # specifies values for both `font_family` and `bold`, the explicitly-set
21072 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021073 "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
21074 # points.
21075 "magnitude": 3.14, # The magnitude.
21076 "unit": "A String", # The units for magnitude.
21077 },
21078 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021079 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21080 # are not inherited from parent text.
21081 #
21082 # Changing the link in an update request causes some other changes to the
21083 # text style of the range:
21084 #
21085 # * When setting a link, the text foreground color will be set to
21086 # ThemeColorType.HYPERLINK and the text will
21087 # be underlined. If these fields are modified in the same
21088 # request, those values will be used instead of the link defaults.
21089 # * Setting a link on a text range that overlaps with an existing link will
21090 # also update the existing link to point to the new URL.
21091 # * Links are not settable on newline characters. As a result, setting a link
21092 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21093 # will separate the newline character(s) into their own text runs. The
21094 # link will be applied separately to the runs before and after the newline.
21095 # * Removing a link will update the text style of the range to match the
21096 # style of the preceding text (or the default text styles if the preceding
21097 # text is another link) unless different styles are being set in the same
21098 # request.
21099 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021100 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21101 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021102 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21103 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021104 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21105 # addressed by its position.
21106 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021107 "underline": True or False, # Whether or not the text is underlined.
21108 "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
21109 # transparent, depending on if the `opaque_color` field in it is set.
21110 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21111 # a transparent color.
21112 "themeColor": "A String", # An opaque theme color.
21113 "rgbColor": { # An RGB color. # An opaque RGB color.
21114 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21115 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21116 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21117 },
21118 },
21119 },
21120 },
21121 },
21122 },
21123 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021124 },
21125 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
21126 #
21127 # If the shape is a placeholder shape as determined by the
21128 # placeholder field, then these
21129 # properties may be inherited from a parent placeholder shape.
21130 # Determining the rendered value of the property depends on the corresponding
21131 # property_state field value.
21132 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
21133 # a parent placeholder if it exists. If the shape has no parent, then the
21134 # default shadow matches the defaults for new shapes created in the Slides
21135 # editor. This property is read-only.
21136 #
21137 # If these fields are unset, they may be inherited from a parent placeholder
21138 # if it exists. If there is no parent, the fields will default to the value
21139 # used for new page elements created in the Slides editor, which may depend on
21140 # the page element kind.
21141 "color": { # A themeable solid color value. # The shadow color value.
21142 "themeColor": "A String", # An opaque theme color.
21143 "rgbColor": { # An RGB color. # An opaque RGB color.
21144 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21145 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21146 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21147 },
21148 },
21149 "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,
21150 # relative to the alignment position.
21151 # to transform source coordinates (x,y) into destination coordinates (x', y')
21152 # according to:
21153 #
21154 # x' x = shear_y scale_y translate_y
21155 # 1 [ 1 ]
21156 #
21157 # After transformation,
21158 #
21159 # x' = scale_x * x + shear_x * y + translate_x;
21160 # y' = scale_y * y + shear_y * x + translate_y;
21161 #
21162 # This message is therefore composed of these six matrix elements.
21163 "translateX": 3.14, # The X coordinate translation element.
21164 "translateY": 3.14, # The Y coordinate translation element.
21165 "scaleX": 3.14, # The X coordinate scaling element.
21166 "scaleY": 3.14, # The Y coordinate scaling element.
21167 "shearY": 3.14, # The Y coordinate shearing element.
21168 "shearX": 3.14, # The X coordinate shearing element.
21169 "unit": "A String", # The units for translate elements.
21170 },
21171 "propertyState": "A String", # The shadow property state.
21172 #
21173 # Updating the the shadow on a page element will implicitly update this field
21174 # to `RENDERED`, unless another value is specified in the same request. To
21175 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
21176 # case, any other shadow fields set in the same request will be ignored.
21177 "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
21178 # shadow becomes.
21179 "magnitude": 3.14, # The magnitude.
21180 "unit": "A String", # The units for magnitude.
21181 },
21182 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
21183 "type": "A String", # The type of the shadow.
21184 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
21185 # scale and skew of the shadow.
21186 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
21187 },
21188 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
21189 # inherited from a parent placeholder if it exists. If the shape has no
21190 # parent, then the default background fill depends on the shape type,
21191 # matching the defaults for new shapes created in the Slides editor.
21192 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21193 # specified color value.
21194 #
21195 # If any field is unset, its value may be inherited from a parent placeholder
21196 # if it exists.
21197 "color": { # A themeable solid color value. # The color value of the solid fill.
21198 "themeColor": "A String", # An opaque theme color.
21199 "rgbColor": { # An RGB color. # An opaque RGB color.
21200 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21201 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21202 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21203 },
21204 },
21205 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21206 # That is, the final pixel color is defined by the equation:
21207 #
21208 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21209 #
21210 # This means that a value of 1.0 corresponds to a solid color, whereas
21211 # a value of 0.0 corresponds to a completely transparent color.
21212 },
21213 "propertyState": "A String", # The background fill property state.
21214 #
21215 # Updating the the fill on a shape will implicitly update this field to
21216 # `RENDERED`, unless another value is specified in the same request. To
21217 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
21218 # any other fill fields set in the same request will be ignored.
21219 },
21220 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
21221 # are not inherited from parent placeholders.
21222 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021223 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21224 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021225 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21226 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021227 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21228 # addressed by its position.
21229 },
21230 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
21231 # parent placeholder if it exists. If the shape has no parent, then the
21232 # default outline depends on the shape type, matching the defaults for
21233 # new shapes created in the Slides editor.
21234 #
21235 # If these fields are unset, they may be inherited from a parent placeholder
21236 # if it exists. If there is no parent, the fields will default to the value
21237 # used for new page elements created in the Slides editor, which may depend on
21238 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021239 "outlineFill": { # The fill of the outline. # The fill of the outline.
21240 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21241 # specified color value.
21242 #
21243 # If any field is unset, its value may be inherited from a parent placeholder
21244 # if it exists.
21245 "color": { # A themeable solid color value. # The color value of the solid fill.
21246 "themeColor": "A String", # An opaque theme color.
21247 "rgbColor": { # An RGB color. # An opaque RGB color.
21248 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21249 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21250 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21251 },
21252 },
21253 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21254 # That is, the final pixel color is defined by the equation:
21255 #
21256 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21257 #
21258 # This means that a value of 1.0 corresponds to a solid color, whereas
21259 # a value of 0.0 corresponds to a completely transparent color.
21260 },
21261 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021262 "propertyState": "A String", # The outline property state.
21263 #
21264 # Updating the the outline on a page element will implicitly update this
21265 # field to`RENDERED`, unless another value is specified in the same request.
21266 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21267 # this case, any other outline fields set in the same request will be
21268 # ignored.
21269 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021270 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21271 "magnitude": 3.14, # The magnitude.
21272 "unit": "A String", # The units for magnitude.
21273 },
21274 },
21275 },
21276 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
21277 # layouts and masters.
21278 #
21279 # If set, the shape is a placeholder shape and any inherited properties
21280 # can be resolved by looking at the parent placeholder identified by the
21281 # Placeholder.parent_object_id field.
21282 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
21283 # If unset, the parent placeholder shape does not exist, so the shape does
21284 # not inherit properties from any other shape.
21285 "index": 42, # The index of the placeholder. If the same placeholder types are the present
21286 # in the same page, they would have different index values.
21287 "type": "A String", # The type of the placeholder.
21288 },
21289 "shapeType": "A String", # The type of the shape.
21290 },
21291 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
21292 # represented as images.
21293 # a linked chart embedded from Google Sheets.
21294 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
21295 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021296 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
21297 # minutes. This URL is tagged with the account of the requester. Anyone with
21298 # the URL effectively accesses the image as the original requester. Access to
21299 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021300 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
21301 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
21302 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
21303 #
21304 # If these fields are unset, they may be inherited from a parent placeholder
21305 # if it exists. If there is no parent, the fields will default to the value
21306 # used for new page elements created in the Slides editor, which may depend on
21307 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021308 "outlineFill": { # The fill of the outline. # The fill of the outline.
21309 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21310 # specified color value.
21311 #
21312 # If any field is unset, its value may be inherited from a parent placeholder
21313 # if it exists.
21314 "color": { # A themeable solid color value. # The color value of the solid fill.
21315 "themeColor": "A String", # An opaque theme color.
21316 "rgbColor": { # An RGB color. # An opaque RGB color.
21317 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21318 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21319 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21320 },
21321 },
21322 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21323 # That is, the final pixel color is defined by the equation:
21324 #
21325 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21326 #
21327 # This means that a value of 1.0 corresponds to a solid color, whereas
21328 # a value of 0.0 corresponds to a completely transparent color.
21329 },
21330 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021331 "propertyState": "A String", # The outline property state.
21332 #
21333 # Updating the the outline on a page element will implicitly update this
21334 # field to`RENDERED`, unless another value is specified in the same request.
21335 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21336 # this case, any other outline fields set in the same request will be
21337 # ignored.
21338 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021339 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21340 "magnitude": 3.14, # The magnitude.
21341 "unit": "A String", # The units for magnitude.
21342 },
21343 },
21344 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
21345 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21346 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21347 # This property is read-only.
21348 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021349 # stops.
21350 #
21351 # The colors in the gradient will replace the corresponding colors at
21352 # the same position in the color palette and apply to the image. This
21353 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021354 { # A color and position in a gradient band.
21355 "color": { # A themeable solid color value. # The color of the gradient stop.
21356 "themeColor": "A String", # An opaque theme color.
21357 "rgbColor": { # An RGB color. # An opaque RGB color.
21358 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21359 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21360 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21361 },
21362 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021363 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21364 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021365 "position": 3.14, # The relative position of the color stop in the gradient band measured
21366 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021367 },
21368 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021369 "name": "A String", # The name of the recolor effect.
21370 #
21371 # The name is determined from the `recolor_stops` by matching the gradient
21372 # against the colors in the page's current color scheme. This property is
21373 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021374 },
21375 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21376 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021377 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21378 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021379 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21380 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021381 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21382 # addressed by its position.
21383 },
21384 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
21385 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21386 # This property is read-only.
21387 "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.
21388 # This property is read-only.
21389 # Image.
21390 #
21391 # The crop properties is represented by the offsets of four edges which define
21392 # a crop rectangle. The offsets are measured in percentage from the
21393 # corresponding edges of the object's original bounding rectangle towards
21394 # inside, relative to the object's original dimensions.
21395 #
21396 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21397 # rectangle is positioned inside of the object's original bounding rectangle.
21398 # - If the offset is negative or greater than 1, the corresponding edge of crop
21399 # rectangle is positioned outside of the object's original bounding rectangle.
21400 # - If the left edge of the crop rectangle is on the right side of its right
21401 # edge, the object will be flipped horizontally.
21402 # - If the top edge of the crop rectangle is below its bottom edge, the object
21403 # will be flipped vertically.
21404 # - If all offsets and rotation angle is 0, the object is not cropped.
21405 #
21406 # After cropping, the content in the crop rectangle will be stretched to fit
21407 # its container.
21408 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21409 # the right of the original bounding rectangle left edge, relative to the
21410 # object's original width.
21411 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
21412 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021413 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
21414 # to the left of the original bounding rectangle right edge, relative to the
21415 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021416 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21417 # above the original bounding rectangle bottom edge, relative to the object's
21418 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021419 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
21420 # below the original bounding rectangle top edge, relative to the object's
21421 # original height.
21422 },
21423 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21424 # is read-only.
21425 #
21426 # If these fields are unset, they may be inherited from a parent placeholder
21427 # if it exists. If there is no parent, the fields will default to the value
21428 # used for new page elements created in the Slides editor, which may depend on
21429 # the page element kind.
21430 "color": { # A themeable solid color value. # The shadow color value.
21431 "themeColor": "A String", # An opaque theme color.
21432 "rgbColor": { # An RGB color. # An opaque RGB color.
21433 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21434 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21435 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21436 },
21437 },
21438 "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,
21439 # relative to the alignment position.
21440 # to transform source coordinates (x,y) into destination coordinates (x', y')
21441 # according to:
21442 #
21443 # x' x = shear_y scale_y translate_y
21444 # 1 [ 1 ]
21445 #
21446 # After transformation,
21447 #
21448 # x' = scale_x * x + shear_x * y + translate_x;
21449 # y' = scale_y * y + shear_y * x + translate_y;
21450 #
21451 # This message is therefore composed of these six matrix elements.
21452 "translateX": 3.14, # The X coordinate translation element.
21453 "translateY": 3.14, # The Y coordinate translation element.
21454 "scaleX": 3.14, # The X coordinate scaling element.
21455 "scaleY": 3.14, # The Y coordinate scaling element.
21456 "shearY": 3.14, # The Y coordinate shearing element.
21457 "shearX": 3.14, # The X coordinate shearing element.
21458 "unit": "A String", # The units for translate elements.
21459 },
21460 "propertyState": "A String", # The shadow property state.
21461 #
21462 # Updating the the shadow on a page element will implicitly update this field
21463 # to `RENDERED`, unless another value is specified in the same request. To
21464 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
21465 # case, any other shadow fields set in the same request will be ignored.
21466 "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
21467 # shadow becomes.
21468 "magnitude": 3.14, # The magnitude.
21469 "unit": "A String", # The units for magnitude.
21470 },
21471 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
21472 "type": "A String", # The type of the shadow.
21473 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
21474 # scale and skew of the shadow.
21475 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
21476 },
21477 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
21478 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21479 },
21480 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021481 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021482 },
21483 "video": { # A PageElement kind representing a # A video page element.
21484 # video.
21485 "url": "A String", # An URL to a video. The URL is valid as long as the source video
21486 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021487 "source": "A String", # The video source.
21488 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021489 "videoProperties": { # The properties of the Video. # The properties of the video.
21490 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
21491 # videos created in the Slides editor.
21492 #
21493 # If these fields are unset, they may be inherited from a parent placeholder
21494 # if it exists. If there is no parent, the fields will default to the value
21495 # used for new page elements created in the Slides editor, which may depend on
21496 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021497 "outlineFill": { # The fill of the outline. # The fill of the outline.
21498 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21499 # specified color value.
21500 #
21501 # If any field is unset, its value may be inherited from a parent placeholder
21502 # if it exists.
21503 "color": { # A themeable solid color value. # The color value of the solid fill.
21504 "themeColor": "A String", # An opaque theme color.
21505 "rgbColor": { # An RGB color. # An opaque RGB color.
21506 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21507 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21508 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21509 },
21510 },
21511 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21512 # That is, the final pixel color is defined by the equation:
21513 #
21514 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21515 #
21516 # This means that a value of 1.0 corresponds to a solid color, whereas
21517 # a value of 0.0 corresponds to a completely transparent color.
21518 },
21519 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021520 "propertyState": "A String", # The outline property state.
21521 #
21522 # Updating the the outline on a page element will implicitly update this
21523 # field to`RENDERED`, unless another value is specified in the same request.
21524 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21525 # this case, any other outline fields set in the same request will be
21526 # ignored.
21527 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021528 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21529 "magnitude": 3.14, # The magnitude.
21530 "unit": "A String", # The units for magnitude.
21531 },
21532 },
21533 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021534 },
21535 "table": { # A PageElement kind representing a # A table page element.
21536 # table.
21537 "tableColumns": [ # Properties of each column.
21538 { # Properties of each column in a table.
21539 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
21540 "magnitude": 3.14, # The magnitude.
21541 "unit": "A String", # The units for magnitude.
21542 },
21543 },
21544 ],
21545 "tableRows": [ # Properties and contents of each row.
21546 #
21547 # Cells that span multiple rows are contained in only one of these rows and
21548 # have a row_span greater
21549 # than 1.
21550 { # Properties and contents of each row in a table.
21551 "tableCells": [ # Properties and contents of each cell.
21552 #
21553 # Cells that span multiple columns are represented only once with a
21554 # column_span greater
21555 # than 1. As a result, the length of this collection does not always match
21556 # the number of columns of the entire table.
21557 { # Properties and contents of each table cell.
21558 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
21559 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021560 "lists": { # The bulleted lists contained in this text, keyed by list ID.
21561 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
21562 # associated with a list. A paragraph that is part of a list has an implicit
21563 # reference to that list's ID.
21564 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
21565 # level. A list has at most nine levels of nesting, so the possible values
21566 # for the keys of this map are 0 through 8, inclusive.
21567 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
21568 # level of nesting.
21569 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21570 #
21571 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21572 # inherited from the parent. Which text styles are inherited depend on the
21573 # nesting level of lists:
21574 #
21575 # * A text run in a paragraph that is not in a list will inherit its text style
21576 # from the the newline character in the paragraph at the 0 nesting level of
21577 # the list inside the parent placeholder.
21578 # * A text run in a paragraph that is in a list will inherit its text style
21579 # from the newline character in the paragraph at its corresponding nesting
21580 # level of the list inside the parent placeholder.
21581 #
21582 # Inherited text styles are represented as unset fields in this message. If
21583 # text is contained in a shape without a parent placeholder, unsetting these
21584 # fields will revert the style to a value matching the defaults in the Slides
21585 # editor.
21586 "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
21587 # transparent, depending on if the `opaque_color` field in it is set.
21588 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21589 # a transparent color.
21590 "themeColor": "A String", # An opaque theme color.
21591 "rgbColor": { # An RGB color. # An opaque RGB color.
21592 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21593 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21594 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21595 },
21596 },
21597 },
21598 "bold": True or False, # Whether or not the text is rendered as bold.
21599 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21600 #
21601 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21602 # rendered in a smaller font size, computed based on the `font_size` field.
21603 # The `font_size` itself is not affected by changes in this field.
21604 "strikethrough": True or False, # Whether or not the text is struck through.
21605 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21606 "fontFamily": "A String", # The font family of the text.
21607 #
21608 # The font family can be any font from the Font menu in Slides or from
21609 # [Google Fonts] (https://fonts.google.com/). If the font name is
21610 # unrecognized, the text is rendered in `Arial`.
21611 #
21612 # Some fonts can affect the weight of the text. If an update request
21613 # specifies values for both `font_family` and `bold`, the explicitly-set
21614 # `bold` value is used.
21615 "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
21616 # points.
21617 "magnitude": 3.14, # The magnitude.
21618 "unit": "A String", # The units for magnitude.
21619 },
21620 "italic": True or False, # Whether or not the text is italicized.
21621 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21622 # are not inherited from parent text.
21623 #
21624 # Changing the link in an update request causes some other changes to the
21625 # text style of the range:
21626 #
21627 # * When setting a link, the text foreground color will be set to
21628 # ThemeColorType.HYPERLINK and the text will
21629 # be underlined. If these fields are modified in the same
21630 # request, those values will be used instead of the link defaults.
21631 # * Setting a link on a text range that overlaps with an existing link will
21632 # also update the existing link to point to the new URL.
21633 # * Links are not settable on newline characters. As a result, setting a link
21634 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21635 # will separate the newline character(s) into their own text runs. The
21636 # link will be applied separately to the runs before and after the newline.
21637 # * Removing a link will update the text style of the range to match the
21638 # style of the preceding text (or the default text styles if the preceding
21639 # text is another link) unless different styles are being set in the same
21640 # request.
21641 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
21642 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21643 # in the presentation. There may not be a slide at this index.
21644 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21645 # presentation with this ID. A page with this ID may not exist.
21646 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21647 # addressed by its position.
21648 },
21649 "underline": True or False, # Whether or not the text is underlined.
21650 "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
21651 # transparent, depending on if the `opaque_color` field in it is set.
21652 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21653 # a transparent color.
21654 "themeColor": "A String", # An opaque theme color.
21655 "rgbColor": { # An RGB color. # An opaque RGB color.
21656 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21657 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21658 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21659 },
21660 },
21661 },
21662 },
21663 },
21664 },
21665 "listId": "A String", # The ID of the list.
21666 },
21667 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021668 "textElements": [ # The text contents broken down into its component parts, including styling
21669 # information. This property is read-only.
21670 { # A TextElement describes the content of a range of indices in the text content
21671 # of a Shape or TableCell.
21672 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21673 # replaced with content that can change over time.
21674 "content": "A String", # The rendered content of this auto text, if available.
21675 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21676 #
21677 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21678 # inherited from the parent. Which text styles are inherited depend on the
21679 # nesting level of lists:
21680 #
21681 # * A text run in a paragraph that is not in a list will inherit its text style
21682 # from the the newline character in the paragraph at the 0 nesting level of
21683 # the list inside the parent placeholder.
21684 # * A text run in a paragraph that is in a list will inherit its text style
21685 # from the newline character in the paragraph at its corresponding nesting
21686 # level of the list inside the parent placeholder.
21687 #
21688 # Inherited text styles are represented as unset fields in this message. If
21689 # text is contained in a shape without a parent placeholder, unsetting these
21690 # fields will revert the style to a value matching the defaults in the Slides
21691 # editor.
21692 "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
21693 # transparent, depending on if the `opaque_color` field in it is set.
21694 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21695 # a transparent color.
21696 "themeColor": "A String", # An opaque theme color.
21697 "rgbColor": { # An RGB color. # An opaque RGB color.
21698 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21699 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21700 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21701 },
21702 },
21703 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021704 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021705 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21706 #
21707 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21708 # rendered in a smaller font size, computed based on the `font_size` field.
21709 # The `font_size` itself is not affected by changes in this field.
21710 "strikethrough": True or False, # Whether or not the text is struck through.
21711 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21712 "fontFamily": "A String", # The font family of the text.
21713 #
21714 # The font family can be any font from the Font menu in Slides or from
21715 # [Google Fonts] (https://fonts.google.com/). If the font name is
21716 # unrecognized, the text is rendered in `Arial`.
21717 #
21718 # Some fonts can affect the weight of the text. If an update request
21719 # specifies values for both `font_family` and `bold`, the explicitly-set
21720 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021721 "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
21722 # points.
21723 "magnitude": 3.14, # The magnitude.
21724 "unit": "A String", # The units for magnitude.
21725 },
21726 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021727 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21728 # are not inherited from parent text.
21729 #
21730 # Changing the link in an update request causes some other changes to the
21731 # text style of the range:
21732 #
21733 # * When setting a link, the text foreground color will be set to
21734 # ThemeColorType.HYPERLINK and the text will
21735 # be underlined. If these fields are modified in the same
21736 # request, those values will be used instead of the link defaults.
21737 # * Setting a link on a text range that overlaps with an existing link will
21738 # also update the existing link to point to the new URL.
21739 # * Links are not settable on newline characters. As a result, setting a link
21740 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21741 # will separate the newline character(s) into their own text runs. The
21742 # link will be applied separately to the runs before and after the newline.
21743 # * Removing a link will update the text style of the range to match the
21744 # style of the preceding text (or the default text styles if the preceding
21745 # text is another link) unless different styles are being set in the same
21746 # request.
21747 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021748 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21749 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021750 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21751 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021752 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21753 # addressed by its position.
21754 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021755 "underline": True or False, # Whether or not the text is underlined.
21756 "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
21757 # transparent, depending on if the `opaque_color` field in it is set.
21758 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21759 # a transparent color.
21760 "themeColor": "A String", # An opaque theme color.
21761 "rgbColor": { # An RGB color. # An opaque RGB color.
21762 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21763 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21764 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21765 },
21766 },
21767 },
21768 },
21769 "type": "A String", # The type of this auto text.
21770 },
21771 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
21772 # units.
21773 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
21774 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21775 #
21776 # The `start_index` and `end_index` of this TextElement represent the
21777 # range of the paragraph. Other TextElements with an index range contained
21778 # inside this paragraph's range are considered to be part of this
21779 # paragraph. The range of indices of two separate paragraphs will never
21780 # overlap.
21781 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
21782 #
21783 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21784 # inherited from the parent. Which paragraph styles are inherited depend on the
21785 # nesting level of lists:
21786 #
21787 # * A paragraph not in a list will inherit its paragraph style from the
21788 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21789 # * A paragraph in a list will inherit its paragraph style from the paragraph
21790 # at its corresponding nesting level of the list inside the parent
21791 # placeholder.
21792 #
21793 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021794 "spacingMode": "A String", # The spacing mode for the paragraph.
21795 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
21796 # LEFT_TO_RIGHT
21797 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021798 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021799 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021800 "magnitude": 3.14, # The magnitude.
21801 "unit": "A String", # The units for magnitude.
21802 },
21803 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
21804 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021805 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21806 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021807 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021808 "magnitude": 3.14, # The magnitude.
21809 "unit": "A String", # The units for magnitude.
21810 },
21811 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021812 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021813 "magnitude": 3.14, # The magnitude.
21814 "unit": "A String", # The units for magnitude.
21815 },
21816 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21817 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021818 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021819 "magnitude": 3.14, # The magnitude.
21820 "unit": "A String", # The units for magnitude.
21821 },
21822 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021823 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021824 "magnitude": 3.14, # The magnitude.
21825 "unit": "A String", # The units for magnitude.
21826 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021827 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021828 },
21829 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21830 # belong to a list.
21831 "nestingLevel": 42, # The nesting level of this paragraph in the list.
21832 "listId": "A String", # The ID of the list this paragraph belongs to.
21833 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
21834 #
21835 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21836 # inherited from the parent. Which text styles are inherited depend on the
21837 # nesting level of lists:
21838 #
21839 # * A text run in a paragraph that is not in a list will inherit its text style
21840 # from the the newline character in the paragraph at the 0 nesting level of
21841 # the list inside the parent placeholder.
21842 # * A text run in a paragraph that is in a list will inherit its text style
21843 # from the newline character in the paragraph at its corresponding nesting
21844 # level of the list inside the parent placeholder.
21845 #
21846 # Inherited text styles are represented as unset fields in this message. If
21847 # text is contained in a shape without a parent placeholder, unsetting these
21848 # fields will revert the style to a value matching the defaults in the Slides
21849 # editor.
21850 "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
21851 # transparent, depending on if the `opaque_color` field in it is set.
21852 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21853 # a transparent color.
21854 "themeColor": "A String", # An opaque theme color.
21855 "rgbColor": { # An RGB color. # An opaque RGB color.
21856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21857 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21858 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21859 },
21860 },
21861 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021862 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021863 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21864 #
21865 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21866 # rendered in a smaller font size, computed based on the `font_size` field.
21867 # The `font_size` itself is not affected by changes in this field.
21868 "strikethrough": True or False, # Whether or not the text is struck through.
21869 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21870 "fontFamily": "A String", # The font family of the text.
21871 #
21872 # The font family can be any font from the Font menu in Slides or from
21873 # [Google Fonts] (https://fonts.google.com/). If the font name is
21874 # unrecognized, the text is rendered in `Arial`.
21875 #
21876 # Some fonts can affect the weight of the text. If an update request
21877 # specifies values for both `font_family` and `bold`, the explicitly-set
21878 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021879 "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
21880 # points.
21881 "magnitude": 3.14, # The magnitude.
21882 "unit": "A String", # The units for magnitude.
21883 },
21884 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021885 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21886 # are not inherited from parent text.
21887 #
21888 # Changing the link in an update request causes some other changes to the
21889 # text style of the range:
21890 #
21891 # * When setting a link, the text foreground color will be set to
21892 # ThemeColorType.HYPERLINK and the text will
21893 # be underlined. If these fields are modified in the same
21894 # request, those values will be used instead of the link defaults.
21895 # * Setting a link on a text range that overlaps with an existing link will
21896 # also update the existing link to point to the new URL.
21897 # * Links are not settable on newline characters. As a result, setting a link
21898 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21899 # will separate the newline character(s) into their own text runs. The
21900 # link will be applied separately to the runs before and after the newline.
21901 # * Removing a link will update the text style of the range to match the
21902 # style of the preceding text (or the default text styles if the preceding
21903 # text is another link) unless different styles are being set in the same
21904 # request.
21905 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021906 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21907 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021908 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21909 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021910 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21911 # addressed by its position.
21912 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021913 "underline": True or False, # Whether or not the text is underlined.
21914 "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
21915 # transparent, depending on if the `opaque_color` field in it is set.
21916 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21917 # a transparent color.
21918 "themeColor": "A String", # An opaque theme color.
21919 "rgbColor": { # An RGB color. # An opaque RGB color.
21920 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21921 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21922 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21923 },
21924 },
21925 },
21926 },
21927 "glyph": "A String", # The rendered bullet glyph for this paragraph.
21928 },
21929 },
21930 "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
21931 # in the run have the same TextStyle.
21932 #
21933 # The `start_index` and `end_index` of TextRuns will always be fully
21934 # contained in the index range of a single `paragraph_marker` TextElement.
21935 # In other words, a TextRun will never span multiple paragraphs.
21936 # styling.
21937 "content": "A String", # The text of this run.
21938 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21939 #
21940 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21941 # inherited from the parent. Which text styles are inherited depend on the
21942 # nesting level of lists:
21943 #
21944 # * A text run in a paragraph that is not in a list will inherit its text style
21945 # from the the newline character in the paragraph at the 0 nesting level of
21946 # the list inside the parent placeholder.
21947 # * A text run in a paragraph that is in a list will inherit its text style
21948 # from the newline character in the paragraph at its corresponding nesting
21949 # level of the list inside the parent placeholder.
21950 #
21951 # Inherited text styles are represented as unset fields in this message. If
21952 # text is contained in a shape without a parent placeholder, unsetting these
21953 # fields will revert the style to a value matching the defaults in the Slides
21954 # editor.
21955 "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
21956 # transparent, depending on if the `opaque_color` field in it is set.
21957 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21958 # a transparent color.
21959 "themeColor": "A String", # An opaque theme color.
21960 "rgbColor": { # An RGB color. # An opaque RGB color.
21961 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21962 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21963 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21964 },
21965 },
21966 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021967 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021968 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21969 #
21970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21971 # rendered in a smaller font size, computed based on the `font_size` field.
21972 # The `font_size` itself is not affected by changes in this field.
21973 "strikethrough": True or False, # Whether or not the text is struck through.
21974 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21975 "fontFamily": "A String", # The font family of the text.
21976 #
21977 # The font family can be any font from the Font menu in Slides or from
21978 # [Google Fonts] (https://fonts.google.com/). If the font name is
21979 # unrecognized, the text is rendered in `Arial`.
21980 #
21981 # Some fonts can affect the weight of the text. If an update request
21982 # specifies values for both `font_family` and `bold`, the explicitly-set
21983 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021984 "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
21985 # points.
21986 "magnitude": 3.14, # The magnitude.
21987 "unit": "A String", # The units for magnitude.
21988 },
21989 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021990 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21991 # are not inherited from parent text.
21992 #
21993 # Changing the link in an update request causes some other changes to the
21994 # text style of the range:
21995 #
21996 # * When setting a link, the text foreground color will be set to
21997 # ThemeColorType.HYPERLINK and the text will
21998 # be underlined. If these fields are modified in the same
21999 # request, those values will be used instead of the link defaults.
22000 # * Setting a link on a text range that overlaps with an existing link will
22001 # also update the existing link to point to the new URL.
22002 # * Links are not settable on newline characters. As a result, setting a link
22003 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22004 # will separate the newline character(s) into their own text runs. The
22005 # link will be applied separately to the runs before and after the newline.
22006 # * Removing a link will update the text style of the range to match the
22007 # style of the preceding text (or the default text styles if the preceding
22008 # text is another link) unless different styles are being set in the same
22009 # request.
22010 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022011 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22012 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022013 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22014 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022015 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22016 # addressed by its position.
22017 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022018 "underline": True or False, # Whether or not the text is underlined.
22019 "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
22020 # transparent, depending on if the `opaque_color` field in it is set.
22021 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22022 # a transparent color.
22023 "themeColor": "A String", # An opaque theme color.
22024 "rgbColor": { # An RGB color. # An opaque RGB color.
22025 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22026 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22027 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22028 },
22029 },
22030 },
22031 },
22032 },
22033 },
22034 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022035 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022036 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
22037 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
22038 # for newly created table cells in the Slides editor.
22039 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22040 # specified color value.
22041 #
22042 # If any field is unset, its value may be inherited from a parent placeholder
22043 # if it exists.
22044 "color": { # A themeable solid color value. # The color value of the solid fill.
22045 "themeColor": "A String", # An opaque theme color.
22046 "rgbColor": { # An RGB color. # An opaque RGB color.
22047 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22048 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22049 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22050 },
22051 },
22052 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22053 # That is, the final pixel color is defined by the equation:
22054 #
22055 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22056 #
22057 # This means that a value of 1.0 corresponds to a solid color, whereas
22058 # a value of 0.0 corresponds to a completely transparent color.
22059 },
22060 "propertyState": "A String", # The background fill property state.
22061 #
22062 # Updating the the fill on a table cell will implicitly update this field
22063 # to `RENDERED`, unless another value is specified in the same request. To
22064 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
22065 # case, any other fill fields set in the same request will be ignored.
22066 },
22067 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022068 "rowSpan": 42, # Row span of the cell.
22069 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022070 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
22071 "rowIndex": 42, # The 0-based row index.
22072 "columnIndex": 42, # The 0-based column index.
22073 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022074 },
22075 ],
22076 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
22077 "magnitude": 3.14, # The magnitude.
22078 "unit": "A String", # The units for magnitude.
22079 },
22080 },
22081 ],
22082 "rows": 42, # Number of rows in the table.
22083 "columns": 42, # Number of columns in the table.
22084 },
22085 "line": { # A PageElement kind representing a # A line page element.
22086 # line, curved connector, or bent connector.
22087 "lineProperties": { # The properties of the Line. # The properties of the line.
22088 #
22089 # When unset, these fields default to values that match the appearance of
22090 # new lines created in the Slides editor.
22091 "dashStyle": "A String", # The dash style of the line.
22092 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
22093 "magnitude": 3.14, # The magnitude.
22094 "unit": "A String", # The units for magnitude.
22095 },
22096 "endArrow": "A String", # The style of the arrow at the end of the line.
22097 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
22098 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022099 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22100 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022101 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22102 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022103 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22104 # addressed by its position.
22105 },
22106 "startArrow": "A String", # The style of the arrow at the beginning of the line.
22107 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
22108 # lines created in the Slides editor.
22109 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22110 # specified color value.
22111 #
22112 # If any field is unset, its value may be inherited from a parent placeholder
22113 # if it exists.
22114 "color": { # A themeable solid color value. # The color value of the solid fill.
22115 "themeColor": "A String", # An opaque theme color.
22116 "rgbColor": { # An RGB color. # An opaque RGB color.
22117 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22118 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22119 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22120 },
22121 },
22122 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22123 # That is, the final pixel color is defined by the equation:
22124 #
22125 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22126 #
22127 # This means that a value of 1.0 corresponds to a solid color, whereas
22128 # a value of 0.0 corresponds to a completely transparent color.
22129 },
22130 },
22131 },
22132 "lineType": "A String", # The type of the line.
22133 },
22134 "size": { # A width and height. # The size of the page element.
22135 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
22136 "magnitude": 3.14, # The magnitude.
22137 "unit": "A String", # The units for magnitude.
22138 },
22139 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
22140 "magnitude": 3.14, # The magnitude.
22141 "unit": "A String", # The units for magnitude.
22142 },
22143 },
22144 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
22145 # joined collection of PageElements.
22146 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
22147 # Object with schema name: PageElement
22148 ],
22149 },
22150 },
22151 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022152 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
22153 # relevant for pages with page_type NOTES.
22154 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
22155 # notes for the corresponding slide.
22156 # The actual shape may not always exist on the notes page. Inserting text
22157 # using this object ID will automatically create the shape. In this case, the
22158 # actual shape may have different object ID. The `GetPresentation` or
22159 # `GetPage` action will always return the latest object ID.
22160 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022161 "objectId": "A String", # The object ID for this page. Object IDs used by
22162 # Page and
22163 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022164 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
22165 # update requests to assert that the presentation revision hasn't changed
22166 # since the last read operation. Only populated if the user has edit access
22167 # to the presentation.
22168 #
22169 # The format of the revision ID may change over time, so it should be treated
22170 # opaquely. A returned revision ID is only guaranteed to be valid for 24
22171 # hours after it has been returned and cannot be shared across
22172 # users. Callers can assume that if two revision IDs are equal then the
22173 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022174 "pageProperties": { # The properties of the Page. # The properties of the page.
22175 #
22176 # The page will inherit properties from the parent page. Depending on the page
22177 # type the hierarchy is defined in either
22178 # SlideProperties or
22179 # LayoutProperties.
22180 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
22181 # from a parent page if it exists. If the page has no parent, then the
22182 # background fill defaults to the corresponding fill in the Slides editor.
22183 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22184 # specified color value.
22185 #
22186 # If any field is unset, its value may be inherited from a parent placeholder
22187 # if it exists.
22188 "color": { # A themeable solid color value. # The color value of the solid fill.
22189 "themeColor": "A String", # An opaque theme color.
22190 "rgbColor": { # An RGB color. # An opaque RGB color.
22191 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22192 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22193 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22194 },
22195 },
22196 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22197 # That is, the final pixel color is defined by the equation:
22198 #
22199 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22200 #
22201 # This means that a value of 1.0 corresponds to a solid color, whereas
22202 # a value of 0.0 corresponds to a completely transparent color.
22203 },
22204 "propertyState": "A String", # The background fill property state.
22205 #
22206 # Updating the the fill on a page will implicitly update this field to
22207 # `RENDERED`, unless another value is specified in the same request. To
22208 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
22209 # any other fill fields set in the same request will be ignored.
22210 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
22211 # the specified picture. The picture is stretched to fit its container.
22212 "contentUrl": "A String", # Reading the content_url:
22213 #
22214 # An URL to a picture with a default lifetime of 30 minutes.
22215 # This URL is tagged with the account of the requester. Anyone with the URL
22216 # effectively accesses the picture as the original requester. Access to the
22217 # picture may be lost if the presentation's sharing settings change.
22218 #
22219 # Writing the content_url:
22220 #
22221 # The picture is fetched once at insertion time and a copy is stored for
22222 # display inside the presentation. Pictures must be less than 50MB in size,
22223 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
22224 # format.
22225 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
22226 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
22227 "magnitude": 3.14, # The magnitude.
22228 "unit": "A String", # The units for magnitude.
22229 },
22230 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
22231 "magnitude": 3.14, # The magnitude.
22232 "unit": "A String", # The units for magnitude.
22233 },
22234 },
22235 },
22236 },
22237 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
22238 # a parent page. If the page has no parent, the color scheme uses a default
22239 # Slides color scheme. This field is read-only.
22240 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
22241 { # A pair mapping a theme color type to the concrete color it represents.
22242 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
22243 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22244 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22245 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22246 },
22247 "type": "A String", # The type of the theme color.
22248 },
22249 ],
22250 },
22251 },
22252 "pageType": "A String", # The type of the page.
22253 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
22254 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022255 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
22256 # appearance of a notes page when printing or exporting slides with speaker
22257 # notes. A notes page inherits properties from the
22258 # notes master.
22259 # The placeholder shape with type BODY on the notes page contains the speaker
22260 # notes for this slide. The ID of this shape is identified by the
22261 # speakerNotesObjectId field.
22262 # The notes page is read-only except for the text content and styles of the
22263 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022264 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
22265 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
22266 },
22267 },
22268 ],
22269 "layouts": [ # The layouts in the presentation. A layout is a template that determines
22270 # how content is arranged and styled on the slides that inherit from that
22271 # layout.
22272 { # A page in a presentation.
22273 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
22274 # relevant for pages with page_type LAYOUT.
22275 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
22276 "name": "A String", # The name of the layout.
22277 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
22278 },
22279 "pageElements": [ # The page elements rendered on the page.
22280 { # A visual element rendered on a page.
22281 "wordArt": { # A PageElement kind representing # A word art page element.
22282 # word art.
22283 "renderedText": "A String", # The text rendered as word art.
22284 },
22285 "description": "A String", # The description of the page element. Combined with title to display alt
22286 # text.
22287 "objectId": "A String", # The object ID for this page element. Object IDs used by
22288 # google.apps.slides.v1.Page and
22289 # google.apps.slides.v1.PageElement share the same namespace.
22290 "title": "A String", # The title of the page element. Combined with description to display alt
22291 # text.
22292 "image": { # A PageElement kind representing an # An image page element.
22293 # image.
22294 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
22295 # This URL is tagged with the account of the requester. Anyone with the URL
22296 # effectively accesses the image as the original requester. Access to the
22297 # image may be lost if the presentation's sharing settings change.
22298 "imageProperties": { # The properties of the Image. # The properties of the image.
22299 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
22300 #
22301 # If these fields are unset, they may be inherited from a parent placeholder
22302 # if it exists. If there is no parent, the fields will default to the value
22303 # used for new page elements created in the Slides editor, which may depend on
22304 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022305 "outlineFill": { # The fill of the outline. # The fill of the outline.
22306 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22307 # specified color value.
22308 #
22309 # If any field is unset, its value may be inherited from a parent placeholder
22310 # if it exists.
22311 "color": { # A themeable solid color value. # The color value of the solid fill.
22312 "themeColor": "A String", # An opaque theme color.
22313 "rgbColor": { # An RGB color. # An opaque RGB color.
22314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22315 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22316 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22317 },
22318 },
22319 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22320 # That is, the final pixel color is defined by the equation:
22321 #
22322 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22323 #
22324 # This means that a value of 1.0 corresponds to a solid color, whereas
22325 # a value of 0.0 corresponds to a completely transparent color.
22326 },
22327 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022328 "propertyState": "A String", # The outline property state.
22329 #
22330 # Updating the the outline on a page element will implicitly update this
22331 # field to`RENDERED`, unless another value is specified in the same request.
22332 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
22333 # this case, any other outline fields set in the same request will be
22334 # ignored.
22335 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022336 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22337 "magnitude": 3.14, # The magnitude.
22338 "unit": "A String", # The units for magnitude.
22339 },
22340 },
22341 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
22342 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22343 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22344 # This property is read-only.
22345 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022346 # stops.
22347 #
22348 # The colors in the gradient will replace the corresponding colors at
22349 # the same position in the color palette and apply to the image. This
22350 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022351 { # A color and position in a gradient band.
22352 "color": { # A themeable solid color value. # The color of the gradient stop.
22353 "themeColor": "A String", # An opaque theme color.
22354 "rgbColor": { # An RGB color. # An opaque RGB color.
22355 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22356 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22357 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22358 },
22359 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022360 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22361 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022362 "position": 3.14, # The relative position of the color stop in the gradient band measured
22363 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022364 },
22365 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022366 "name": "A String", # The name of the recolor effect.
22367 #
22368 # The name is determined from the `recolor_stops` by matching the gradient
22369 # against the colors in the page's current color scheme. This property is
22370 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022371 },
22372 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22373 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022374 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22375 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022376 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22377 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022378 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22379 # addressed by its position.
22380 },
22381 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
22382 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22383 # This property is read-only.
22384 "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.
22385 # This property is read-only.
22386 # Image.
22387 #
22388 # The crop properties is represented by the offsets of four edges which define
22389 # a crop rectangle. The offsets are measured in percentage from the
22390 # corresponding edges of the object's original bounding rectangle towards
22391 # inside, relative to the object's original dimensions.
22392 #
22393 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22394 # rectangle is positioned inside of the object's original bounding rectangle.
22395 # - If the offset is negative or greater than 1, the corresponding edge of crop
22396 # rectangle is positioned outside of the object's original bounding rectangle.
22397 # - If the left edge of the crop rectangle is on the right side of its right
22398 # edge, the object will be flipped horizontally.
22399 # - If the top edge of the crop rectangle is below its bottom edge, the object
22400 # will be flipped vertically.
22401 # - If all offsets and rotation angle is 0, the object is not cropped.
22402 #
22403 # After cropping, the content in the crop rectangle will be stretched to fit
22404 # its container.
22405 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22406 # the right of the original bounding rectangle left edge, relative to the
22407 # object's original width.
22408 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
22409 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022410 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
22411 # to the left of the original bounding rectangle right edge, relative to the
22412 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022413 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22414 # above the original bounding rectangle bottom edge, relative to the object's
22415 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022416 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
22417 # below the original bounding rectangle top edge, relative to the object's
22418 # original height.
22419 },
22420 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
22421 # is read-only.
22422 #
22423 # If these fields are unset, they may be inherited from a parent placeholder
22424 # if it exists. If there is no parent, the fields will default to the value
22425 # used for new page elements created in the Slides editor, which may depend on
22426 # the page element kind.
22427 "color": { # A themeable solid color value. # The shadow color value.
22428 "themeColor": "A String", # An opaque theme color.
22429 "rgbColor": { # An RGB color. # An opaque RGB color.
22430 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22431 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22432 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22433 },
22434 },
22435 "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,
22436 # relative to the alignment position.
22437 # to transform source coordinates (x,y) into destination coordinates (x', y')
22438 # according to:
22439 #
22440 # x' x = shear_y scale_y translate_y
22441 # 1 [ 1 ]
22442 #
22443 # After transformation,
22444 #
22445 # x' = scale_x * x + shear_x * y + translate_x;
22446 # y' = scale_y * y + shear_y * x + translate_y;
22447 #
22448 # This message is therefore composed of these six matrix elements.
22449 "translateX": 3.14, # The X coordinate translation element.
22450 "translateY": 3.14, # The Y coordinate translation element.
22451 "scaleX": 3.14, # The X coordinate scaling element.
22452 "scaleY": 3.14, # The Y coordinate scaling element.
22453 "shearY": 3.14, # The Y coordinate shearing element.
22454 "shearX": 3.14, # The X coordinate shearing element.
22455 "unit": "A String", # The units for translate elements.
22456 },
22457 "propertyState": "A String", # The shadow property state.
22458 #
22459 # Updating the the shadow on a page element will implicitly update this field
22460 # to `RENDERED`, unless another value is specified in the same request. To
22461 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
22462 # case, any other shadow fields set in the same request will be ignored.
22463 "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
22464 # shadow becomes.
22465 "magnitude": 3.14, # The magnitude.
22466 "unit": "A String", # The units for magnitude.
22467 },
22468 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
22469 "type": "A String", # The type of the shadow.
22470 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
22471 # scale and skew of the shadow.
22472 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
22473 },
22474 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
22475 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22476 },
22477 },
22478 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
22479 # to transform source coordinates (x,y) into destination coordinates (x', y')
22480 # according to:
22481 #
22482 # x' x = shear_y scale_y translate_y
22483 # 1 [ 1 ]
22484 #
22485 # After transformation,
22486 #
22487 # x' = scale_x * x + shear_x * y + translate_x;
22488 # y' = scale_y * y + shear_y * x + translate_y;
22489 #
22490 # This message is therefore composed of these six matrix elements.
22491 "translateX": 3.14, # The X coordinate translation element.
22492 "translateY": 3.14, # The Y coordinate translation element.
22493 "scaleX": 3.14, # The X coordinate scaling element.
22494 "scaleY": 3.14, # The Y coordinate scaling element.
22495 "shearY": 3.14, # The Y coordinate shearing element.
22496 "shearX": 3.14, # The X coordinate shearing element.
22497 "unit": "A String", # The units for translate elements.
22498 },
22499 "shape": { # A PageElement kind representing a # A generic shape.
22500 # generic shape that does not have a more specific classification.
22501 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
22502 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022503 "lists": { # The bulleted lists contained in this text, keyed by list ID.
22504 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
22505 # associated with a list. A paragraph that is part of a list has an implicit
22506 # reference to that list's ID.
22507 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
22508 # level. A list has at most nine levels of nesting, so the possible values
22509 # for the keys of this map are 0 through 8, inclusive.
22510 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
22511 # level of nesting.
22512 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
22513 #
22514 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22515 # inherited from the parent. Which text styles are inherited depend on the
22516 # nesting level of lists:
22517 #
22518 # * A text run in a paragraph that is not in a list will inherit its text style
22519 # from the the newline character in the paragraph at the 0 nesting level of
22520 # the list inside the parent placeholder.
22521 # * A text run in a paragraph that is in a list will inherit its text style
22522 # from the newline character in the paragraph at its corresponding nesting
22523 # level of the list inside the parent placeholder.
22524 #
22525 # Inherited text styles are represented as unset fields in this message. If
22526 # text is contained in a shape without a parent placeholder, unsetting these
22527 # fields will revert the style to a value matching the defaults in the Slides
22528 # editor.
22529 "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
22530 # transparent, depending on if the `opaque_color` field in it is set.
22531 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22532 # a transparent color.
22533 "themeColor": "A String", # An opaque theme color.
22534 "rgbColor": { # An RGB color. # An opaque RGB color.
22535 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22536 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22537 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22538 },
22539 },
22540 },
22541 "bold": True or False, # Whether or not the text is rendered as bold.
22542 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22543 #
22544 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22545 # rendered in a smaller font size, computed based on the `font_size` field.
22546 # The `font_size` itself is not affected by changes in this field.
22547 "strikethrough": True or False, # Whether or not the text is struck through.
22548 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22549 "fontFamily": "A String", # The font family of the text.
22550 #
22551 # The font family can be any font from the Font menu in Slides or from
22552 # [Google Fonts] (https://fonts.google.com/). If the font name is
22553 # unrecognized, the text is rendered in `Arial`.
22554 #
22555 # Some fonts can affect the weight of the text. If an update request
22556 # specifies values for both `font_family` and `bold`, the explicitly-set
22557 # `bold` value is used.
22558 "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
22559 # points.
22560 "magnitude": 3.14, # The magnitude.
22561 "unit": "A String", # The units for magnitude.
22562 },
22563 "italic": True or False, # Whether or not the text is italicized.
22564 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22565 # are not inherited from parent text.
22566 #
22567 # Changing the link in an update request causes some other changes to the
22568 # text style of the range:
22569 #
22570 # * When setting a link, the text foreground color will be set to
22571 # ThemeColorType.HYPERLINK and the text will
22572 # be underlined. If these fields are modified in the same
22573 # request, those values will be used instead of the link defaults.
22574 # * Setting a link on a text range that overlaps with an existing link will
22575 # also update the existing link to point to the new URL.
22576 # * Links are not settable on newline characters. As a result, setting a link
22577 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22578 # will separate the newline character(s) into their own text runs. The
22579 # link will be applied separately to the runs before and after the newline.
22580 # * Removing a link will update the text style of the range to match the
22581 # style of the preceding text (or the default text styles if the preceding
22582 # text is another link) unless different styles are being set in the same
22583 # request.
22584 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
22585 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22586 # in the presentation. There may not be a slide at this index.
22587 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22588 # presentation with this ID. A page with this ID may not exist.
22589 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22590 # addressed by its position.
22591 },
22592 "underline": True or False, # Whether or not the text is underlined.
22593 "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
22594 # transparent, depending on if the `opaque_color` field in it is set.
22595 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22596 # a transparent color.
22597 "themeColor": "A String", # An opaque theme color.
22598 "rgbColor": { # An RGB color. # An opaque RGB color.
22599 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22600 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22601 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22602 },
22603 },
22604 },
22605 },
22606 },
22607 },
22608 "listId": "A String", # The ID of the list.
22609 },
22610 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022611 "textElements": [ # The text contents broken down into its component parts, including styling
22612 # information. This property is read-only.
22613 { # A TextElement describes the content of a range of indices in the text content
22614 # of a Shape or TableCell.
22615 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
22616 # replaced with content that can change over time.
22617 "content": "A String", # The rendered content of this auto text, if available.
22618 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
22619 #
22620 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22621 # inherited from the parent. Which text styles are inherited depend on the
22622 # nesting level of lists:
22623 #
22624 # * A text run in a paragraph that is not in a list will inherit its text style
22625 # from the the newline character in the paragraph at the 0 nesting level of
22626 # the list inside the parent placeholder.
22627 # * A text run in a paragraph that is in a list will inherit its text style
22628 # from the newline character in the paragraph at its corresponding nesting
22629 # level of the list inside the parent placeholder.
22630 #
22631 # Inherited text styles are represented as unset fields in this message. If
22632 # text is contained in a shape without a parent placeholder, unsetting these
22633 # fields will revert the style to a value matching the defaults in the Slides
22634 # editor.
22635 "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
22636 # transparent, depending on if the `opaque_color` field in it is set.
22637 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22638 # a transparent color.
22639 "themeColor": "A String", # An opaque theme color.
22640 "rgbColor": { # An RGB color. # An opaque RGB color.
22641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22644 },
22645 },
22646 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022647 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022648 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22649 #
22650 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22651 # rendered in a smaller font size, computed based on the `font_size` field.
22652 # The `font_size` itself is not affected by changes in this field.
22653 "strikethrough": True or False, # Whether or not the text is struck through.
22654 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22655 "fontFamily": "A String", # The font family of the text.
22656 #
22657 # The font family can be any font from the Font menu in Slides or from
22658 # [Google Fonts] (https://fonts.google.com/). If the font name is
22659 # unrecognized, the text is rendered in `Arial`.
22660 #
22661 # Some fonts can affect the weight of the text. If an update request
22662 # specifies values for both `font_family` and `bold`, the explicitly-set
22663 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022664 "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
22665 # points.
22666 "magnitude": 3.14, # The magnitude.
22667 "unit": "A String", # The units for magnitude.
22668 },
22669 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022670 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22671 # are not inherited from parent text.
22672 #
22673 # Changing the link in an update request causes some other changes to the
22674 # text style of the range:
22675 #
22676 # * When setting a link, the text foreground color will be set to
22677 # ThemeColorType.HYPERLINK and the text will
22678 # be underlined. If these fields are modified in the same
22679 # request, those values will be used instead of the link defaults.
22680 # * Setting a link on a text range that overlaps with an existing link will
22681 # also update the existing link to point to the new URL.
22682 # * Links are not settable on newline characters. As a result, setting a link
22683 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22684 # will separate the newline character(s) into their own text runs. The
22685 # link will be applied separately to the runs before and after the newline.
22686 # * Removing a link will update the text style of the range to match the
22687 # style of the preceding text (or the default text styles if the preceding
22688 # text is another link) unless different styles are being set in the same
22689 # request.
22690 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022691 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22692 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022693 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22694 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022695 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22696 # addressed by its position.
22697 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022698 "underline": True or False, # Whether or not the text is underlined.
22699 "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
22700 # transparent, depending on if the `opaque_color` field in it is set.
22701 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22702 # a transparent color.
22703 "themeColor": "A String", # An opaque theme color.
22704 "rgbColor": { # An RGB color. # An opaque RGB color.
22705 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22706 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22707 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22708 },
22709 },
22710 },
22711 },
22712 "type": "A String", # The type of this auto text.
22713 },
22714 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
22715 # units.
22716 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
22717 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
22718 #
22719 # The `start_index` and `end_index` of this TextElement represent the
22720 # range of the paragraph. Other TextElements with an index range contained
22721 # inside this paragraph's range are considered to be part of this
22722 # paragraph. The range of indices of two separate paragraphs will never
22723 # overlap.
22724 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
22725 #
22726 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
22727 # inherited from the parent. Which paragraph styles are inherited depend on the
22728 # nesting level of lists:
22729 #
22730 # * A paragraph not in a list will inherit its paragraph style from the
22731 # paragraph at the 0 nesting level of the list inside the parent placeholder.
22732 # * A paragraph in a list will inherit its paragraph style from the paragraph
22733 # at its corresponding nesting level of the list inside the parent
22734 # placeholder.
22735 #
22736 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022737 "spacingMode": "A String", # The spacing mode for the paragraph.
22738 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
22739 # LEFT_TO_RIGHT
22740 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022741 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022742 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022743 "magnitude": 3.14, # The magnitude.
22744 "unit": "A String", # The units for magnitude.
22745 },
22746 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
22747 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022748 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22749 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022750 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022751 "magnitude": 3.14, # The magnitude.
22752 "unit": "A String", # The units for magnitude.
22753 },
22754 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022755 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022756 "magnitude": 3.14, # The magnitude.
22757 "unit": "A String", # The units for magnitude.
22758 },
22759 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22760 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022761 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022762 "magnitude": 3.14, # The magnitude.
22763 "unit": "A String", # The units for magnitude.
22764 },
22765 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022766 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022767 "magnitude": 3.14, # The magnitude.
22768 "unit": "A String", # The units for magnitude.
22769 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022770 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022771 },
22772 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22773 # belong to a list.
22774 "nestingLevel": 42, # The nesting level of this paragraph in the list.
22775 "listId": "A String", # The ID of the list this paragraph belongs to.
22776 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
22777 #
22778 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22779 # inherited from the parent. Which text styles are inherited depend on the
22780 # nesting level of lists:
22781 #
22782 # * A text run in a paragraph that is not in a list will inherit its text style
22783 # from the the newline character in the paragraph at the 0 nesting level of
22784 # the list inside the parent placeholder.
22785 # * A text run in a paragraph that is in a list will inherit its text style
22786 # from the newline character in the paragraph at its corresponding nesting
22787 # level of the list inside the parent placeholder.
22788 #
22789 # Inherited text styles are represented as unset fields in this message. If
22790 # text is contained in a shape without a parent placeholder, unsetting these
22791 # fields will revert the style to a value matching the defaults in the Slides
22792 # editor.
22793 "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
22794 # transparent, depending on if the `opaque_color` field in it is set.
22795 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22796 # a transparent color.
22797 "themeColor": "A String", # An opaque theme color.
22798 "rgbColor": { # An RGB color. # An opaque RGB color.
22799 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22800 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22801 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22802 },
22803 },
22804 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022805 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022806 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22807 #
22808 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22809 # rendered in a smaller font size, computed based on the `font_size` field.
22810 # The `font_size` itself is not affected by changes in this field.
22811 "strikethrough": True or False, # Whether or not the text is struck through.
22812 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22813 "fontFamily": "A String", # The font family of the text.
22814 #
22815 # The font family can be any font from the Font menu in Slides or from
22816 # [Google Fonts] (https://fonts.google.com/). If the font name is
22817 # unrecognized, the text is rendered in `Arial`.
22818 #
22819 # Some fonts can affect the weight of the text. If an update request
22820 # specifies values for both `font_family` and `bold`, the explicitly-set
22821 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022822 "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
22823 # points.
22824 "magnitude": 3.14, # The magnitude.
22825 "unit": "A String", # The units for magnitude.
22826 },
22827 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022828 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22829 # are not inherited from parent text.
22830 #
22831 # Changing the link in an update request causes some other changes to the
22832 # text style of the range:
22833 #
22834 # * When setting a link, the text foreground color will be set to
22835 # ThemeColorType.HYPERLINK and the text will
22836 # be underlined. If these fields are modified in the same
22837 # request, those values will be used instead of the link defaults.
22838 # * Setting a link on a text range that overlaps with an existing link will
22839 # also update the existing link to point to the new URL.
22840 # * Links are not settable on newline characters. As a result, setting a link
22841 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22842 # will separate the newline character(s) into their own text runs. The
22843 # link will be applied separately to the runs before and after the newline.
22844 # * Removing a link will update the text style of the range to match the
22845 # style of the preceding text (or the default text styles if the preceding
22846 # text is another link) unless different styles are being set in the same
22847 # request.
22848 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022849 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22850 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022851 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22852 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022853 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22854 # addressed by its position.
22855 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022856 "underline": True or False, # Whether or not the text is underlined.
22857 "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
22858 # transparent, depending on if the `opaque_color` field in it is set.
22859 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22860 # a transparent color.
22861 "themeColor": "A String", # An opaque theme color.
22862 "rgbColor": { # An RGB color. # An opaque RGB color.
22863 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22864 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22865 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22866 },
22867 },
22868 },
22869 },
22870 "glyph": "A String", # The rendered bullet glyph for this paragraph.
22871 },
22872 },
22873 "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
22874 # in the run have the same TextStyle.
22875 #
22876 # The `start_index` and `end_index` of TextRuns will always be fully
22877 # contained in the index range of a single `paragraph_marker` TextElement.
22878 # In other words, a TextRun will never span multiple paragraphs.
22879 # styling.
22880 "content": "A String", # The text of this run.
22881 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22882 #
22883 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22884 # inherited from the parent. Which text styles are inherited depend on the
22885 # nesting level of lists:
22886 #
22887 # * A text run in a paragraph that is not in a list will inherit its text style
22888 # from the the newline character in the paragraph at the 0 nesting level of
22889 # the list inside the parent placeholder.
22890 # * A text run in a paragraph that is in a list will inherit its text style
22891 # from the newline character in the paragraph at its corresponding nesting
22892 # level of the list inside the parent placeholder.
22893 #
22894 # Inherited text styles are represented as unset fields in this message. If
22895 # text is contained in a shape without a parent placeholder, unsetting these
22896 # fields will revert the style to a value matching the defaults in the Slides
22897 # editor.
22898 "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
22899 # transparent, depending on if the `opaque_color` field in it is set.
22900 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22901 # a transparent color.
22902 "themeColor": "A String", # An opaque theme color.
22903 "rgbColor": { # An RGB color. # An opaque RGB color.
22904 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22905 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22906 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22907 },
22908 },
22909 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022910 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022911 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22912 #
22913 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22914 # rendered in a smaller font size, computed based on the `font_size` field.
22915 # The `font_size` itself is not affected by changes in this field.
22916 "strikethrough": True or False, # Whether or not the text is struck through.
22917 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22918 "fontFamily": "A String", # The font family of the text.
22919 #
22920 # The font family can be any font from the Font menu in Slides or from
22921 # [Google Fonts] (https://fonts.google.com/). If the font name is
22922 # unrecognized, the text is rendered in `Arial`.
22923 #
22924 # Some fonts can affect the weight of the text. If an update request
22925 # specifies values for both `font_family` and `bold`, the explicitly-set
22926 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022927 "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
22928 # points.
22929 "magnitude": 3.14, # The magnitude.
22930 "unit": "A String", # The units for magnitude.
22931 },
22932 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022933 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22934 # are not inherited from parent text.
22935 #
22936 # Changing the link in an update request causes some other changes to the
22937 # text style of the range:
22938 #
22939 # * When setting a link, the text foreground color will be set to
22940 # ThemeColorType.HYPERLINK and the text will
22941 # be underlined. If these fields are modified in the same
22942 # request, those values will be used instead of the link defaults.
22943 # * Setting a link on a text range that overlaps with an existing link will
22944 # also update the existing link to point to the new URL.
22945 # * Links are not settable on newline characters. As a result, setting a link
22946 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22947 # will separate the newline character(s) into their own text runs. The
22948 # link will be applied separately to the runs before and after the newline.
22949 # * Removing a link will update the text style of the range to match the
22950 # style of the preceding text (or the default text styles if the preceding
22951 # text is another link) unless different styles are being set in the same
22952 # request.
22953 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022954 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22955 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022956 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22957 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022958 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22959 # addressed by its position.
22960 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022961 "underline": True or False, # Whether or not the text is underlined.
22962 "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
22963 # transparent, depending on if the `opaque_color` field in it is set.
22964 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22965 # a transparent color.
22966 "themeColor": "A String", # An opaque theme color.
22967 "rgbColor": { # An RGB color. # An opaque RGB color.
22968 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22969 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22970 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22971 },
22972 },
22973 },
22974 },
22975 },
22976 },
22977 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022978 },
22979 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
22980 #
22981 # If the shape is a placeholder shape as determined by the
22982 # placeholder field, then these
22983 # properties may be inherited from a parent placeholder shape.
22984 # Determining the rendered value of the property depends on the corresponding
22985 # property_state field value.
22986 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
22987 # a parent placeholder if it exists. If the shape has no parent, then the
22988 # default shadow matches the defaults for new shapes created in the Slides
22989 # editor. This property is read-only.
22990 #
22991 # If these fields are unset, they may be inherited from a parent placeholder
22992 # if it exists. If there is no parent, the fields will default to the value
22993 # used for new page elements created in the Slides editor, which may depend on
22994 # the page element kind.
22995 "color": { # A themeable solid color value. # The shadow color value.
22996 "themeColor": "A String", # An opaque theme color.
22997 "rgbColor": { # An RGB color. # An opaque RGB color.
22998 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22999 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23000 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23001 },
23002 },
23003 "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,
23004 # relative to the alignment position.
23005 # to transform source coordinates (x,y) into destination coordinates (x', y')
23006 # according to:
23007 #
23008 # x' x = shear_y scale_y translate_y
23009 # 1 [ 1 ]
23010 #
23011 # After transformation,
23012 #
23013 # x' = scale_x * x + shear_x * y + translate_x;
23014 # y' = scale_y * y + shear_y * x + translate_y;
23015 #
23016 # This message is therefore composed of these six matrix elements.
23017 "translateX": 3.14, # The X coordinate translation element.
23018 "translateY": 3.14, # The Y coordinate translation element.
23019 "scaleX": 3.14, # The X coordinate scaling element.
23020 "scaleY": 3.14, # The Y coordinate scaling element.
23021 "shearY": 3.14, # The Y coordinate shearing element.
23022 "shearX": 3.14, # The X coordinate shearing element.
23023 "unit": "A String", # The units for translate elements.
23024 },
23025 "propertyState": "A String", # The shadow property state.
23026 #
23027 # Updating the the shadow on a page element will implicitly update this field
23028 # to `RENDERED`, unless another value is specified in the same request. To
23029 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
23030 # case, any other shadow fields set in the same request will be ignored.
23031 "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
23032 # shadow becomes.
23033 "magnitude": 3.14, # The magnitude.
23034 "unit": "A String", # The units for magnitude.
23035 },
23036 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
23037 "type": "A String", # The type of the shadow.
23038 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
23039 # scale and skew of the shadow.
23040 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
23041 },
23042 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
23043 # inherited from a parent placeholder if it exists. If the shape has no
23044 # parent, then the default background fill depends on the shape type,
23045 # matching the defaults for new shapes created in the Slides editor.
23046 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23047 # specified color value.
23048 #
23049 # If any field is unset, its value may be inherited from a parent placeholder
23050 # if it exists.
23051 "color": { # A themeable solid color value. # The color value of the solid fill.
23052 "themeColor": "A String", # An opaque theme color.
23053 "rgbColor": { # An RGB color. # An opaque RGB color.
23054 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23055 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23056 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23057 },
23058 },
23059 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23060 # That is, the final pixel color is defined by the equation:
23061 #
23062 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23063 #
23064 # This means that a value of 1.0 corresponds to a solid color, whereas
23065 # a value of 0.0 corresponds to a completely transparent color.
23066 },
23067 "propertyState": "A String", # The background fill property state.
23068 #
23069 # Updating the the fill on a shape will implicitly update this field to
23070 # `RENDERED`, unless another value is specified in the same request. To
23071 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
23072 # any other fill fields set in the same request will be ignored.
23073 },
23074 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
23075 # are not inherited from parent placeholders.
23076 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023077 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23078 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023079 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23080 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023081 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23082 # addressed by its position.
23083 },
23084 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
23085 # parent placeholder if it exists. If the shape has no parent, then the
23086 # default outline depends on the shape type, matching the defaults for
23087 # new shapes created in the Slides editor.
23088 #
23089 # If these fields are unset, they may be inherited from a parent placeholder
23090 # if it exists. If there is no parent, the fields will default to the value
23091 # used for new page elements created in the Slides editor, which may depend on
23092 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023093 "outlineFill": { # The fill of the outline. # The fill of the outline.
23094 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23095 # specified color value.
23096 #
23097 # If any field is unset, its value may be inherited from a parent placeholder
23098 # if it exists.
23099 "color": { # A themeable solid color value. # The color value of the solid fill.
23100 "themeColor": "A String", # An opaque theme color.
23101 "rgbColor": { # An RGB color. # An opaque RGB color.
23102 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23103 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23104 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23105 },
23106 },
23107 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23108 # That is, the final pixel color is defined by the equation:
23109 #
23110 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23111 #
23112 # This means that a value of 1.0 corresponds to a solid color, whereas
23113 # a value of 0.0 corresponds to a completely transparent color.
23114 },
23115 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023116 "propertyState": "A String", # The outline property state.
23117 #
23118 # Updating the the outline on a page element will implicitly update this
23119 # field to`RENDERED`, unless another value is specified in the same request.
23120 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23121 # this case, any other outline fields set in the same request will be
23122 # ignored.
23123 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023124 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23125 "magnitude": 3.14, # The magnitude.
23126 "unit": "A String", # The units for magnitude.
23127 },
23128 },
23129 },
23130 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
23131 # layouts and masters.
23132 #
23133 # If set, the shape is a placeholder shape and any inherited properties
23134 # can be resolved by looking at the parent placeholder identified by the
23135 # Placeholder.parent_object_id field.
23136 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
23137 # If unset, the parent placeholder shape does not exist, so the shape does
23138 # not inherit properties from any other shape.
23139 "index": 42, # The index of the placeholder. If the same placeholder types are the present
23140 # in the same page, they would have different index values.
23141 "type": "A String", # The type of the placeholder.
23142 },
23143 "shapeType": "A String", # The type of the shape.
23144 },
23145 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
23146 # represented as images.
23147 # a linked chart embedded from Google Sheets.
23148 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
23149 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023150 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
23151 # minutes. This URL is tagged with the account of the requester. Anyone with
23152 # the URL effectively accesses the image as the original requester. Access to
23153 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023154 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
23155 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
23156 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
23157 #
23158 # If these fields are unset, they may be inherited from a parent placeholder
23159 # if it exists. If there is no parent, the fields will default to the value
23160 # used for new page elements created in the Slides editor, which may depend on
23161 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023162 "outlineFill": { # The fill of the outline. # The fill of the outline.
23163 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23164 # specified color value.
23165 #
23166 # If any field is unset, its value may be inherited from a parent placeholder
23167 # if it exists.
23168 "color": { # A themeable solid color value. # The color value of the solid fill.
23169 "themeColor": "A String", # An opaque theme color.
23170 "rgbColor": { # An RGB color. # An opaque RGB color.
23171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23172 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23173 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23174 },
23175 },
23176 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23177 # That is, the final pixel color is defined by the equation:
23178 #
23179 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23180 #
23181 # This means that a value of 1.0 corresponds to a solid color, whereas
23182 # a value of 0.0 corresponds to a completely transparent color.
23183 },
23184 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023185 "propertyState": "A String", # The outline property state.
23186 #
23187 # Updating the the outline on a page element will implicitly update this
23188 # field to`RENDERED`, unless another value is specified in the same request.
23189 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23190 # this case, any other outline fields set in the same request will be
23191 # ignored.
23192 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023193 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23194 "magnitude": 3.14, # The magnitude.
23195 "unit": "A String", # The units for magnitude.
23196 },
23197 },
23198 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
23199 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23200 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
23201 # This property is read-only.
23202 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023203 # stops.
23204 #
23205 # The colors in the gradient will replace the corresponding colors at
23206 # the same position in the color palette and apply to the image. This
23207 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023208 { # A color and position in a gradient band.
23209 "color": { # A themeable solid color value. # The color of the gradient stop.
23210 "themeColor": "A String", # An opaque theme color.
23211 "rgbColor": { # An RGB color. # An opaque RGB color.
23212 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23213 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23214 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23215 },
23216 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023217 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
23218 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023219 "position": 3.14, # The relative position of the color stop in the gradient band measured
23220 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023221 },
23222 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023223 "name": "A String", # The name of the recolor effect.
23224 #
23225 # The name is determined from the `recolor_stops` by matching the gradient
23226 # against the colors in the page's current color scheme. This property is
23227 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023228 },
23229 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23230 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023231 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23232 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023233 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23234 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023235 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23236 # addressed by its position.
23237 },
23238 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
23239 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
23240 # This property is read-only.
23241 "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.
23242 # This property is read-only.
23243 # Image.
23244 #
23245 # The crop properties is represented by the offsets of four edges which define
23246 # a crop rectangle. The offsets are measured in percentage from the
23247 # corresponding edges of the object's original bounding rectangle towards
23248 # inside, relative to the object's original dimensions.
23249 #
23250 # - If the offset is in the interval (0, 1), the corresponding edge of crop
23251 # rectangle is positioned inside of the object's original bounding rectangle.
23252 # - If the offset is negative or greater than 1, the corresponding edge of crop
23253 # rectangle is positioned outside of the object's original bounding rectangle.
23254 # - If the left edge of the crop rectangle is on the right side of its right
23255 # edge, the object will be flipped horizontally.
23256 # - If the top edge of the crop rectangle is below its bottom edge, the object
23257 # will be flipped vertically.
23258 # - If all offsets and rotation angle is 0, the object is not cropped.
23259 #
23260 # After cropping, the content in the crop rectangle will be stretched to fit
23261 # its container.
23262 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23263 # the right of the original bounding rectangle left edge, relative to the
23264 # object's original width.
23265 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
23266 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023267 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
23268 # to the left of the original bounding rectangle right edge, relative to the
23269 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023270 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23271 # above the original bounding rectangle bottom edge, relative to the object's
23272 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023273 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
23274 # below the original bounding rectangle top edge, relative to the object's
23275 # original height.
23276 },
23277 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
23278 # is read-only.
23279 #
23280 # If these fields are unset, they may be inherited from a parent placeholder
23281 # if it exists. If there is no parent, the fields will default to the value
23282 # used for new page elements created in the Slides editor, which may depend on
23283 # the page element kind.
23284 "color": { # A themeable solid color value. # The shadow color value.
23285 "themeColor": "A String", # An opaque theme color.
23286 "rgbColor": { # An RGB color. # An opaque RGB color.
23287 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23288 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23289 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23290 },
23291 },
23292 "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,
23293 # relative to the alignment position.
23294 # to transform source coordinates (x,y) into destination coordinates (x', y')
23295 # according to:
23296 #
23297 # x' x = shear_y scale_y translate_y
23298 # 1 [ 1 ]
23299 #
23300 # After transformation,
23301 #
23302 # x' = scale_x * x + shear_x * y + translate_x;
23303 # y' = scale_y * y + shear_y * x + translate_y;
23304 #
23305 # This message is therefore composed of these six matrix elements.
23306 "translateX": 3.14, # The X coordinate translation element.
23307 "translateY": 3.14, # The Y coordinate translation element.
23308 "scaleX": 3.14, # The X coordinate scaling element.
23309 "scaleY": 3.14, # The Y coordinate scaling element.
23310 "shearY": 3.14, # The Y coordinate shearing element.
23311 "shearX": 3.14, # The X coordinate shearing element.
23312 "unit": "A String", # The units for translate elements.
23313 },
23314 "propertyState": "A String", # The shadow property state.
23315 #
23316 # Updating the the shadow on a page element will implicitly update this field
23317 # to `RENDERED`, unless another value is specified in the same request. To
23318 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
23319 # case, any other shadow fields set in the same request will be ignored.
23320 "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
23321 # shadow becomes.
23322 "magnitude": 3.14, # The magnitude.
23323 "unit": "A String", # The units for magnitude.
23324 },
23325 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
23326 "type": "A String", # The type of the shadow.
23327 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
23328 # scale and skew of the shadow.
23329 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
23330 },
23331 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
23332 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23333 },
23334 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023335 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023336 },
23337 "video": { # A PageElement kind representing a # A video page element.
23338 # video.
23339 "url": "A String", # An URL to a video. The URL is valid as long as the source video
23340 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023341 "source": "A String", # The video source.
23342 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023343 "videoProperties": { # The properties of the Video. # The properties of the video.
23344 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
23345 # videos created in the Slides editor.
23346 #
23347 # If these fields are unset, they may be inherited from a parent placeholder
23348 # if it exists. If there is no parent, the fields will default to the value
23349 # used for new page elements created in the Slides editor, which may depend on
23350 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023351 "outlineFill": { # The fill of the outline. # The fill of the outline.
23352 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23353 # specified color value.
23354 #
23355 # If any field is unset, its value may be inherited from a parent placeholder
23356 # if it exists.
23357 "color": { # A themeable solid color value. # The color value of the solid fill.
23358 "themeColor": "A String", # An opaque theme color.
23359 "rgbColor": { # An RGB color. # An opaque RGB color.
23360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23361 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23362 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23363 },
23364 },
23365 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23366 # That is, the final pixel color is defined by the equation:
23367 #
23368 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23369 #
23370 # This means that a value of 1.0 corresponds to a solid color, whereas
23371 # a value of 0.0 corresponds to a completely transparent color.
23372 },
23373 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023374 "propertyState": "A String", # The outline property state.
23375 #
23376 # Updating the the outline on a page element will implicitly update this
23377 # field to`RENDERED`, unless another value is specified in the same request.
23378 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23379 # this case, any other outline fields set in the same request will be
23380 # ignored.
23381 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023382 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23383 "magnitude": 3.14, # The magnitude.
23384 "unit": "A String", # The units for magnitude.
23385 },
23386 },
23387 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023388 },
23389 "table": { # A PageElement kind representing a # A table page element.
23390 # table.
23391 "tableColumns": [ # Properties of each column.
23392 { # Properties of each column in a table.
23393 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
23394 "magnitude": 3.14, # The magnitude.
23395 "unit": "A String", # The units for magnitude.
23396 },
23397 },
23398 ],
23399 "tableRows": [ # Properties and contents of each row.
23400 #
23401 # Cells that span multiple rows are contained in only one of these rows and
23402 # have a row_span greater
23403 # than 1.
23404 { # Properties and contents of each row in a table.
23405 "tableCells": [ # Properties and contents of each cell.
23406 #
23407 # Cells that span multiple columns are represented only once with a
23408 # column_span greater
23409 # than 1. As a result, the length of this collection does not always match
23410 # the number of columns of the entire table.
23411 { # Properties and contents of each table cell.
23412 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
23413 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023414 "lists": { # The bulleted lists contained in this text, keyed by list ID.
23415 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
23416 # associated with a list. A paragraph that is part of a list has an implicit
23417 # reference to that list's ID.
23418 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
23419 # level. A list has at most nine levels of nesting, so the possible values
23420 # for the keys of this map are 0 through 8, inclusive.
23421 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
23422 # level of nesting.
23423 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
23424 #
23425 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23426 # inherited from the parent. Which text styles are inherited depend on the
23427 # nesting level of lists:
23428 #
23429 # * A text run in a paragraph that is not in a list will inherit its text style
23430 # from the the newline character in the paragraph at the 0 nesting level of
23431 # the list inside the parent placeholder.
23432 # * A text run in a paragraph that is in a list will inherit its text style
23433 # from the newline character in the paragraph at its corresponding nesting
23434 # level of the list inside the parent placeholder.
23435 #
23436 # Inherited text styles are represented as unset fields in this message. If
23437 # text is contained in a shape without a parent placeholder, unsetting these
23438 # fields will revert the style to a value matching the defaults in the Slides
23439 # editor.
23440 "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
23441 # transparent, depending on if the `opaque_color` field in it is set.
23442 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23443 # a transparent color.
23444 "themeColor": "A String", # An opaque theme color.
23445 "rgbColor": { # An RGB color. # An opaque RGB color.
23446 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23447 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23448 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23449 },
23450 },
23451 },
23452 "bold": True or False, # Whether or not the text is rendered as bold.
23453 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23454 #
23455 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23456 # rendered in a smaller font size, computed based on the `font_size` field.
23457 # The `font_size` itself is not affected by changes in this field.
23458 "strikethrough": True or False, # Whether or not the text is struck through.
23459 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23460 "fontFamily": "A String", # The font family of the text.
23461 #
23462 # The font family can be any font from the Font menu in Slides or from
23463 # [Google Fonts] (https://fonts.google.com/). If the font name is
23464 # unrecognized, the text is rendered in `Arial`.
23465 #
23466 # Some fonts can affect the weight of the text. If an update request
23467 # specifies values for both `font_family` and `bold`, the explicitly-set
23468 # `bold` value is used.
23469 "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
23470 # points.
23471 "magnitude": 3.14, # The magnitude.
23472 "unit": "A String", # The units for magnitude.
23473 },
23474 "italic": True or False, # Whether or not the text is italicized.
23475 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23476 # are not inherited from parent text.
23477 #
23478 # Changing the link in an update request causes some other changes to the
23479 # text style of the range:
23480 #
23481 # * When setting a link, the text foreground color will be set to
23482 # ThemeColorType.HYPERLINK and the text will
23483 # be underlined. If these fields are modified in the same
23484 # request, those values will be used instead of the link defaults.
23485 # * Setting a link on a text range that overlaps with an existing link will
23486 # also update the existing link to point to the new URL.
23487 # * Links are not settable on newline characters. As a result, setting a link
23488 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23489 # will separate the newline character(s) into their own text runs. The
23490 # link will be applied separately to the runs before and after the newline.
23491 # * Removing a link will update the text style of the range to match the
23492 # style of the preceding text (or the default text styles if the preceding
23493 # text is another link) unless different styles are being set in the same
23494 # request.
23495 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
23496 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23497 # in the presentation. There may not be a slide at this index.
23498 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23499 # presentation with this ID. A page with this ID may not exist.
23500 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23501 # addressed by its position.
23502 },
23503 "underline": True or False, # Whether or not the text is underlined.
23504 "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
23505 # transparent, depending on if the `opaque_color` field in it is set.
23506 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23507 # a transparent color.
23508 "themeColor": "A String", # An opaque theme color.
23509 "rgbColor": { # An RGB color. # An opaque RGB color.
23510 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23511 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23512 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23513 },
23514 },
23515 },
23516 },
23517 },
23518 },
23519 "listId": "A String", # The ID of the list.
23520 },
23521 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023522 "textElements": [ # The text contents broken down into its component parts, including styling
23523 # information. This property is read-only.
23524 { # A TextElement describes the content of a range of indices in the text content
23525 # of a Shape or TableCell.
23526 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
23527 # replaced with content that can change over time.
23528 "content": "A String", # The rendered content of this auto text, if available.
23529 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
23530 #
23531 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23532 # inherited from the parent. Which text styles are inherited depend on the
23533 # nesting level of lists:
23534 #
23535 # * A text run in a paragraph that is not in a list will inherit its text style
23536 # from the the newline character in the paragraph at the 0 nesting level of
23537 # the list inside the parent placeholder.
23538 # * A text run in a paragraph that is in a list will inherit its text style
23539 # from the newline character in the paragraph at its corresponding nesting
23540 # level of the list inside the parent placeholder.
23541 #
23542 # Inherited text styles are represented as unset fields in this message. If
23543 # text is contained in a shape without a parent placeholder, unsetting these
23544 # fields will revert the style to a value matching the defaults in the Slides
23545 # editor.
23546 "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
23547 # transparent, depending on if the `opaque_color` field in it is set.
23548 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23549 # a transparent color.
23550 "themeColor": "A String", # An opaque theme color.
23551 "rgbColor": { # An RGB color. # An opaque RGB color.
23552 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23553 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23554 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23555 },
23556 },
23557 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023558 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023559 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23560 #
23561 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23562 # rendered in a smaller font size, computed based on the `font_size` field.
23563 # The `font_size` itself is not affected by changes in this field.
23564 "strikethrough": True or False, # Whether or not the text is struck through.
23565 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23566 "fontFamily": "A String", # The font family of the text.
23567 #
23568 # The font family can be any font from the Font menu in Slides or from
23569 # [Google Fonts] (https://fonts.google.com/). If the font name is
23570 # unrecognized, the text is rendered in `Arial`.
23571 #
23572 # Some fonts can affect the weight of the text. If an update request
23573 # specifies values for both `font_family` and `bold`, the explicitly-set
23574 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023575 "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
23576 # points.
23577 "magnitude": 3.14, # The magnitude.
23578 "unit": "A String", # The units for magnitude.
23579 },
23580 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023581 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23582 # are not inherited from parent text.
23583 #
23584 # Changing the link in an update request causes some other changes to the
23585 # text style of the range:
23586 #
23587 # * When setting a link, the text foreground color will be set to
23588 # ThemeColorType.HYPERLINK and the text will
23589 # be underlined. If these fields are modified in the same
23590 # request, those values will be used instead of the link defaults.
23591 # * Setting a link on a text range that overlaps with an existing link will
23592 # also update the existing link to point to the new URL.
23593 # * Links are not settable on newline characters. As a result, setting a link
23594 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23595 # will separate the newline character(s) into their own text runs. The
23596 # link will be applied separately to the runs before and after the newline.
23597 # * Removing a link will update the text style of the range to match the
23598 # style of the preceding text (or the default text styles if the preceding
23599 # text is another link) unless different styles are being set in the same
23600 # request.
23601 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023602 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23603 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023604 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23605 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023606 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23607 # addressed by its position.
23608 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023609 "underline": True or False, # Whether or not the text is underlined.
23610 "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
23611 # transparent, depending on if the `opaque_color` field in it is set.
23612 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23613 # a transparent color.
23614 "themeColor": "A String", # An opaque theme color.
23615 "rgbColor": { # An RGB color. # An opaque RGB color.
23616 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23617 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23618 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23619 },
23620 },
23621 },
23622 },
23623 "type": "A String", # The type of this auto text.
23624 },
23625 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
23626 # units.
23627 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
23628 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23629 #
23630 # The `start_index` and `end_index` of this TextElement represent the
23631 # range of the paragraph. Other TextElements with an index range contained
23632 # inside this paragraph's range are considered to be part of this
23633 # paragraph. The range of indices of two separate paragraphs will never
23634 # overlap.
23635 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
23636 #
23637 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23638 # inherited from the parent. Which paragraph styles are inherited depend on the
23639 # nesting level of lists:
23640 #
23641 # * A paragraph not in a list will inherit its paragraph style from the
23642 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23643 # * A paragraph in a list will inherit its paragraph style from the paragraph
23644 # at its corresponding nesting level of the list inside the parent
23645 # placeholder.
23646 #
23647 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023648 "spacingMode": "A String", # The spacing mode for the paragraph.
23649 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
23650 # LEFT_TO_RIGHT
23651 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023652 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023653 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023654 "magnitude": 3.14, # The magnitude.
23655 "unit": "A String", # The units for magnitude.
23656 },
23657 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
23658 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023659 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23660 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023661 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023662 "magnitude": 3.14, # The magnitude.
23663 "unit": "A String", # The units for magnitude.
23664 },
23665 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023666 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023667 "magnitude": 3.14, # The magnitude.
23668 "unit": "A String", # The units for magnitude.
23669 },
23670 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23671 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023672 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023673 "magnitude": 3.14, # The magnitude.
23674 "unit": "A String", # The units for magnitude.
23675 },
23676 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023677 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023678 "magnitude": 3.14, # The magnitude.
23679 "unit": "A String", # The units for magnitude.
23680 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023681 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023682 },
23683 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23684 # belong to a list.
23685 "nestingLevel": 42, # The nesting level of this paragraph in the list.
23686 "listId": "A String", # The ID of the list this paragraph belongs to.
23687 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23688 #
23689 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23690 # inherited from the parent. Which text styles are inherited depend on the
23691 # nesting level of lists:
23692 #
23693 # * A text run in a paragraph that is not in a list will inherit its text style
23694 # from the the newline character in the paragraph at the 0 nesting level of
23695 # the list inside the parent placeholder.
23696 # * A text run in a paragraph that is in a list will inherit its text style
23697 # from the newline character in the paragraph at its corresponding nesting
23698 # level of the list inside the parent placeholder.
23699 #
23700 # Inherited text styles are represented as unset fields in this message. If
23701 # text is contained in a shape without a parent placeholder, unsetting these
23702 # fields will revert the style to a value matching the defaults in the Slides
23703 # editor.
23704 "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
23705 # transparent, depending on if the `opaque_color` field in it is set.
23706 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23707 # a transparent color.
23708 "themeColor": "A String", # An opaque theme color.
23709 "rgbColor": { # An RGB color. # An opaque RGB color.
23710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23713 },
23714 },
23715 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023716 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023717 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23718 #
23719 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23720 # rendered in a smaller font size, computed based on the `font_size` field.
23721 # The `font_size` itself is not affected by changes in this field.
23722 "strikethrough": True or False, # Whether or not the text is struck through.
23723 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23724 "fontFamily": "A String", # The font family of the text.
23725 #
23726 # The font family can be any font from the Font menu in Slides or from
23727 # [Google Fonts] (https://fonts.google.com/). If the font name is
23728 # unrecognized, the text is rendered in `Arial`.
23729 #
23730 # Some fonts can affect the weight of the text. If an update request
23731 # specifies values for both `font_family` and `bold`, the explicitly-set
23732 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023733 "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
23734 # points.
23735 "magnitude": 3.14, # The magnitude.
23736 "unit": "A String", # The units for magnitude.
23737 },
23738 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023739 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23740 # are not inherited from parent text.
23741 #
23742 # Changing the link in an update request causes some other changes to the
23743 # text style of the range:
23744 #
23745 # * When setting a link, the text foreground color will be set to
23746 # ThemeColorType.HYPERLINK and the text will
23747 # be underlined. If these fields are modified in the same
23748 # request, those values will be used instead of the link defaults.
23749 # * Setting a link on a text range that overlaps with an existing link will
23750 # also update the existing link to point to the new URL.
23751 # * Links are not settable on newline characters. As a result, setting a link
23752 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23753 # will separate the newline character(s) into their own text runs. The
23754 # link will be applied separately to the runs before and after the newline.
23755 # * Removing a link will update the text style of the range to match the
23756 # style of the preceding text (or the default text styles if the preceding
23757 # text is another link) unless different styles are being set in the same
23758 # request.
23759 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023760 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23761 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023762 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23763 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023764 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23765 # addressed by its position.
23766 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023767 "underline": True or False, # Whether or not the text is underlined.
23768 "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
23769 # transparent, depending on if the `opaque_color` field in it is set.
23770 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23771 # a transparent color.
23772 "themeColor": "A String", # An opaque theme color.
23773 "rgbColor": { # An RGB color. # An opaque RGB color.
23774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23777 },
23778 },
23779 },
23780 },
23781 "glyph": "A String", # The rendered bullet glyph for this paragraph.
23782 },
23783 },
23784 "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
23785 # in the run have the same TextStyle.
23786 #
23787 # The `start_index` and `end_index` of TextRuns will always be fully
23788 # contained in the index range of a single `paragraph_marker` TextElement.
23789 # In other words, a TextRun will never span multiple paragraphs.
23790 # styling.
23791 "content": "A String", # The text of this run.
23792 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
23793 #
23794 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23795 # inherited from the parent. Which text styles are inherited depend on the
23796 # nesting level of lists:
23797 #
23798 # * A text run in a paragraph that is not in a list will inherit its text style
23799 # from the the newline character in the paragraph at the 0 nesting level of
23800 # the list inside the parent placeholder.
23801 # * A text run in a paragraph that is in a list will inherit its text style
23802 # from the newline character in the paragraph at its corresponding nesting
23803 # level of the list inside the parent placeholder.
23804 #
23805 # Inherited text styles are represented as unset fields in this message. If
23806 # text is contained in a shape without a parent placeholder, unsetting these
23807 # fields will revert the style to a value matching the defaults in the Slides
23808 # editor.
23809 "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
23810 # transparent, depending on if the `opaque_color` field in it is set.
23811 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23812 # a transparent color.
23813 "themeColor": "A String", # An opaque theme color.
23814 "rgbColor": { # An RGB color. # An opaque RGB color.
23815 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23816 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23817 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23818 },
23819 },
23820 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023821 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023822 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23823 #
23824 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23825 # rendered in a smaller font size, computed based on the `font_size` field.
23826 # The `font_size` itself is not affected by changes in this field.
23827 "strikethrough": True or False, # Whether or not the text is struck through.
23828 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23829 "fontFamily": "A String", # The font family of the text.
23830 #
23831 # The font family can be any font from the Font menu in Slides or from
23832 # [Google Fonts] (https://fonts.google.com/). If the font name is
23833 # unrecognized, the text is rendered in `Arial`.
23834 #
23835 # Some fonts can affect the weight of the text. If an update request
23836 # specifies values for both `font_family` and `bold`, the explicitly-set
23837 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023838 "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
23839 # points.
23840 "magnitude": 3.14, # The magnitude.
23841 "unit": "A String", # The units for magnitude.
23842 },
23843 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023844 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23845 # are not inherited from parent text.
23846 #
23847 # Changing the link in an update request causes some other changes to the
23848 # text style of the range:
23849 #
23850 # * When setting a link, the text foreground color will be set to
23851 # ThemeColorType.HYPERLINK and the text will
23852 # be underlined. If these fields are modified in the same
23853 # request, those values will be used instead of the link defaults.
23854 # * Setting a link on a text range that overlaps with an existing link will
23855 # also update the existing link to point to the new URL.
23856 # * Links are not settable on newline characters. As a result, setting a link
23857 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23858 # will separate the newline character(s) into their own text runs. The
23859 # link will be applied separately to the runs before and after the newline.
23860 # * Removing a link will update the text style of the range to match the
23861 # style of the preceding text (or the default text styles if the preceding
23862 # text is another link) unless different styles are being set in the same
23863 # request.
23864 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023865 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23866 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023867 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23868 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023869 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23870 # addressed by its position.
23871 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023872 "underline": True or False, # Whether or not the text is underlined.
23873 "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
23874 # transparent, depending on if the `opaque_color` field in it is set.
23875 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23876 # a transparent color.
23877 "themeColor": "A String", # An opaque theme color.
23878 "rgbColor": { # An RGB color. # An opaque RGB color.
23879 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23880 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23881 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23882 },
23883 },
23884 },
23885 },
23886 },
23887 },
23888 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023889 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023890 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
23891 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
23892 # for newly created table cells in the Slides editor.
23893 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23894 # specified color value.
23895 #
23896 # If any field is unset, its value may be inherited from a parent placeholder
23897 # if it exists.
23898 "color": { # A themeable solid color value. # The color value of the solid fill.
23899 "themeColor": "A String", # An opaque theme color.
23900 "rgbColor": { # An RGB color. # An opaque RGB color.
23901 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23902 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23903 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23904 },
23905 },
23906 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23907 # That is, the final pixel color is defined by the equation:
23908 #
23909 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23910 #
23911 # This means that a value of 1.0 corresponds to a solid color, whereas
23912 # a value of 0.0 corresponds to a completely transparent color.
23913 },
23914 "propertyState": "A String", # The background fill property state.
23915 #
23916 # Updating the the fill on a table cell will implicitly update this field
23917 # to `RENDERED`, unless another value is specified in the same request. To
23918 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
23919 # case, any other fill fields set in the same request will be ignored.
23920 },
23921 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023922 "rowSpan": 42, # Row span of the cell.
23923 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023924 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
23925 "rowIndex": 42, # The 0-based row index.
23926 "columnIndex": 42, # The 0-based column index.
23927 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023928 },
23929 ],
23930 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
23931 "magnitude": 3.14, # The magnitude.
23932 "unit": "A String", # The units for magnitude.
23933 },
23934 },
23935 ],
23936 "rows": 42, # Number of rows in the table.
23937 "columns": 42, # Number of columns in the table.
23938 },
23939 "line": { # A PageElement kind representing a # A line page element.
23940 # line, curved connector, or bent connector.
23941 "lineProperties": { # The properties of the Line. # The properties of the line.
23942 #
23943 # When unset, these fields default to values that match the appearance of
23944 # new lines created in the Slides editor.
23945 "dashStyle": "A String", # The dash style of the line.
23946 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
23947 "magnitude": 3.14, # The magnitude.
23948 "unit": "A String", # The units for magnitude.
23949 },
23950 "endArrow": "A String", # The style of the arrow at the end of the line.
23951 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
23952 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023953 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23954 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023955 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23956 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023957 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23958 # addressed by its position.
23959 },
23960 "startArrow": "A String", # The style of the arrow at the beginning of the line.
23961 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
23962 # lines created in the Slides editor.
23963 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23964 # specified color value.
23965 #
23966 # If any field is unset, its value may be inherited from a parent placeholder
23967 # if it exists.
23968 "color": { # A themeable solid color value. # The color value of the solid fill.
23969 "themeColor": "A String", # An opaque theme color.
23970 "rgbColor": { # An RGB color. # An opaque RGB color.
23971 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23972 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23973 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23974 },
23975 },
23976 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23977 # That is, the final pixel color is defined by the equation:
23978 #
23979 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23980 #
23981 # This means that a value of 1.0 corresponds to a solid color, whereas
23982 # a value of 0.0 corresponds to a completely transparent color.
23983 },
23984 },
23985 },
23986 "lineType": "A String", # The type of the line.
23987 },
23988 "size": { # A width and height. # The size of the page element.
23989 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
23990 "magnitude": 3.14, # The magnitude.
23991 "unit": "A String", # The units for magnitude.
23992 },
23993 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
23994 "magnitude": 3.14, # The magnitude.
23995 "unit": "A String", # The units for magnitude.
23996 },
23997 },
23998 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23999 # joined collection of PageElements.
24000 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
24001 # Object with schema name: PageElement
24002 ],
24003 },
24004 },
24005 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024006 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
24007 # relevant for pages with page_type NOTES.
24008 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
24009 # notes for the corresponding slide.
24010 # The actual shape may not always exist on the notes page. Inserting text
24011 # using this object ID will automatically create the shape. In this case, the
24012 # actual shape may have different object ID. The `GetPresentation` or
24013 # `GetPage` action will always return the latest object ID.
24014 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024015 "objectId": "A String", # The object ID for this page. Object IDs used by
24016 # Page and
24017 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024018 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
24019 # update requests to assert that the presentation revision hasn't changed
24020 # since the last read operation. Only populated if the user has edit access
24021 # to the presentation.
24022 #
24023 # The format of the revision ID may change over time, so it should be treated
24024 # opaquely. A returned revision ID is only guaranteed to be valid for 24
24025 # hours after it has been returned and cannot be shared across
24026 # users. Callers can assume that if two revision IDs are equal then the
24027 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024028 "pageProperties": { # The properties of the Page. # The properties of the page.
24029 #
24030 # The page will inherit properties from the parent page. Depending on the page
24031 # type the hierarchy is defined in either
24032 # SlideProperties or
24033 # LayoutProperties.
24034 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
24035 # from a parent page if it exists. If the page has no parent, then the
24036 # background fill defaults to the corresponding fill in the Slides editor.
24037 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24038 # specified color value.
24039 #
24040 # If any field is unset, its value may be inherited from a parent placeholder
24041 # if it exists.
24042 "color": { # A themeable solid color value. # The color value of the solid fill.
24043 "themeColor": "A String", # An opaque theme color.
24044 "rgbColor": { # An RGB color. # An opaque RGB color.
24045 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24046 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24047 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24048 },
24049 },
24050 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
24051 # That is, the final pixel color is defined by the equation:
24052 #
24053 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24054 #
24055 # This means that a value of 1.0 corresponds to a solid color, whereas
24056 # a value of 0.0 corresponds to a completely transparent color.
24057 },
24058 "propertyState": "A String", # The background fill property state.
24059 #
24060 # Updating the the fill on a page will implicitly update this field to
24061 # `RENDERED`, unless another value is specified in the same request. To
24062 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
24063 # any other fill fields set in the same request will be ignored.
24064 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
24065 # the specified picture. The picture is stretched to fit its container.
24066 "contentUrl": "A String", # Reading the content_url:
24067 #
24068 # An URL to a picture with a default lifetime of 30 minutes.
24069 # This URL is tagged with the account of the requester. Anyone with the URL
24070 # effectively accesses the picture as the original requester. Access to the
24071 # picture may be lost if the presentation's sharing settings change.
24072 #
24073 # Writing the content_url:
24074 #
24075 # The picture is fetched once at insertion time and a copy is stored for
24076 # display inside the presentation. Pictures must be less than 50MB in size,
24077 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
24078 # format.
24079 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
24080 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
24081 "magnitude": 3.14, # The magnitude.
24082 "unit": "A String", # The units for magnitude.
24083 },
24084 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
24085 "magnitude": 3.14, # The magnitude.
24086 "unit": "A String", # The units for magnitude.
24087 },
24088 },
24089 },
24090 },
24091 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
24092 # a parent page. If the page has no parent, the color scheme uses a default
24093 # Slides color scheme. This field is read-only.
24094 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
24095 { # A pair mapping a theme color type to the concrete color it represents.
24096 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
24097 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24098 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24099 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24100 },
24101 "type": "A String", # The type of the theme color.
24102 },
24103 ],
24104 },
24105 },
24106 "pageType": "A String", # The type of the page.
24107 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
24108 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024109 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
24110 # appearance of a notes page when printing or exporting slides with speaker
24111 # notes. A notes page inherits properties from the
24112 # notes master.
24113 # The placeholder shape with type BODY on the notes page contains the speaker
24114 # notes for this slide. The ID of this shape is identified by the
24115 # speakerNotesObjectId field.
24116 # The notes page is read-only except for the text content and styles of the
24117 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024118 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
24119 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
24120 },
24121 },
24122 ],
24123 }</pre>
24124</div>
24125
24126</body></html>