blob: 9bd4d5e4829e70762b49b9770db67b2da119ddc0 [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 "number": 42, # The number of rows to be inserted. Maximum 20 per request.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800160 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
161 #
162 # A new row will be inserted above (or below) the row where the reference
163 # cell is. If the reference cell is a merged cell, a new row will be
164 # inserted above (or below) the merged cell.
165 "rowIndex": 42, # The 0-based row index.
166 "columnIndex": 42, # The 0-based column index.
167 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700168 "tableObjectId": "A String", # The table to insert rows into.
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 },
211 "objectId": "A String", # A user-supplied object ID.
212 #
213 # If you specify an ID, it must be unique among all pages and page elements
214 # in the presentation. The ID must start with an alphanumeric character or an
215 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
216 # may include those as well as a hyphen or colon (matches regex
217 # `[a-zA-Z0-9_-:]`).
218 # The length of the ID must not be less than 5 or greater than 50.
219 #
220 # If you don't specify an ID, a unique one is generated.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700221 "id": "A String", # The video source's unique identifier for this video.
222 #
223 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
224 # the ID is 7U3axjORYZ0.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400325 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
326 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -0700327 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
328 # in the presentation. There may not be a slide at this index.
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700359 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
360 # below the original bounding rectangle top edge, relative to the object's
361 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400362 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
363 # above the original bounding rectangle bottom edge, relative to the object's
364 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700365 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
366 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -0700367 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
368 # to the left of the original bounding rectangle right edge, relative to the
369 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800370 },
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.
564 "videoProperties": { # The properties of the Video. # The video properties to update.
565 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
566 # videos created in the Slides editor.
567 #
568 # If these fields are unset, they may be inherited from a parent placeholder
569 # if it exists. If there is no parent, the fields will default to the value
570 # used for new page elements created in the Slides editor, which may depend on
571 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800572 "outlineFill": { # The fill of the outline. # The fill of the outline.
573 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
574 # specified color value.
575 #
576 # If any field is unset, its value may be inherited from a parent placeholder
577 # if it exists.
578 "color": { # A themeable solid color value. # The color value of the solid fill.
579 "themeColor": "A String", # An opaque theme color.
580 "rgbColor": { # An RGB color. # An opaque RGB color.
581 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
582 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
583 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
584 },
585 },
586 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
587 # That is, the final pixel color is defined by the equation:
588 #
589 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
590 #
591 # This means that a value of 1.0 corresponds to a solid color, whereas
592 # a value of 0.0 corresponds to a completely transparent color.
593 },
594 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400595 "propertyState": "A String", # The outline property state.
596 #
597 # Updating the the outline on a page element will implicitly update this
598 # field to`RENDERED`, unless another value is specified in the same request.
599 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
600 # this case, any other outline fields set in the same request will be
601 # ignored.
602 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800603 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
604 "magnitude": 3.14, # The magnitude.
605 "unit": "A String", # The units for magnitude.
606 },
607 },
608 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700609 "objectId": "A String", # The object ID of the video the updates are applied to.
610 "fields": "A String", # The fields that should be updated.
611 #
612 # At least one field must be specified. The root `videoProperties` is
613 # implied and should not be specified. A single `"*"` can be used as
614 # short-hand for listing every field.
615 #
616 # For example to update the video outline color, set `fields` to
617 # `"outline.outlineFill.solidFill.color"`.
618 #
619 # To reset a property to its default value, include its field name in the
620 # field mask but leave the field itself unset.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400627 "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.
628 # text.
629 "endIndex": 42, # The optional zero-based index of the end of the collection.
630 # Required for `SPECIFIC_RANGE` delete mode.
631 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
632 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
633 "type": "A String", # The type of range.
634 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700635 "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
636 # from.
637 "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
638 # cell. If present, the object_id must refer to a table.
639 "rowIndex": 42, # The 0-based row index.
640 "columnIndex": 42, # The 0-based column index.
641 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400642 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700643 "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 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700647 # 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 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700651 # 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.
Thomas Coffee2f245372017-03-27 10:39:26 -0700655 "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 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700657 # 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 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800690 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700691 "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 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
699 # read-only.
700 #
701 # This field is an extension of `font_family` meant to support explicit font
702 # weights without breaking backwards compatibility. As such, when reading the
703 # style of a range of text, the value of `weighted_font_family.font_family`
704 # will always be equal to that of `font_family`.
705 "fontFamily": "A String", # The font family of the text.
706 #
707 # The font family can be any font from the Font menu in Slides or from
708 # [Google Fonts] (https://fonts.google.com/). If the font name is
709 # unrecognized, the text is rendered in `Arial`.
710 "weight": 42, # The rendered weight of the text. This field can have any value that is a
711 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
712 # only the numerical values described in the "Cascading Style Sheets Level
713 # 2 Revision 1 (CSS 2.1) Specification",
714 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
715 # non-numerical values in the specification are disallowed. Weights greater
716 # than or equal to 700 are considered bold, and weights less than 700 are
717 # not bold. The default value is `400` ("normal").
718 },
719 "smallCaps": True or False, # Whether or not the text is in small capital letters.
720 "fontFamily": "A String", # The font family of the text.
721 #
722 # The font family can be any font from the Font menu in Slides or from
723 # [Google Fonts] (https://fonts.google.com/). If the font name is
724 # unrecognized, the text is rendered in `Arial`.
725 #
726 # Some fonts can affect the weight of the text. If an update request
727 # specifies values for both `font_family` and `bold`, the explicitly-set
728 # `bold` value is used.
729 "italic": True or False, # Whether or not the text is italicized.
730 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
731 # are not inherited from parent text.
732 #
733 # Changing the link in an update request causes some other changes to the
734 # text style of the range:
735 #
736 # * When setting a link, the text foreground color will be set to
737 # ThemeColorType.HYPERLINK and the text will
738 # be underlined. If these fields are modified in the same
739 # request, those values will be used instead of the link defaults.
740 # * Setting a link on a text range that overlaps with an existing link will
741 # also update the existing link to point to the new URL.
742 # * Links are not settable on newline characters. As a result, setting a link
743 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
744 # will separate the newline character(s) into their own text runs. The
745 # link will be applied separately to the runs before and after the newline.
746 # * Removing a link will update the text style of the range to match the
747 # style of the preceding text (or the default text styles if the preceding
748 # text is another link) unless different styles are being set in the same
749 # request.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800750 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400751 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
752 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -0700753 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
754 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800755 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
756 # addressed by its position.
757 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700758 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
759 # transparent, depending on if the `opaque_color` field in it is set.
760 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
761 # a transparent color.
762 "themeColor": "A String", # An opaque theme color.
763 "rgbColor": { # An RGB color. # An opaque RGB color.
764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
765 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
766 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800767 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800768 },
769 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700770 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
771 # points.
772 "magnitude": 3.14, # The magnitude.
773 "unit": "A String", # The units for magnitude.
774 },
775 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800776 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700777 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
778 #
779 # The range may be extended to include adjacent newlines.
780 #
781 # If the range fully contains a paragraph belonging to a list, the
782 # paragraph's bullet is also updated with the matching text style.
783 # text.
784 "endIndex": 42, # The optional zero-based index of the end of the collection.
785 # Required for `SPECIFIC_RANGE` delete mode.
786 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
787 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
788 "type": "A String", # The type of range.
789 },
790 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
791 "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
792 # `object_id` refers to a table, `cell_location` must have a value.
793 # Otherwise, it must not.
794 "rowIndex": 42, # The 0-based row index.
795 "columnIndex": 42, # The 0-based column index.
796 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800797 },
798 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
799 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
800 #
801 # There is always an implicit newline character at the end of a shape's or
802 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
803 # correct bounds, but care must be taken when specifying explicit bounds for
804 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
805 # is "ABC", followed by an implicit newline, then the maximum value is 2 for
806 # `text_range.start_index` and 3 for `text_range.end_index`.
807 #
808 # Deleting text that crosses a paragraph boundary may result in changes
809 # to paragraph styles and lists as the two paragraphs are merged.
810 #
811 # Ranges that include only one code unit of a surrogate pair are expanded to
812 # include both code units.
813 # text.
814 "endIndex": 42, # The optional zero-based index of the end of the collection.
815 # Required for `SPECIFIC_RANGE` delete mode.
816 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
817 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
818 "type": "A String", # The type of range.
819 },
820 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
821 "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
822 # cell. If present, the object_id must refer to a table.
823 "rowIndex": 42, # The 0-based row index.
824 "columnIndex": 42, # The 0-based column index.
825 },
826 },
827 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
828 "pageProperties": { # The properties of the Page. # The page properties to update.
829 #
830 # The page will inherit properties from the parent page. Depending on the page
831 # type the hierarchy is defined in either
832 # SlideProperties or
833 # LayoutProperties.
834 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
835 # from a parent page if it exists. If the page has no parent, then the
836 # background fill defaults to the corresponding fill in the Slides editor.
837 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
838 # specified color value.
839 #
840 # If any field is unset, its value may be inherited from a parent placeholder
841 # if it exists.
842 "color": { # A themeable solid color value. # The color value of the solid fill.
843 "themeColor": "A String", # An opaque theme color.
844 "rgbColor": { # An RGB color. # An opaque RGB color.
845 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
846 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
847 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
848 },
849 },
850 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
851 # That is, the final pixel color is defined by the equation:
852 #
853 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
854 #
855 # This means that a value of 1.0 corresponds to a solid color, whereas
856 # a value of 0.0 corresponds to a completely transparent color.
857 },
858 "propertyState": "A String", # The background fill property state.
859 #
860 # Updating the the fill on a page will implicitly update this field to
861 # `RENDERED`, unless another value is specified in the same request. To
862 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
863 # any other fill fields set in the same request will be ignored.
864 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
865 # the specified picture. The picture is stretched to fit its container.
866 "contentUrl": "A String", # Reading the content_url:
867 #
868 # An URL to a picture with a default lifetime of 30 minutes.
869 # This URL is tagged with the account of the requester. Anyone with the URL
870 # effectively accesses the picture as the original requester. Access to the
871 # picture may be lost if the presentation's sharing settings change.
872 #
873 # Writing the content_url:
874 #
875 # The picture is fetched once at insertion time and a copy is stored for
876 # display inside the presentation. Pictures must be less than 50MB in size,
877 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
878 # format.
879 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
880 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
881 "magnitude": 3.14, # The magnitude.
882 "unit": "A String", # The units for magnitude.
883 },
884 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
885 "magnitude": 3.14, # The magnitude.
886 "unit": "A String", # The units for magnitude.
887 },
888 },
889 },
890 },
891 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
892 # a parent page. If the page has no parent, the color scheme uses a default
893 # Slides color scheme. This field is read-only.
894 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
895 { # A pair mapping a theme color type to the concrete color it represents.
896 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
897 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
898 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
899 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
900 },
901 "type": "A String", # The type of the theme color.
902 },
903 ],
904 },
905 },
906 "fields": "A String", # The fields that should be updated.
907 #
908 # At least one field must be specified. The root `pageProperties` is
909 # implied and should not be specified. A single `"*"` can be used as
910 # short-hand for listing every field.
911 #
912 # For example to update the page background solid fill color, set `fields`
913 # to `"pageBackgroundFill.solidFill.color"`.
914 #
915 # To reset a property to its default value, include its field name in the
916 # field mask but leave the field itself unset.
917 "objectId": "A String", # The object ID of the page the update is applied to.
918 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700919 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800920 "fields": "A String", # The fields that should be updated.
921 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700922 # At least one field must be specified. The root `lineProperties` is
923 # implied and should not be specified. A single `"*"` can be used as
924 # short-hand for listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800925 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700926 # For example to update the line solid fill color, set `fields` to
927 # `"lineFill.solidFill.color"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800928 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400929 # To reset a property to its default value, include its field name in the
930 # field mask but leave the field itself unset.
Thomas Coffee2f245372017-03-27 10:39:26 -0700931 "lineProperties": { # The properties of the Line. # The line properties to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800932 #
Thomas Coffee2f245372017-03-27 10:39:26 -0700933 # When unset, these fields default to values that match the appearance of
934 # new lines created in the Slides editor.
935 "dashStyle": "A String", # The dash style of the line.
936 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700937 "magnitude": 3.14, # The magnitude.
938 "unit": "A String", # The units for magnitude.
939 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700940 "endArrow": "A String", # The style of the arrow at the end of the line.
941 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
942 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
943 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
944 # presentation with this ID. A page with this ID may not exist.
945 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
946 # in the presentation. There may not be a slide at this index.
947 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
948 # addressed by its position.
949 },
950 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
951 # lines created in the Slides editor.
952 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
953 # specified color value.
954 #
955 # If any field is unset, its value may be inherited from a parent placeholder
956 # if it exists.
957 "color": { # A themeable solid color value. # The color value of the solid fill.
958 "themeColor": "A String", # An opaque theme color.
959 "rgbColor": { # An RGB color. # An opaque RGB color.
960 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
961 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
962 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
963 },
964 },
965 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
966 # That is, the final pixel color is defined by the equation:
967 #
968 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
969 #
970 # This means that a value of 1.0 corresponds to a solid color, whereas
971 # a value of 0.0 corresponds to a completely transparent color.
972 },
973 },
974 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800975 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700976 "objectId": "A String", # The object ID of the line the update is applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800977 },
978 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700979 "fields": "A String", # The fields that should be updated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800980 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700981 # At least one field must be specified. The root `tableCellProperties` is
982 # implied and should not be specified. A single `"*"` can be used as
983 # short-hand for listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800984 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700985 # For example to update the table cell background solid fill color, set
986 # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800987 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700988 # To reset a property to its default value, include its field name in the
989 # field mask but leave the field itself unset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800990 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
991 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
992 # for newly created table cells in the Slides editor.
993 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
994 # specified color value.
995 #
996 # If any field is unset, its value may be inherited from a parent placeholder
997 # if it exists.
998 "color": { # A themeable solid color value. # The color value of the solid fill.
999 "themeColor": "A String", # An opaque theme color.
1000 "rgbColor": { # An RGB color. # An opaque RGB color.
1001 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1002 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1003 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1004 },
1005 },
1006 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1007 # That is, the final pixel color is defined by the equation:
1008 #
1009 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1010 #
1011 # This means that a value of 1.0 corresponds to a solid color, whereas
1012 # a value of 0.0 corresponds to a completely transparent color.
1013 },
1014 "propertyState": "A String", # The background fill property state.
1015 #
1016 # Updating the the fill on a table cell will implicitly update this field
1017 # to `RENDERED`, unless another value is specified in the same request. To
1018 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1019 # case, any other fill fields set in the same request will be ignored.
1020 },
1021 },
1022 "objectId": "A String", # The object ID of the table.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001023 "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
1024 # are applied. If a table range is not specified, the updates will apply to
1025 # the entire table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001026 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001027 # It's important to note that the cells specified by a table range do not
1028 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1029 # where all the cells of the last row are merged together. The table looks
1030 # like this:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001031 #
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001032 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001033 # [ ]
1034 #
1035 # A table range with location = (0, 0), row span = 3 and column span = 2
1036 # specifies the following cells:
1037 #
1038 # x x
1039 # [ x ]
1040 "rowSpan": 42, # The row span of the table range.
1041 "columnSpan": 42, # The column span of the table range.
1042 "location": { # A location of a single table cell within a table. # The starting location of the table range.
1043 "rowIndex": 42, # The 0-based row index.
1044 "columnIndex": 42, # The 0-based column index.
1045 },
1046 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001047 },
1048 "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 -04001049 "imageUrl": "A String", # The image URL.
1050 #
1051 # The image is fetched once at insertion time and a copy is stored for
1052 # display inside the presentation. Images must be less than 50MB in size,
1053 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
1054 # format.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001055 "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
1056 # given text.
1057 "text": "A String", # The text to search for in the shape or table.
1058 "matchCase": True or False, # Indicates whether the search should respect case:
1059 #
1060 # - `True`: the search is case sensitive.
1061 # - `False`: the search is case insensitive.
1062 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001063 "replaceMethod": "A String", # The replace method.
1064 },
1065 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
1066 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved.
1067 # The slides in this list must be in existing presentation order, without
1068 # duplicates.
1069 "A String",
1070 ],
1071 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide
1072 # arrangement before the move takes place. Must be between zero and the
1073 # number of slides in the presentation, inclusive.
1074 },
1075 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element.
1076 #
1077 # When duplicating a slide, the duplicate slide will be created immediately
1078 # following the specified slide. When duplicating a page element, the duplicate
1079 # will be placed on the same page at the same position as the original.
1080 "objectIds": { # The object being duplicated may contain other objects, for example when
1081 # duplicating a slide or a group page element. This map defines how the IDs
1082 # of duplicated objects are generated: the keys are the IDs of the original
1083 # objects and its values are the IDs that will be assigned to the
1084 # corresponding duplicate object. The ID of the source object's duplicate
1085 # may be specified in this map as well, using the same value of the
1086 # `object_id` field as a key and the newly desired ID as the value.
1087 #
1088 # All keys must correspond to existing IDs in the presentation. All values
1089 # must be unique in the presentation and must start with an alphanumeric
1090 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
1091 # characters may include those as well as a hyphen or colon (matches regex
1092 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
1093 # greater than 50.
1094 #
1095 # If any IDs of source objects are omitted from the map, a new random ID will
1096 # be assigned. If the map is empty or unset, all duplicate objects will
1097 # receive a new random ID.
1098 "a_key": "A String",
1099 },
1100 "objectId": "A String", # The ID of the object to duplicate.
1101 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001102 "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.
1103 # overlap with the given text index range.
1104 "fields": "A String", # The fields that should be updated.
1105 #
1106 # At least one field must be specified. The root `style` is implied and
1107 # should not be specified. A single `"*"` can be used as short-hand for
1108 # listing every field.
1109 #
1110 # For example, to update the paragraph alignment, set `fields` to
1111 # `"alignment"`.
1112 #
1113 # To reset a property to its default value, include its field name in the
1114 # field mask but leave the field itself unset.
1115 "style": { # Styles that apply to a whole paragraph. # The paragraph's style.
1116 #
1117 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1118 # inherited from the parent. Which paragraph styles are inherited depend on the
1119 # nesting level of lists:
1120 #
1121 # * A paragraph not in a list will inherit its paragraph style from the
1122 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1123 # * A paragraph in a list will inherit its paragraph style from the paragraph
1124 # at its corresponding nesting level of the list inside the parent
1125 # placeholder.
1126 #
1127 # Inherited paragraph styles are represented as unset fields in this message.
1128 "spacingMode": "A String", # The spacing mode for the paragraph.
1129 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
1130 # LEFT_TO_RIGHT
1131 # since text direction is not inherited.
1132 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1133 # inherited from the parent.
1134 "magnitude": 3.14, # The magnitude.
1135 "unit": "A String", # The units for magnitude.
1136 },
1137 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
1138 # is represented as 100.0. If unset, the value is inherited from the parent.
1139 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1140 # the start of the text, based on the current text direction. If unset, the
1141 # value is inherited from the parent.
1142 "magnitude": 3.14, # The magnitude.
1143 "unit": "A String", # The units for magnitude.
1144 },
1145 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1146 # inherited from the parent.
1147 "magnitude": 3.14, # The magnitude.
1148 "unit": "A String", # The units for magnitude.
1149 },
1150 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1151 # the end of the text, based on the current text direction. If unset, the
1152 # value is inherited from the parent.
1153 "magnitude": 3.14, # The magnitude.
1154 "unit": "A String", # The units for magnitude.
1155 },
1156 "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.
1157 # If unset, the value is inherited from the parent.
1158 "magnitude": 3.14, # The magnitude.
1159 "unit": "A String", # The units for magnitude.
1160 },
1161 "alignment": "A String", # The text alignment for this paragraph.
1162 },
1163 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
1164 # text.
1165 "endIndex": 42, # The optional zero-based index of the end of the collection.
1166 # Required for `SPECIFIC_RANGE` delete mode.
1167 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1168 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1169 "type": "A String", # The type of range.
1170 },
1171 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
1172 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
1173 # style. If `object_id` refers to a table, `cell_location` must have a value.
1174 # Otherwise, it must not.
1175 "rowIndex": 42, # The 0-based row index.
1176 "columnIndex": 42, # The 0-based column index.
1177 },
1178 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001179 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
1180 # version of the chart from Google Sheets.
1181 #
1182 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1183 # spreadsheets, drive.readonly, or drive OAuth scopes.
1184 "objectId": "A String", # The object ID of the chart to refresh.
1185 },
1186 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
1187 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
1188 "text": "A String", # The text to search for in the shape or table.
1189 "matchCase": True or False, # Indicates whether the search should respect case:
1190 #
1191 # - `True`: the search is case sensitive.
1192 # - `False`: the search is case insensitive.
1193 },
1194 "replaceText": "A String", # The text that will replace the matched text.
1195 },
1196 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
1197 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001198 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001199 # spreadsheets, drive.readonly, or drive OAuth scopes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001200 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001201 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001202 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
1203 # not specified, the chart will be an image that is not linked.
1204 "elementProperties": { # Common properties for a page element. # The element properties for the chart.
1205 #
1206 # When the aspect ratio of the provided size does not match the chart aspect
1207 # ratio, the chart is scaled and centered with respect to the size in order
1208 # to maintain aspect ratio. The provided transform is applied after this
1209 # operation.
1210 #
1211 # Note: When you initially create a
1212 # PageElement, the API may modify
1213 # the values of both `size` and `transform`, but the
1214 # visual size will be unchanged.
1215 "pageObjectId": "A String", # The object ID of the page where the element is located.
1216 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1217 # to transform source coordinates (x,y) into destination coordinates (x', y')
1218 # according to:
1219 #
1220 # x' x = shear_y scale_y translate_y
1221 # 1 [ 1 ]
1222 #
1223 # After transformation,
1224 #
1225 # x' = scale_x * x + shear_x * y + translate_x;
1226 # y' = scale_y * y + shear_y * x + translate_y;
1227 #
1228 # This message is therefore composed of these six matrix elements.
1229 "translateX": 3.14, # The X coordinate translation element.
1230 "translateY": 3.14, # The Y coordinate translation element.
1231 "scaleX": 3.14, # The X coordinate scaling element.
1232 "scaleY": 3.14, # The Y coordinate scaling element.
1233 "shearY": 3.14, # The Y coordinate shearing element.
1234 "shearX": 3.14, # The X coordinate shearing element.
1235 "unit": "A String", # The units for translate elements.
1236 },
1237 "size": { # A width and height. # The size of the element.
1238 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1239 "magnitude": 3.14, # The magnitude.
1240 "unit": "A String", # The units for magnitude.
1241 },
1242 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1243 "magnitude": 3.14, # The magnitude.
1244 "unit": "A String", # The units for magnitude.
1245 },
1246 },
1247 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001248 "objectId": "A String", # A user-supplied object ID.
1249 #
1250 # If specified, the ID must be unique among all pages and page elements in
1251 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
1252 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
1253 # The length of the ID should not be less than 5 or greater than 50.
1254 # If empty, a unique identifier will be generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001255 },
1256 "createSlide": { # Creates a new slide. # Creates a new slide.
1257 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1258 # master*, which is one of the following:
1259 #
1260 # - The master of the previous slide index.
1261 # - The master of the first slide, if the insertion_index is zero.
1262 # - The first master in the presentation, if there are no slides.
1263 #
1264 # If the LayoutReference is not found in the current master, a 400 bad
1265 # request error is returned.
1266 #
1267 # If you don't specify a layout reference, then the new slide will use the
1268 # predefined layout `BLANK`.
1269 #
1270 # - A predefined layout
1271 # - One of the layouts in the presentation.
1272 "predefinedLayout": "A String", # Predefined layout.
1273 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
1274 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001275 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1276 # that will be created on the new slide from that specified layout. Can only
1277 # be used when `slide_layout_reference` is specified.
1278 { # The user-specified ID mapping for a placeholder that will be created on a
1279 # slide from a specified layout.
1280 "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
1281 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1282 # with index 0 and a BODY placeholder with index 0.
1283 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
1284 # If unset, the parent placeholder shape does not exist, so the shape does
1285 # not inherit properties from any other shape.
1286 "index": 42, # The index of the placeholder. If the same placeholder types are the present
1287 # in the same page, they would have different index values.
1288 "type": "A String", # The type of the placeholder.
1289 },
1290 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
1291 # to a slide.
1292 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
1293 # created onto a slide.
1294 #
1295 # If you specify an ID, it must be unique among all pages and page elements
1296 # in the presentation. The ID must start with an alphanumeric character or an
1297 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1298 # may include those as well as a hyphen or colon (matches regex
1299 # `[a-zA-Z0-9_-:]`).
1300 # The length of the ID must not be less than 5 or greater than 50.
1301 #
1302 # If you don't specify an ID, a unique one is generated.
1303 },
1304 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001305 "objectId": "A String", # A user-supplied object ID.
1306 #
1307 # If you specify an ID, it must be unique among all pages and page elements
1308 # in the presentation. The ID must start with an alphanumeric character or an
1309 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1310 # may include those as well as a hyphen or colon (matches regex
1311 # `[a-zA-Z0-9_-:]`).
1312 # The length of the ID must not be less than 5 or greater than 50.
1313 #
1314 # If you don't specify an ID, a unique one is generated.
1315 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides.
1316 #
1317 # If you don't specify an index, the new slide is created at the end.
1318 },
1319 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1320 # page elements, from the
1321 # presentation.
1322 "objectId": "A String", # The object ID of the page or page element to delete.
1323 #
1324 # If after a delete operation a group contains
1325 # only 1 or no page elements, the group is also deleted.
1326 #
1327 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1328 # also deleted.
1329 },
1330 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape.
1331 "fields": "A String", # The fields that should be updated.
1332 #
1333 # At least one field must be specified. The root `shapeProperties` is
1334 # implied and should not be specified. A single `"*"` can be used as
1335 # short-hand for listing every field.
1336 #
1337 # For example to update the shape background solid fill color, set `fields`
1338 # to `"shapeBackgroundFill.solidFill.color"`.
1339 #
1340 # To reset a property to its default value, include its field name in the
1341 # field mask but leave the field itself unset.
1342 "shapeProperties": { # The properties of a Shape. # The shape properties to update.
1343 #
1344 # If the shape is a placeholder shape as determined by the
1345 # placeholder field, then these
1346 # properties may be inherited from a parent placeholder shape.
1347 # Determining the rendered value of the property depends on the corresponding
1348 # property_state field value.
1349 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
1350 # a parent placeholder if it exists. If the shape has no parent, then the
1351 # default shadow matches the defaults for new shapes created in the Slides
1352 # editor. This property is read-only.
1353 #
1354 # If these fields are unset, they may be inherited from a parent placeholder
1355 # if it exists. If there is no parent, the fields will default to the value
1356 # used for new page elements created in the Slides editor, which may depend on
1357 # the page element kind.
1358 "color": { # A themeable solid color value. # The shadow color value.
1359 "themeColor": "A String", # An opaque theme color.
1360 "rgbColor": { # An RGB color. # An opaque RGB color.
1361 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1362 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1363 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1364 },
1365 },
1366 "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,
1367 # relative to the alignment position.
1368 # to transform source coordinates (x,y) into destination coordinates (x', y')
1369 # according to:
1370 #
1371 # x' x = shear_y scale_y translate_y
1372 # 1 [ 1 ]
1373 #
1374 # After transformation,
1375 #
1376 # x' = scale_x * x + shear_x * y + translate_x;
1377 # y' = scale_y * y + shear_y * x + translate_y;
1378 #
1379 # This message is therefore composed of these six matrix elements.
1380 "translateX": 3.14, # The X coordinate translation element.
1381 "translateY": 3.14, # The Y coordinate translation element.
1382 "scaleX": 3.14, # The X coordinate scaling element.
1383 "scaleY": 3.14, # The Y coordinate scaling element.
1384 "shearY": 3.14, # The Y coordinate shearing element.
1385 "shearX": 3.14, # The X coordinate shearing element.
1386 "unit": "A String", # The units for translate elements.
1387 },
1388 "propertyState": "A String", # The shadow property state.
1389 #
1390 # Updating the the shadow on a page element will implicitly update this field
1391 # to `RENDERED`, unless another value is specified in the same request. To
1392 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1393 # case, any other shadow fields set in the same request will be ignored.
1394 "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
1395 # shadow becomes.
1396 "magnitude": 3.14, # The magnitude.
1397 "unit": "A String", # The units for magnitude.
1398 },
1399 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1400 "type": "A String", # The type of the shadow.
1401 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1402 # scale and skew of the shadow.
1403 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1404 },
1405 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
1406 # inherited from a parent placeholder if it exists. If the shape has no
1407 # parent, then the default background fill depends on the shape type,
1408 # matching the defaults for new shapes created in the Slides editor.
1409 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1410 # specified color value.
1411 #
1412 # If any field is unset, its value may be inherited from a parent placeholder
1413 # if it exists.
1414 "color": { # A themeable solid color value. # The color value of the solid fill.
1415 "themeColor": "A String", # An opaque theme color.
1416 "rgbColor": { # An RGB color. # An opaque RGB color.
1417 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1418 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1419 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1420 },
1421 },
1422 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1423 # That is, the final pixel color is defined by the equation:
1424 #
1425 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1426 #
1427 # This means that a value of 1.0 corresponds to a solid color, whereas
1428 # a value of 0.0 corresponds to a completely transparent color.
1429 },
1430 "propertyState": "A String", # The background fill property state.
1431 #
1432 # Updating the the fill on a shape will implicitly update this field to
1433 # `RENDERED`, unless another value is specified in the same request. To
1434 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
1435 # any other fill fields set in the same request will be ignored.
1436 },
1437 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
1438 # are not inherited from parent placeholders.
1439 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001440 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1441 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07001442 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1443 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001444 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1445 # addressed by its position.
1446 },
1447 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
1448 # parent placeholder if it exists. If the shape has no parent, then the
1449 # default outline depends on the shape type, matching the defaults for
1450 # new shapes created in the Slides editor.
1451 #
1452 # If these fields are unset, they may be inherited from a parent placeholder
1453 # if it exists. If there is no parent, the fields will default to the value
1454 # used for new page elements created in the Slides editor, which may depend on
1455 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001456 "outlineFill": { # The fill of the outline. # The fill of the outline.
1457 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1458 # specified color value.
1459 #
1460 # If any field is unset, its value may be inherited from a parent placeholder
1461 # if it exists.
1462 "color": { # A themeable solid color value. # The color value of the solid fill.
1463 "themeColor": "A String", # An opaque theme color.
1464 "rgbColor": { # An RGB color. # An opaque RGB color.
1465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1466 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1467 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1468 },
1469 },
1470 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1471 # That is, the final pixel color is defined by the equation:
1472 #
1473 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1474 #
1475 # This means that a value of 1.0 corresponds to a solid color, whereas
1476 # a value of 0.0 corresponds to a completely transparent color.
1477 },
1478 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001479 "propertyState": "A String", # The outline property state.
1480 #
1481 # Updating the the outline on a page element will implicitly update this
1482 # field to`RENDERED`, unless another value is specified in the same request.
1483 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1484 # this case, any other outline fields set in the same request will be
1485 # ignored.
1486 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001487 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1488 "magnitude": 3.14, # The magnitude.
1489 "unit": "A String", # The units for magnitude.
1490 },
1491 },
1492 },
1493 "objectId": "A String", # The object ID of the shape the updates are applied to.
1494 },
1495 "createShape": { # Creates a new shape. # Creates a new shape.
1496 "elementProperties": { # Common properties for a page element. # The element properties for the shape.
1497 #
1498 # Note: When you initially create a
1499 # PageElement, the API may modify
1500 # the values of both `size` and `transform`, but the
1501 # visual size will be unchanged.
1502 "pageObjectId": "A String", # The object ID of the page where the element is located.
1503 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1504 # to transform source coordinates (x,y) into destination coordinates (x', y')
1505 # according to:
1506 #
1507 # x' x = shear_y scale_y translate_y
1508 # 1 [ 1 ]
1509 #
1510 # After transformation,
1511 #
1512 # x' = scale_x * x + shear_x * y + translate_x;
1513 # y' = scale_y * y + shear_y * x + translate_y;
1514 #
1515 # This message is therefore composed of these six matrix elements.
1516 "translateX": 3.14, # The X coordinate translation element.
1517 "translateY": 3.14, # The Y coordinate translation element.
1518 "scaleX": 3.14, # The X coordinate scaling element.
1519 "scaleY": 3.14, # The Y coordinate scaling element.
1520 "shearY": 3.14, # The Y coordinate shearing element.
1521 "shearX": 3.14, # The X coordinate shearing element.
1522 "unit": "A String", # The units for translate elements.
1523 },
1524 "size": { # A width and height. # The size of the element.
1525 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1526 "magnitude": 3.14, # The magnitude.
1527 "unit": "A String", # The units for magnitude.
1528 },
1529 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1530 "magnitude": 3.14, # The magnitude.
1531 "unit": "A String", # The units for magnitude.
1532 },
1533 },
1534 },
1535 "shapeType": "A String", # The shape type.
1536 "objectId": "A String", # A user-supplied object ID.
1537 #
1538 # If you specify an ID, it must be unique among all pages and page elements
1539 # in the presentation. The ID must start with an alphanumeric character or an
1540 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1541 # may include those as well as a hyphen or colon (matches regex
1542 # `[a-zA-Z0-9_-:]`).
1543 # The length of the ID must not be less than 5 or greater than 50.
1544 # If empty, a unique identifier will be generated.
1545 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001546 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
1547 "applyMode": "A String", # The apply mode of the transform update.
1548 "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.
1549 # to transform source coordinates (x,y) into destination coordinates (x', y')
1550 # according to:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001551 #
Thomas Coffee2f245372017-03-27 10:39:26 -07001552 # x' x = shear_y scale_y translate_y
1553 # 1 [ 1 ]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001554 #
Thomas Coffee2f245372017-03-27 10:39:26 -07001555 # After transformation,
1556 #
1557 # x' = scale_x * x + shear_x * y + translate_x;
1558 # y' = scale_y * y + shear_y * x + translate_y;
1559 #
1560 # This message is therefore composed of these six matrix elements.
1561 "translateX": 3.14, # The X coordinate translation element.
1562 "translateY": 3.14, # The Y coordinate translation element.
1563 "scaleX": 3.14, # The X coordinate scaling element.
1564 "scaleY": 3.14, # The Y coordinate scaling element.
1565 "shearY": 3.14, # The Y coordinate shearing element.
1566 "shearX": 3.14, # The X coordinate shearing element.
1567 "unit": "A String", # The units for translate elements.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001568 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001569 "objectId": "A String", # The object ID of the page element to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001570 },
1571 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
1572 # text index range.
1573 #
1574 # The nesting level of each paragraph will be determined by counting leading
1575 # tabs in front of each paragraph. To avoid excess space between the bullet and
1576 # the corresponding paragraph, these leading tabs are removed by this request.
1577 # This may change the indices of parts of the text.
1578 #
1579 # If the paragraph immediately before paragraphs being updated is in a list
1580 # with a matching preset, the paragraphs being updated are added to that
1581 # preceding list.
1582 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
1583 # `BULLET_DISC_CIRCLE_SQUARE` preset.
1584 "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.
1585 # text.
1586 "endIndex": 42, # The optional zero-based index of the end of the collection.
1587 # Required for `SPECIFIC_RANGE` delete mode.
1588 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1589 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1590 "type": "A String", # The type of range.
1591 },
1592 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
1593 "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
1594 # cell. If present, the object_id must refer to a table.
1595 "rowIndex": 42, # The 0-based row index.
1596 "columnIndex": 42, # The 0-based column index.
1597 },
1598 },
1599 "createTable": { # Creates a new table. # Creates a new table.
1600 "rows": 42, # Number of rows in the table.
1601 "elementProperties": { # Common properties for a page element. # The element properties for the table.
1602 #
1603 # The table will be created at the provided size, subject to a minimum size.
1604 # If no size is provided, the table will be automatically sized.
1605 #
1606 # Table transforms must have a scale of 1 and no shear components. If no
1607 # transform is provided, the table will be centered on the page.
1608 #
1609 # Note: When you initially create a
1610 # PageElement, the API may modify
1611 # the values of both `size` and `transform`, but the
1612 # visual size will be unchanged.
1613 "pageObjectId": "A String", # The object ID of the page where the element is located.
1614 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1615 # to transform source coordinates (x,y) into destination coordinates (x', y')
1616 # according to:
1617 #
1618 # x' x = shear_y scale_y translate_y
1619 # 1 [ 1 ]
1620 #
1621 # After transformation,
1622 #
1623 # x' = scale_x * x + shear_x * y + translate_x;
1624 # y' = scale_y * y + shear_y * x + translate_y;
1625 #
1626 # This message is therefore composed of these six matrix elements.
1627 "translateX": 3.14, # The X coordinate translation element.
1628 "translateY": 3.14, # The Y coordinate translation element.
1629 "scaleX": 3.14, # The X coordinate scaling element.
1630 "scaleY": 3.14, # The Y coordinate scaling element.
1631 "shearY": 3.14, # The Y coordinate shearing element.
1632 "shearX": 3.14, # The X coordinate shearing element.
1633 "unit": "A String", # The units for translate elements.
1634 },
1635 "size": { # A width and height. # The size of the element.
1636 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1637 "magnitude": 3.14, # The magnitude.
1638 "unit": "A String", # The units for magnitude.
1639 },
1640 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1641 "magnitude": 3.14, # The magnitude.
1642 "unit": "A String", # The units for magnitude.
1643 },
1644 },
1645 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001646 "columns": 42, # Number of columns in the table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001647 "objectId": "A String", # A user-supplied object ID.
1648 #
1649 # If you specify an ID, it must be unique among all pages and page elements
1650 # in the presentation. The ID must start with an alphanumeric character or an
1651 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1652 # may include those as well as a hyphen or colon (matches regex
1653 # `[a-zA-Z0-9_-:]`).
1654 # The length of the ID must not be less than 5 or greater than 50.
1655 #
1656 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001657 },
1658 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
1659 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
1660 #
1661 # The column this cell spans will be deleted. If this is a merged cell,
1662 # multiple columns will be deleted. If no columns remain in the table after
1663 # this deletion, the whole table is deleted.
1664 "rowIndex": 42, # The 0-based row index.
1665 "columnIndex": 42, # The 0-based column index.
1666 },
1667 "tableObjectId": "A String", # The table to delete columns from.
1668 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001669 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
1670 #
1671 # Other columns in the table will be resized to fit the new column.
1672 "number": 42, # The number of columns to be inserted. Maximum 20 per request.
1673 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001674 #
Thomas Coffee2f245372017-03-27 10:39:26 -07001675 # - `True`: insert to the right.
1676 # - `False`: insert to the left.
1677 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001678 #
Thomas Coffee2f245372017-03-27 10:39:26 -07001679 # A new column will be inserted to the left (or right) of the column where
1680 # the reference cell is. If the reference cell is a merged cell, a new
1681 # column will be inserted to the left (or right) of the merged cell.
1682 "rowIndex": 42, # The 0-based row index.
1683 "columnIndex": 42, # The 0-based column index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001684 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001685 "tableObjectId": "A String", # The table to insert columns into.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001686 },
1687 },
1688 ],
1689 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed, such as
1690 # conditionally updating the presentation.
1691 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If
1692 # specified and the `required_revision_id` doesn't exactly match the
1693 # presentation's current `revision_id`, the request will not be processed and
1694 # will return a 400 bad request error.
1695 },
1696 }
1697
1698 x__xgafv: string, V1 error format.
1699 Allowed values
1700 1 - v1 error format
1701 2 - v2 error format
1702
1703Returns:
1704 An object of the form:
1705
1706 { # Response message from a batch update.
1707 "presentationId": "A String", # The presentation the updates were applied to.
1708 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although
1709 # replies to some requests may be empty.
1710 { # A single response from an update.
1711 "createImage": { # The result of creating an image. # The result of creating an image.
1712 "objectId": "A String", # The object ID of the created image.
1713 },
1714 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
1715 # image.
1716 "occurrencesChanged": 42, # The number of shapes replaced with images.
1717 },
1718 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object.
1719 "objectId": "A String", # The ID of the new duplicate object.
1720 },
1721 "createShape": { # The result of creating a shape. # The result of creating a shape.
1722 "objectId": "A String", # The object ID of the created shape.
1723 },
1724 "replaceAllText": { # The result of replacing text. # The result of replacing text.
1725 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
1726 },
1727 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
1728 "objectId": "A String", # The object ID of the created chart.
1729 },
1730 "createVideo": { # The result of creating a video. # The result of creating a video.
1731 "objectId": "A String", # The object ID of the created video.
1732 },
1733 "createLine": { # The result of creating a line. # The result of creating a line.
1734 "objectId": "A String", # The object ID of the created line.
1735 },
1736 "createTable": { # The result of creating a table. # The result of creating a table.
1737 "objectId": "A String", # The object ID of the created table.
1738 },
1739 "createSlide": { # The result of creating a slide. # The result of creating a slide.
1740 "objectId": "A String", # The object ID of the created slide.
1741 },
1742 "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
1743 # Sheets chart.
1744 "occurrencesChanged": 42, # The number of shapes replaced with charts.
1745 },
1746 },
1747 ],
1748 }</pre>
1749</div>
1750
1751<div class="method">
1752 <code class="details" id="create">create(body, x__xgafv=None)</code>
1753 <pre>Creates a new presentation using the title given in the request. Other
1754fields in the request are ignored.
1755Returns the created presentation.
1756
1757Args:
1758 body: object, The request body. (required)
1759 The object takes the form of:
1760
1761{ # A Google Slides presentation.
1762 "presentationId": "A String", # The ID of the presentation.
Thomas Coffee2f245372017-03-27 10:39:26 -07001763 "masters": [ # The slide masters in the presentation. A slide master contains all common
1764 # page elements and the common properties for a set of layouts. They serve
1765 # three purposes:
1766 #
1767 # - Placeholder shapes on a master contain the default text styles and shape
1768 # properties of all placeholder shapes on pages that use that master.
1769 # - The master page properties define the common page properties inherited by
1770 # its layouts.
1771 # - Any other shapes on the master slide will appear on all slides using that
1772 # master, regardless of their layout.
1773 { # A page in a presentation.
1774 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
1775 # relevant for pages with page_type LAYOUT.
1776 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
1777 "name": "A String", # The name of the layout.
1778 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
1779 },
1780 "pageElements": [ # The page elements rendered on the page.
1781 { # A visual element rendered on a page.
1782 "wordArt": { # A PageElement kind representing # A word art page element.
1783 # word art.
1784 "renderedText": "A String", # The text rendered as word art.
1785 },
1786 "description": "A String", # The description of the page element. Combined with title to display alt
1787 # text.
1788 "objectId": "A String", # The object ID for this page element. Object IDs used by
1789 # google.apps.slides.v1.Page and
1790 # google.apps.slides.v1.PageElement share the same namespace.
1791 "title": "A String", # The title of the page element. Combined with description to display alt
1792 # text.
1793 "image": { # A PageElement kind representing an # An image page element.
1794 # image.
1795 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
1796 # This URL is tagged with the account of the requester. Anyone with the URL
1797 # effectively accesses the image as the original requester. Access to the
1798 # image may be lost if the presentation's sharing settings change.
1799 "imageProperties": { # The properties of the Image. # The properties of the image.
1800 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
1801 #
1802 # If these fields are unset, they may be inherited from a parent placeholder
1803 # if it exists. If there is no parent, the fields will default to the value
1804 # used for new page elements created in the Slides editor, which may depend on
1805 # the page element kind.
1806 "outlineFill": { # The fill of the outline. # The fill of the outline.
1807 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1808 # specified color value.
1809 #
1810 # If any field is unset, its value may be inherited from a parent placeholder
1811 # if it exists.
1812 "color": { # A themeable solid color value. # The color value of the solid fill.
1813 "themeColor": "A String", # An opaque theme color.
1814 "rgbColor": { # An RGB color. # An opaque RGB color.
1815 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1816 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1817 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1818 },
1819 },
1820 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1821 # That is, the final pixel color is defined by the equation:
1822 #
1823 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1824 #
1825 # This means that a value of 1.0 corresponds to a solid color, whereas
1826 # a value of 0.0 corresponds to a completely transparent color.
1827 },
1828 },
1829 "propertyState": "A String", # The outline property state.
1830 #
1831 # Updating the the outline on a page element will implicitly update this
1832 # field to`RENDERED`, unless another value is specified in the same request.
1833 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
1834 # this case, any other outline fields set in the same request will be
1835 # ignored.
1836 "dashStyle": "A String", # The dash style of the outline.
1837 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1838 "magnitude": 3.14, # The magnitude.
1839 "unit": "A String", # The units for magnitude.
1840 },
1841 },
1842 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
1843 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1844 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1845 # This property is read-only.
1846 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
1847 # stops.
1848 #
1849 # The colors in the gradient will replace the corresponding colors at
1850 # the same position in the color palette and apply to the image. This
1851 # property is read-only.
1852 { # A color and position in a gradient band.
1853 "color": { # A themeable solid color value. # The color of the gradient stop.
1854 "themeColor": "A String", # An opaque theme color.
1855 "rgbColor": { # An RGB color. # An opaque RGB color.
1856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1857 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1858 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1859 },
1860 },
1861 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1862 # fully opaque.
1863 "position": 3.14, # The relative position of the color stop in the gradient band measured
1864 # in percentage. The value should be in the interval [0.0, 1.0].
1865 },
1866 ],
1867 "name": "A String", # The name of the recolor effect.
1868 #
1869 # The name is determined from the `recolor_stops` by matching the gradient
1870 # against the colors in the page's current color scheme. This property is
1871 # read-only.
1872 },
1873 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1874 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
1875 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1876 # presentation with this ID. A page with this ID may not exist.
1877 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1878 # in the presentation. There may not be a slide at this index.
1879 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1880 # addressed by its position.
1881 },
1882 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
1883 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1884 # This property is read-only.
1885 "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.
1886 # This property is read-only.
1887 # Image.
1888 #
1889 # The crop properties is represented by the offsets of four edges which define
1890 # a crop rectangle. The offsets are measured in percentage from the
1891 # corresponding edges of the object's original bounding rectangle towards
1892 # inside, relative to the object's original dimensions.
1893 #
1894 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1895 # rectangle is positioned inside of the object's original bounding rectangle.
1896 # - If the offset is negative or greater than 1, the corresponding edge of crop
1897 # rectangle is positioned outside of the object's original bounding rectangle.
1898 # - If the left edge of the crop rectangle is on the right side of its right
1899 # edge, the object will be flipped horizontally.
1900 # - If the top edge of the crop rectangle is below its bottom edge, the object
1901 # will be flipped vertically.
1902 # - If all offsets and rotation angle is 0, the object is not cropped.
1903 #
1904 # After cropping, the content in the crop rectangle will be stretched to fit
1905 # its container.
1906 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1907 # the right of the original bounding rectangle left edge, relative to the
1908 # object's original width.
1909 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
1910 # below the original bounding rectangle top edge, relative to the object's
1911 # original height.
1912 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1913 # above the original bounding rectangle bottom edge, relative to the object's
1914 # original height.
1915 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
1916 # Rotation angle is applied after the offset.
1917 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
1918 # to the left of the original bounding rectangle right edge, relative to the
1919 # object's original width.
1920 },
1921 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
1922 # is read-only.
1923 #
1924 # If these fields are unset, they may be inherited from a parent placeholder
1925 # if it exists. If there is no parent, the fields will default to the value
1926 # used for new page elements created in the Slides editor, which may depend on
1927 # the page element kind.
1928 "color": { # A themeable solid color value. # The shadow color value.
1929 "themeColor": "A String", # An opaque theme color.
1930 "rgbColor": { # An RGB color. # An opaque RGB color.
1931 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1932 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1933 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1934 },
1935 },
1936 "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,
1937 # relative to the alignment position.
1938 # to transform source coordinates (x,y) into destination coordinates (x', y')
1939 # according to:
1940 #
1941 # x' x = shear_y scale_y translate_y
1942 # 1 [ 1 ]
1943 #
1944 # After transformation,
1945 #
1946 # x' = scale_x * x + shear_x * y + translate_x;
1947 # y' = scale_y * y + shear_y * x + translate_y;
1948 #
1949 # This message is therefore composed of these six matrix elements.
1950 "translateX": 3.14, # The X coordinate translation element.
1951 "translateY": 3.14, # The Y coordinate translation element.
1952 "scaleX": 3.14, # The X coordinate scaling element.
1953 "scaleY": 3.14, # The Y coordinate scaling element.
1954 "shearY": 3.14, # The Y coordinate shearing element.
1955 "shearX": 3.14, # The X coordinate shearing element.
1956 "unit": "A String", # The units for translate elements.
1957 },
1958 "propertyState": "A String", # The shadow property state.
1959 #
1960 # Updating the the shadow on a page element will implicitly update this field
1961 # to `RENDERED`, unless another value is specified in the same request. To
1962 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
1963 # case, any other shadow fields set in the same request will be ignored.
1964 "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
1965 # shadow becomes.
1966 "magnitude": 3.14, # The magnitude.
1967 "unit": "A String", # The units for magnitude.
1968 },
1969 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
1970 "type": "A String", # The type of the shadow.
1971 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
1972 # scale and skew of the shadow.
1973 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
1974 },
1975 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
1976 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1977 },
1978 },
1979 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
1980 # to transform source coordinates (x,y) into destination coordinates (x', y')
1981 # according to:
1982 #
1983 # x' x = shear_y scale_y translate_y
1984 # 1 [ 1 ]
1985 #
1986 # After transformation,
1987 #
1988 # x' = scale_x * x + shear_x * y + translate_x;
1989 # y' = scale_y * y + shear_y * x + translate_y;
1990 #
1991 # This message is therefore composed of these six matrix elements.
1992 "translateX": 3.14, # The X coordinate translation element.
1993 "translateY": 3.14, # The Y coordinate translation element.
1994 "scaleX": 3.14, # The X coordinate scaling element.
1995 "scaleY": 3.14, # The Y coordinate scaling element.
1996 "shearY": 3.14, # The Y coordinate shearing element.
1997 "shearX": 3.14, # The X coordinate shearing element.
1998 "unit": "A String", # The units for translate elements.
1999 },
2000 "shape": { # A PageElement kind representing a # A generic shape.
2001 # generic shape that does not have a more specific classification.
2002 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
2003 # text box or rectangle) or a table cell in a page.
2004 "lists": { # The bulleted lists contained in this text, keyed by list ID.
2005 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
2006 # associated with a list. A paragraph that is part of a list has an implicit
2007 # reference to that list's ID.
2008 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
2009 # level. A list has at most nine levels of nesting, so the possible values
2010 # for the keys of this map are 0 through 8, inclusive.
2011 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
2012 # level of nesting.
2013 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2014 #
2015 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2016 # inherited from the parent. Which text styles are inherited depend on the
2017 # nesting level of lists:
2018 #
2019 # * A text run in a paragraph that is not in a list will inherit its text style
2020 # from the the newline character in the paragraph at the 0 nesting level of
2021 # the list inside the parent placeholder.
2022 # * A text run in a paragraph that is in a list will inherit its text style
2023 # from the newline character in the paragraph at its corresponding nesting
2024 # level of the list inside the parent placeholder.
2025 #
2026 # Inherited text styles are represented as unset fields in this message. If
2027 # text is contained in a shape without a parent placeholder, unsetting these
2028 # fields will revert the style to a value matching the defaults in the Slides
2029 # editor.
2030 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2031 # transparent, depending on if the `opaque_color` field in it is set.
2032 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2033 # a transparent color.
2034 "themeColor": "A String", # An opaque theme color.
2035 "rgbColor": { # An RGB color. # An opaque RGB color.
2036 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2037 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2038 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2039 },
2040 },
2041 },
2042 "bold": True or False, # Whether or not the text is rendered as bold.
2043 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2044 #
2045 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2046 # rendered in a smaller font size, computed based on the `font_size` field.
2047 # The `font_size` itself is not affected by changes in this field.
2048 "strikethrough": True or False, # Whether or not the text is struck through.
2049 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
2050 # read-only.
2051 #
2052 # This field is an extension of `font_family` meant to support explicit font
2053 # weights without breaking backwards compatibility. As such, when reading the
2054 # style of a range of text, the value of `weighted_font_family.font_family`
2055 # will always be equal to that of `font_family`.
2056 "fontFamily": "A String", # The font family of the text.
2057 #
2058 # The font family can be any font from the Font menu in Slides or from
2059 # [Google Fonts] (https://fonts.google.com/). If the font name is
2060 # unrecognized, the text is rendered in `Arial`.
2061 "weight": 42, # The rendered weight of the text. This field can have any value that is a
2062 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
2063 # only the numerical values described in the "Cascading Style Sheets Level
2064 # 2 Revision 1 (CSS 2.1) Specification",
2065 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
2066 # non-numerical values in the specification are disallowed. Weights greater
2067 # than or equal to 700 are considered bold, and weights less than 700 are
2068 # not bold. The default value is `400` ("normal").
2069 },
2070 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2071 "fontFamily": "A String", # The font family of the text.
2072 #
2073 # The font family can be any font from the Font menu in Slides or from
2074 # [Google Fonts] (https://fonts.google.com/). If the font name is
2075 # unrecognized, the text is rendered in `Arial`.
2076 #
2077 # Some fonts can affect the weight of the text. If an update request
2078 # specifies values for both `font_family` and `bold`, the explicitly-set
2079 # `bold` value is used.
2080 "italic": True or False, # Whether or not the text is italicized.
2081 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2082 # are not inherited from parent text.
2083 #
2084 # Changing the link in an update request causes some other changes to the
2085 # text style of the range:
2086 #
2087 # * When setting a link, the text foreground color will be set to
2088 # ThemeColorType.HYPERLINK and the text will
2089 # be underlined. If these fields are modified in the same
2090 # request, those values will be used instead of the link defaults.
2091 # * Setting a link on a text range that overlaps with an existing link will
2092 # also update the existing link to point to the new URL.
2093 # * Links are not settable on newline characters. As a result, setting a link
2094 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2095 # will separate the newline character(s) into their own text runs. The
2096 # link will be applied separately to the runs before and after the newline.
2097 # * Removing a link will update the text style of the range to match the
2098 # style of the preceding text (or the default text styles if the preceding
2099 # text is another link) unless different styles are being set in the same
2100 # request.
2101 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2102 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2103 # presentation with this ID. A page with this ID may not exist.
2104 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2105 # in the presentation. There may not be a slide at this index.
2106 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2107 # addressed by its position.
2108 },
2109 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2110 # transparent, depending on if the `opaque_color` field in it is set.
2111 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2112 # a transparent color.
2113 "themeColor": "A String", # An opaque theme color.
2114 "rgbColor": { # An RGB color. # An opaque RGB color.
2115 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2116 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2117 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2118 },
2119 },
2120 },
2121 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2122 # points.
2123 "magnitude": 3.14, # The magnitude.
2124 "unit": "A String", # The units for magnitude.
2125 },
2126 "underline": True or False, # Whether or not the text is underlined.
2127 },
2128 },
2129 },
2130 "listId": "A String", # The ID of the list.
2131 },
2132 },
2133 "textElements": [ # The text contents broken down into its component parts, including styling
2134 # information. This property is read-only.
2135 { # A TextElement describes the content of a range of indices in the text content
2136 # of a Shape or TableCell.
2137 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2138 # replaced with content that can change over time.
2139 "content": "A String", # The rendered content of this auto text, if available.
2140 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2141 #
2142 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2143 # inherited from the parent. Which text styles are inherited depend on the
2144 # nesting level of lists:
2145 #
2146 # * A text run in a paragraph that is not in a list will inherit its text style
2147 # from the the newline character in the paragraph at the 0 nesting level of
2148 # the list inside the parent placeholder.
2149 # * A text run in a paragraph that is in a list will inherit its text style
2150 # from the newline character in the paragraph at its corresponding nesting
2151 # level of the list inside the parent placeholder.
2152 #
2153 # Inherited text styles are represented as unset fields in this message. If
2154 # text is contained in a shape without a parent placeholder, unsetting these
2155 # fields will revert the style to a value matching the defaults in the Slides
2156 # editor.
2157 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2158 # transparent, depending on if the `opaque_color` field in it is set.
2159 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2160 # a transparent color.
2161 "themeColor": "A String", # An opaque theme color.
2162 "rgbColor": { # An RGB color. # An opaque RGB color.
2163 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2164 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2165 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2166 },
2167 },
2168 },
2169 "bold": True or False, # Whether or not the text is rendered as bold.
2170 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2171 #
2172 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2173 # rendered in a smaller font size, computed based on the `font_size` field.
2174 # The `font_size` itself is not affected by changes in this field.
2175 "strikethrough": True or False, # Whether or not the text is struck through.
2176 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
2177 # read-only.
2178 #
2179 # This field is an extension of `font_family` meant to support explicit font
2180 # weights without breaking backwards compatibility. As such, when reading the
2181 # style of a range of text, the value of `weighted_font_family.font_family`
2182 # will always be equal to that of `font_family`.
2183 "fontFamily": "A String", # The font family of the text.
2184 #
2185 # The font family can be any font from the Font menu in Slides or from
2186 # [Google Fonts] (https://fonts.google.com/). If the font name is
2187 # unrecognized, the text is rendered in `Arial`.
2188 "weight": 42, # The rendered weight of the text. This field can have any value that is a
2189 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
2190 # only the numerical values described in the "Cascading Style Sheets Level
2191 # 2 Revision 1 (CSS 2.1) Specification",
2192 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
2193 # non-numerical values in the specification are disallowed. Weights greater
2194 # than or equal to 700 are considered bold, and weights less than 700 are
2195 # not bold. The default value is `400` ("normal").
2196 },
2197 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2198 "fontFamily": "A String", # The font family of the text.
2199 #
2200 # The font family can be any font from the Font menu in Slides or from
2201 # [Google Fonts] (https://fonts.google.com/). If the font name is
2202 # unrecognized, the text is rendered in `Arial`.
2203 #
2204 # Some fonts can affect the weight of the text. If an update request
2205 # specifies values for both `font_family` and `bold`, the explicitly-set
2206 # `bold` value is used.
2207 "italic": True or False, # Whether or not the text is italicized.
2208 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2209 # are not inherited from parent text.
2210 #
2211 # Changing the link in an update request causes some other changes to the
2212 # text style of the range:
2213 #
2214 # * When setting a link, the text foreground color will be set to
2215 # ThemeColorType.HYPERLINK and the text will
2216 # be underlined. If these fields are modified in the same
2217 # request, those values will be used instead of the link defaults.
2218 # * Setting a link on a text range that overlaps with an existing link will
2219 # also update the existing link to point to the new URL.
2220 # * Links are not settable on newline characters. As a result, setting a link
2221 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2222 # will separate the newline character(s) into their own text runs. The
2223 # link will be applied separately to the runs before and after the newline.
2224 # * Removing a link will update the text style of the range to match the
2225 # style of the preceding text (or the default text styles if the preceding
2226 # text is another link) unless different styles are being set in the same
2227 # request.
2228 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2229 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2230 # presentation with this ID. A page with this ID may not exist.
2231 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2232 # in the presentation. There may not be a slide at this index.
2233 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2234 # addressed by its position.
2235 },
2236 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2237 # transparent, depending on if the `opaque_color` field in it is set.
2238 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2239 # a transparent color.
2240 "themeColor": "A String", # An opaque theme color.
2241 "rgbColor": { # An RGB color. # An opaque RGB color.
2242 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2243 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2244 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2245 },
2246 },
2247 },
2248 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2249 # points.
2250 "magnitude": 3.14, # The magnitude.
2251 "unit": "A String", # The units for magnitude.
2252 },
2253 "underline": True or False, # Whether or not the text is underlined.
2254 },
2255 "type": "A String", # The type of this auto text.
2256 },
2257 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
2258 # units.
2259 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
2260 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2261 #
2262 # The `start_index` and `end_index` of this TextElement represent the
2263 # range of the paragraph. Other TextElements with an index range contained
2264 # inside this paragraph's range are considered to be part of this
2265 # paragraph. The range of indices of two separate paragraphs will never
2266 # overlap.
2267 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
2268 #
2269 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2270 # inherited from the parent. Which paragraph styles are inherited depend on the
2271 # nesting level of lists:
2272 #
2273 # * A paragraph not in a list will inherit its paragraph style from the
2274 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2275 # * A paragraph in a list will inherit its paragraph style from the paragraph
2276 # at its corresponding nesting level of the list inside the parent
2277 # placeholder.
2278 #
2279 # Inherited paragraph styles are represented as unset fields in this message.
2280 "spacingMode": "A String", # The spacing mode for the paragraph.
2281 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
2282 # LEFT_TO_RIGHT
2283 # since text direction is not inherited.
2284 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2285 # inherited from the parent.
2286 "magnitude": 3.14, # The magnitude.
2287 "unit": "A String", # The units for magnitude.
2288 },
2289 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
2290 # is represented as 100.0. If unset, the value is inherited from the parent.
2291 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2292 # the start of the text, based on the current text direction. If unset, the
2293 # value is inherited from the parent.
2294 "magnitude": 3.14, # The magnitude.
2295 "unit": "A String", # The units for magnitude.
2296 },
2297 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2298 # inherited from the parent.
2299 "magnitude": 3.14, # The magnitude.
2300 "unit": "A String", # The units for magnitude.
2301 },
2302 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2303 # the end of the text, based on the current text direction. If unset, the
2304 # value is inherited from the parent.
2305 "magnitude": 3.14, # The magnitude.
2306 "unit": "A String", # The units for magnitude.
2307 },
2308 "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.
2309 # If unset, the value is inherited from the parent.
2310 "magnitude": 3.14, # The magnitude.
2311 "unit": "A String", # The units for magnitude.
2312 },
2313 "alignment": "A String", # The text alignment for this paragraph.
2314 },
2315 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2316 # belong to a list.
2317 "nestingLevel": 42, # The nesting level of this paragraph in the list.
2318 "listId": "A String", # The ID of the list this paragraph belongs to.
2319 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2320 #
2321 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2322 # inherited from the parent. Which text styles are inherited depend on the
2323 # nesting level of lists:
2324 #
2325 # * A text run in a paragraph that is not in a list will inherit its text style
2326 # from the the newline character in the paragraph at the 0 nesting level of
2327 # the list inside the parent placeholder.
2328 # * A text run in a paragraph that is in a list will inherit its text style
2329 # from the newline character in the paragraph at its corresponding nesting
2330 # level of the list inside the parent placeholder.
2331 #
2332 # Inherited text styles are represented as unset fields in this message. If
2333 # text is contained in a shape without a parent placeholder, unsetting these
2334 # fields will revert the style to a value matching the defaults in the Slides
2335 # editor.
2336 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2337 # transparent, depending on if the `opaque_color` field in it is set.
2338 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2339 # a transparent color.
2340 "themeColor": "A String", # An opaque theme color.
2341 "rgbColor": { # An RGB color. # An opaque RGB color.
2342 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2343 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2344 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2345 },
2346 },
2347 },
2348 "bold": True or False, # Whether or not the text is rendered as bold.
2349 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2350 #
2351 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2352 # rendered in a smaller font size, computed based on the `font_size` field.
2353 # The `font_size` itself is not affected by changes in this field.
2354 "strikethrough": True or False, # Whether or not the text is struck through.
2355 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
2356 # read-only.
2357 #
2358 # This field is an extension of `font_family` meant to support explicit font
2359 # weights without breaking backwards compatibility. As such, when reading the
2360 # style of a range of text, the value of `weighted_font_family.font_family`
2361 # will always be equal to that of `font_family`.
2362 "fontFamily": "A String", # The font family of the text.
2363 #
2364 # The font family can be any font from the Font menu in Slides or from
2365 # [Google Fonts] (https://fonts.google.com/). If the font name is
2366 # unrecognized, the text is rendered in `Arial`.
2367 "weight": 42, # The rendered weight of the text. This field can have any value that is a
2368 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
2369 # only the numerical values described in the "Cascading Style Sheets Level
2370 # 2 Revision 1 (CSS 2.1) Specification",
2371 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
2372 # non-numerical values in the specification are disallowed. Weights greater
2373 # than or equal to 700 are considered bold, and weights less than 700 are
2374 # not bold. The default value is `400` ("normal").
2375 },
2376 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2377 "fontFamily": "A String", # The font family of the text.
2378 #
2379 # The font family can be any font from the Font menu in Slides or from
2380 # [Google Fonts] (https://fonts.google.com/). If the font name is
2381 # unrecognized, the text is rendered in `Arial`.
2382 #
2383 # Some fonts can affect the weight of the text. If an update request
2384 # specifies values for both `font_family` and `bold`, the explicitly-set
2385 # `bold` value is used.
2386 "italic": True or False, # Whether or not the text is italicized.
2387 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2388 # are not inherited from parent text.
2389 #
2390 # Changing the link in an update request causes some other changes to the
2391 # text style of the range:
2392 #
2393 # * When setting a link, the text foreground color will be set to
2394 # ThemeColorType.HYPERLINK and the text will
2395 # be underlined. If these fields are modified in the same
2396 # request, those values will be used instead of the link defaults.
2397 # * Setting a link on a text range that overlaps with an existing link will
2398 # also update the existing link to point to the new URL.
2399 # * Links are not settable on newline characters. As a result, setting a link
2400 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2401 # will separate the newline character(s) into their own text runs. The
2402 # link will be applied separately to the runs before and after the newline.
2403 # * Removing a link will update the text style of the range to match the
2404 # style of the preceding text (or the default text styles if the preceding
2405 # text is another link) unless different styles are being set in the same
2406 # request.
2407 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2408 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2409 # presentation with this ID. A page with this ID may not exist.
2410 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2411 # in the presentation. There may not be a slide at this index.
2412 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2413 # addressed by its position.
2414 },
2415 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2416 # transparent, depending on if the `opaque_color` field in it is set.
2417 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2418 # a transparent color.
2419 "themeColor": "A String", # An opaque theme color.
2420 "rgbColor": { # An RGB color. # An opaque RGB color.
2421 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2422 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2423 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2424 },
2425 },
2426 },
2427 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2428 # points.
2429 "magnitude": 3.14, # The magnitude.
2430 "unit": "A String", # The units for magnitude.
2431 },
2432 "underline": True or False, # Whether or not the text is underlined.
2433 },
2434 "glyph": "A String", # The rendered bullet glyph for this paragraph.
2435 },
2436 },
2437 "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
2438 # in the run have the same TextStyle.
2439 #
2440 # The `start_index` and `end_index` of TextRuns will always be fully
2441 # contained in the index range of a single `paragraph_marker` TextElement.
2442 # In other words, a TextRun will never span multiple paragraphs.
2443 # styling.
2444 "content": "A String", # The text of this run.
2445 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2446 #
2447 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2448 # inherited from the parent. Which text styles are inherited depend on the
2449 # nesting level of lists:
2450 #
2451 # * A text run in a paragraph that is not in a list will inherit its text style
2452 # from the the newline character in the paragraph at the 0 nesting level of
2453 # the list inside the parent placeholder.
2454 # * A text run in a paragraph that is in a list will inherit its text style
2455 # from the newline character in the paragraph at its corresponding nesting
2456 # level of the list inside the parent placeholder.
2457 #
2458 # Inherited text styles are represented as unset fields in this message. If
2459 # text is contained in a shape without a parent placeholder, unsetting these
2460 # fields will revert the style to a value matching the defaults in the Slides
2461 # editor.
2462 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2463 # transparent, depending on if the `opaque_color` field in it is set.
2464 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2465 # a transparent color.
2466 "themeColor": "A String", # An opaque theme color.
2467 "rgbColor": { # An RGB color. # An opaque RGB color.
2468 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2469 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2470 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2471 },
2472 },
2473 },
2474 "bold": True or False, # Whether or not the text is rendered as bold.
2475 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2476 #
2477 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2478 # rendered in a smaller font size, computed based on the `font_size` field.
2479 # The `font_size` itself is not affected by changes in this field.
2480 "strikethrough": True or False, # Whether or not the text is struck through.
2481 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
2482 # read-only.
2483 #
2484 # This field is an extension of `font_family` meant to support explicit font
2485 # weights without breaking backwards compatibility. As such, when reading the
2486 # style of a range of text, the value of `weighted_font_family.font_family`
2487 # will always be equal to that of `font_family`.
2488 "fontFamily": "A String", # The font family of the text.
2489 #
2490 # The font family can be any font from the Font menu in Slides or from
2491 # [Google Fonts] (https://fonts.google.com/). If the font name is
2492 # unrecognized, the text is rendered in `Arial`.
2493 "weight": 42, # The rendered weight of the text. This field can have any value that is a
2494 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
2495 # only the numerical values described in the "Cascading Style Sheets Level
2496 # 2 Revision 1 (CSS 2.1) Specification",
2497 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
2498 # non-numerical values in the specification are disallowed. Weights greater
2499 # than or equal to 700 are considered bold, and weights less than 700 are
2500 # not bold. The default value is `400` ("normal").
2501 },
2502 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2503 "fontFamily": "A String", # The font family of the text.
2504 #
2505 # The font family can be any font from the Font menu in Slides or from
2506 # [Google Fonts] (https://fonts.google.com/). If the font name is
2507 # unrecognized, the text is rendered in `Arial`.
2508 #
2509 # Some fonts can affect the weight of the text. If an update request
2510 # specifies values for both `font_family` and `bold`, the explicitly-set
2511 # `bold` value is used.
2512 "italic": True or False, # Whether or not the text is italicized.
2513 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2514 # are not inherited from parent text.
2515 #
2516 # Changing the link in an update request causes some other changes to the
2517 # text style of the range:
2518 #
2519 # * When setting a link, the text foreground color will be set to
2520 # ThemeColorType.HYPERLINK and the text will
2521 # be underlined. If these fields are modified in the same
2522 # request, those values will be used instead of the link defaults.
2523 # * Setting a link on a text range that overlaps with an existing link will
2524 # also update the existing link to point to the new URL.
2525 # * Links are not settable on newline characters. As a result, setting a link
2526 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2527 # will separate the newline character(s) into their own text runs. The
2528 # link will be applied separately to the runs before and after the newline.
2529 # * Removing a link will update the text style of the range to match the
2530 # style of the preceding text (or the default text styles if the preceding
2531 # text is another link) unless different styles are being set in the same
2532 # request.
2533 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2534 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2535 # presentation with this ID. A page with this ID may not exist.
2536 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2537 # in the presentation. There may not be a slide at this index.
2538 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2539 # addressed by its position.
2540 },
2541 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2542 # transparent, depending on if the `opaque_color` field in it is set.
2543 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2544 # a transparent color.
2545 "themeColor": "A String", # An opaque theme color.
2546 "rgbColor": { # An RGB color. # An opaque RGB color.
2547 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2548 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2549 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2550 },
2551 },
2552 },
2553 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2554 # points.
2555 "magnitude": 3.14, # The magnitude.
2556 "unit": "A String", # The units for magnitude.
2557 },
2558 "underline": True or False, # Whether or not the text is underlined.
2559 },
2560 },
2561 },
2562 ],
2563 },
2564 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
2565 #
2566 # If the shape is a placeholder shape as determined by the
2567 # placeholder field, then these
2568 # properties may be inherited from a parent placeholder shape.
2569 # Determining the rendered value of the property depends on the corresponding
2570 # property_state field value.
2571 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
2572 # a parent placeholder if it exists. If the shape has no parent, then the
2573 # default shadow matches the defaults for new shapes created in the Slides
2574 # editor. This property is read-only.
2575 #
2576 # If these fields are unset, they may be inherited from a parent placeholder
2577 # if it exists. If there is no parent, the fields will default to the value
2578 # used for new page elements created in the Slides editor, which may depend on
2579 # the page element kind.
2580 "color": { # A themeable solid color value. # The shadow color value.
2581 "themeColor": "A String", # An opaque theme color.
2582 "rgbColor": { # An RGB color. # An opaque RGB color.
2583 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2584 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2585 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2586 },
2587 },
2588 "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,
2589 # relative to the alignment position.
2590 # to transform source coordinates (x,y) into destination coordinates (x', y')
2591 # according to:
2592 #
2593 # x' x = shear_y scale_y translate_y
2594 # 1 [ 1 ]
2595 #
2596 # After transformation,
2597 #
2598 # x' = scale_x * x + shear_x * y + translate_x;
2599 # y' = scale_y * y + shear_y * x + translate_y;
2600 #
2601 # This message is therefore composed of these six matrix elements.
2602 "translateX": 3.14, # The X coordinate translation element.
2603 "translateY": 3.14, # The Y coordinate translation element.
2604 "scaleX": 3.14, # The X coordinate scaling element.
2605 "scaleY": 3.14, # The Y coordinate scaling element.
2606 "shearY": 3.14, # The Y coordinate shearing element.
2607 "shearX": 3.14, # The X coordinate shearing element.
2608 "unit": "A String", # The units for translate elements.
2609 },
2610 "propertyState": "A String", # The shadow property state.
2611 #
2612 # Updating the the shadow on a page element will implicitly update this field
2613 # to `RENDERED`, unless another value is specified in the same request. To
2614 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2615 # case, any other shadow fields set in the same request will be ignored.
2616 "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
2617 # shadow becomes.
2618 "magnitude": 3.14, # The magnitude.
2619 "unit": "A String", # The units for magnitude.
2620 },
2621 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2622 "type": "A String", # The type of the shadow.
2623 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2624 # scale and skew of the shadow.
2625 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2626 },
2627 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
2628 # inherited from a parent placeholder if it exists. If the shape has no
2629 # parent, then the default background fill depends on the shape type,
2630 # matching the defaults for new shapes created in the Slides editor.
2631 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2632 # specified color value.
2633 #
2634 # If any field is unset, its value may be inherited from a parent placeholder
2635 # if it exists.
2636 "color": { # A themeable solid color value. # The color value of the solid fill.
2637 "themeColor": "A String", # An opaque theme color.
2638 "rgbColor": { # An RGB color. # An opaque RGB color.
2639 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2640 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2641 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2642 },
2643 },
2644 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2645 # That is, the final pixel color is defined by the equation:
2646 #
2647 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2648 #
2649 # This means that a value of 1.0 corresponds to a solid color, whereas
2650 # a value of 0.0 corresponds to a completely transparent color.
2651 },
2652 "propertyState": "A String", # The background fill property state.
2653 #
2654 # Updating the the fill on a shape will implicitly update this field to
2655 # `RENDERED`, unless another value is specified in the same request. To
2656 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
2657 # any other fill fields set in the same request will be ignored.
2658 },
2659 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
2660 # are not inherited from parent placeholders.
2661 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2662 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2663 # presentation with this ID. A page with this ID may not exist.
2664 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2665 # in the presentation. There may not be a slide at this index.
2666 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2667 # addressed by its position.
2668 },
2669 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
2670 # parent placeholder if it exists. If the shape has no parent, then the
2671 # default outline depends on the shape type, matching the defaults for
2672 # new shapes created in the Slides editor.
2673 #
2674 # If these fields are unset, they may be inherited from a parent placeholder
2675 # if it exists. If there is no parent, the fields will default to the value
2676 # used for new page elements created in the Slides editor, which may depend on
2677 # the page element kind.
2678 "outlineFill": { # The fill of the outline. # The fill of the outline.
2679 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2680 # specified color value.
2681 #
2682 # If any field is unset, its value may be inherited from a parent placeholder
2683 # if it exists.
2684 "color": { # A themeable solid color value. # The color value of the solid fill.
2685 "themeColor": "A String", # An opaque theme color.
2686 "rgbColor": { # An RGB color. # An opaque RGB color.
2687 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2688 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2689 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2690 },
2691 },
2692 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2693 # That is, the final pixel color is defined by the equation:
2694 #
2695 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2696 #
2697 # This means that a value of 1.0 corresponds to a solid color, whereas
2698 # a value of 0.0 corresponds to a completely transparent color.
2699 },
2700 },
2701 "propertyState": "A String", # The outline property state.
2702 #
2703 # Updating the the outline on a page element will implicitly update this
2704 # field to`RENDERED`, unless another value is specified in the same request.
2705 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2706 # this case, any other outline fields set in the same request will be
2707 # ignored.
2708 "dashStyle": "A String", # The dash style of the outline.
2709 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2710 "magnitude": 3.14, # The magnitude.
2711 "unit": "A String", # The units for magnitude.
2712 },
2713 },
2714 },
2715 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
2716 # layouts and masters.
2717 #
2718 # If set, the shape is a placeholder shape and any inherited properties
2719 # can be resolved by looking at the parent placeholder identified by the
2720 # Placeholder.parent_object_id field.
2721 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
2722 # If unset, the parent placeholder shape does not exist, so the shape does
2723 # not inherit properties from any other shape.
2724 "index": 42, # The index of the placeholder. If the same placeholder types are the present
2725 # in the same page, they would have different index values.
2726 "type": "A String", # The type of the placeholder.
2727 },
2728 "shapeType": "A String", # The type of the shape.
2729 },
2730 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
2731 # represented as images.
2732 # a linked chart embedded from Google Sheets.
2733 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
2734 # embedded.
2735 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
2736 # minutes. This URL is tagged with the account of the requester. Anyone with
2737 # the URL effectively accesses the image as the original requester. Access to
2738 # the image may be lost if the presentation's sharing settings change.
2739 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
2740 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
2741 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
2742 #
2743 # If these fields are unset, they may be inherited from a parent placeholder
2744 # if it exists. If there is no parent, the fields will default to the value
2745 # used for new page elements created in the Slides editor, which may depend on
2746 # the page element kind.
2747 "outlineFill": { # The fill of the outline. # The fill of the outline.
2748 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2749 # specified color value.
2750 #
2751 # If any field is unset, its value may be inherited from a parent placeholder
2752 # if it exists.
2753 "color": { # A themeable solid color value. # The color value of the solid fill.
2754 "themeColor": "A String", # An opaque theme color.
2755 "rgbColor": { # An RGB color. # An opaque RGB color.
2756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2757 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2758 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2759 },
2760 },
2761 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2762 # That is, the final pixel color is defined by the equation:
2763 #
2764 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2765 #
2766 # This means that a value of 1.0 corresponds to a solid color, whereas
2767 # a value of 0.0 corresponds to a completely transparent color.
2768 },
2769 },
2770 "propertyState": "A String", # The outline property state.
2771 #
2772 # Updating the the outline on a page element will implicitly update this
2773 # field to`RENDERED`, unless another value is specified in the same request.
2774 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2775 # this case, any other outline fields set in the same request will be
2776 # ignored.
2777 "dashStyle": "A String", # The dash style of the outline.
2778 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2779 "magnitude": 3.14, # The magnitude.
2780 "unit": "A String", # The units for magnitude.
2781 },
2782 },
2783 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
2784 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2785 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
2786 # This property is read-only.
2787 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
2788 # stops.
2789 #
2790 # The colors in the gradient will replace the corresponding colors at
2791 # the same position in the color palette and apply to the image. This
2792 # property is read-only.
2793 { # A color and position in a gradient band.
2794 "color": { # A themeable solid color value. # The color of the gradient stop.
2795 "themeColor": "A String", # An opaque theme color.
2796 "rgbColor": { # An RGB color. # An opaque RGB color.
2797 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2798 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2799 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2800 },
2801 },
2802 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
2803 # fully opaque.
2804 "position": 3.14, # The relative position of the color stop in the gradient band measured
2805 # in percentage. The value should be in the interval [0.0, 1.0].
2806 },
2807 ],
2808 "name": "A String", # The name of the recolor effect.
2809 #
2810 # The name is determined from the `recolor_stops` by matching the gradient
2811 # against the colors in the page's current color scheme. This property is
2812 # read-only.
2813 },
2814 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
2815 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2816 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2817 # presentation with this ID. A page with this ID may not exist.
2818 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2819 # in the presentation. There may not be a slide at this index.
2820 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2821 # addressed by its position.
2822 },
2823 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
2824 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2825 # This property is read-only.
2826 "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.
2827 # This property is read-only.
2828 # Image.
2829 #
2830 # The crop properties is represented by the offsets of four edges which define
2831 # a crop rectangle. The offsets are measured in percentage from the
2832 # corresponding edges of the object's original bounding rectangle towards
2833 # inside, relative to the object's original dimensions.
2834 #
2835 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2836 # rectangle is positioned inside of the object's original bounding rectangle.
2837 # - If the offset is negative or greater than 1, the corresponding edge of crop
2838 # rectangle is positioned outside of the object's original bounding rectangle.
2839 # - If the left edge of the crop rectangle is on the right side of its right
2840 # edge, the object will be flipped horizontally.
2841 # - If the top edge of the crop rectangle is below its bottom edge, the object
2842 # will be flipped vertically.
2843 # - If all offsets and rotation angle is 0, the object is not cropped.
2844 #
2845 # After cropping, the content in the crop rectangle will be stretched to fit
2846 # its container.
2847 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
2848 # the right of the original bounding rectangle left edge, relative to the
2849 # object's original width.
2850 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
2851 # below the original bounding rectangle top edge, relative to the object's
2852 # original height.
2853 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
2854 # above the original bounding rectangle bottom edge, relative to the object's
2855 # original height.
2856 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
2857 # Rotation angle is applied after the offset.
2858 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
2859 # to the left of the original bounding rectangle right edge, relative to the
2860 # object's original width.
2861 },
2862 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
2863 # is read-only.
2864 #
2865 # If these fields are unset, they may be inherited from a parent placeholder
2866 # if it exists. If there is no parent, the fields will default to the value
2867 # used for new page elements created in the Slides editor, which may depend on
2868 # the page element kind.
2869 "color": { # A themeable solid color value. # The shadow color value.
2870 "themeColor": "A String", # An opaque theme color.
2871 "rgbColor": { # An RGB color. # An opaque RGB color.
2872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2875 },
2876 },
2877 "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,
2878 # relative to the alignment position.
2879 # to transform source coordinates (x,y) into destination coordinates (x', y')
2880 # according to:
2881 #
2882 # x' x = shear_y scale_y translate_y
2883 # 1 [ 1 ]
2884 #
2885 # After transformation,
2886 #
2887 # x' = scale_x * x + shear_x * y + translate_x;
2888 # y' = scale_y * y + shear_y * x + translate_y;
2889 #
2890 # This message is therefore composed of these six matrix elements.
2891 "translateX": 3.14, # The X coordinate translation element.
2892 "translateY": 3.14, # The Y coordinate translation element.
2893 "scaleX": 3.14, # The X coordinate scaling element.
2894 "scaleY": 3.14, # The Y coordinate scaling element.
2895 "shearY": 3.14, # The Y coordinate shearing element.
2896 "shearX": 3.14, # The X coordinate shearing element.
2897 "unit": "A String", # The units for translate elements.
2898 },
2899 "propertyState": "A String", # The shadow property state.
2900 #
2901 # Updating the the shadow on a page element will implicitly update this field
2902 # to `RENDERED`, unless another value is specified in the same request. To
2903 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2904 # case, any other shadow fields set in the same request will be ignored.
2905 "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
2906 # shadow becomes.
2907 "magnitude": 3.14, # The magnitude.
2908 "unit": "A String", # The units for magnitude.
2909 },
2910 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2911 "type": "A String", # The type of the shadow.
2912 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2913 # scale and skew of the shadow.
2914 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2915 },
2916 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
2917 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2918 },
2919 },
2920 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
2921 },
2922 "video": { # A PageElement kind representing a # A video page element.
2923 # video.
2924 "url": "A String", # An URL to a video. The URL is valid as long as the source video
2925 # exists and sharing settings do not change.
2926 "source": "A String", # The video source.
2927 "id": "A String", # The video source's unique identifier for this video.
2928 "videoProperties": { # The properties of the Video. # The properties of the video.
2929 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
2930 # videos created in the Slides editor.
2931 #
2932 # If these fields are unset, they may be inherited from a parent placeholder
2933 # if it exists. If there is no parent, the fields will default to the value
2934 # used for new page elements created in the Slides editor, which may depend on
2935 # the page element kind.
2936 "outlineFill": { # The fill of the outline. # The fill of the outline.
2937 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2938 # specified color value.
2939 #
2940 # If any field is unset, its value may be inherited from a parent placeholder
2941 # if it exists.
2942 "color": { # A themeable solid color value. # The color value of the solid fill.
2943 "themeColor": "A String", # An opaque theme color.
2944 "rgbColor": { # An RGB color. # An opaque RGB color.
2945 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2946 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2947 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2948 },
2949 },
2950 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2951 # That is, the final pixel color is defined by the equation:
2952 #
2953 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2954 #
2955 # This means that a value of 1.0 corresponds to a solid color, whereas
2956 # a value of 0.0 corresponds to a completely transparent color.
2957 },
2958 },
2959 "propertyState": "A String", # The outline property state.
2960 #
2961 # Updating the the outline on a page element will implicitly update this
2962 # field to`RENDERED`, unless another value is specified in the same request.
2963 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2964 # this case, any other outline fields set in the same request will be
2965 # ignored.
2966 "dashStyle": "A String", # The dash style of the outline.
2967 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2968 "magnitude": 3.14, # The magnitude.
2969 "unit": "A String", # The units for magnitude.
2970 },
2971 },
2972 },
2973 },
2974 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
2975 # joined collection of PageElements.
2976 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
2977 # Object with schema name: PageElement
2978 ],
2979 },
2980 "table": { # A PageElement kind representing a # A table page element.
2981 # table.
2982 "tableColumns": [ # Properties of each column.
2983 { # Properties of each column in a table.
2984 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
2985 "magnitude": 3.14, # The magnitude.
2986 "unit": "A String", # The units for magnitude.
2987 },
2988 },
2989 ],
2990 "tableRows": [ # Properties and contents of each row.
2991 #
2992 # Cells that span multiple rows are contained in only one of these rows and
2993 # have a row_span greater
2994 # than 1.
2995 { # Properties and contents of each row in a table.
2996 "tableCells": [ # Properties and contents of each cell.
2997 #
2998 # Cells that span multiple columns are represented only once with a
2999 # column_span greater
3000 # than 1. As a result, the length of this collection does not always match
3001 # the number of columns of the entire table.
3002 { # Properties and contents of each table cell.
3003 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
3004 # text box or rectangle) or a table cell in a page.
3005 "lists": { # The bulleted lists contained in this text, keyed by list ID.
3006 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
3007 # associated with a list. A paragraph that is part of a list has an implicit
3008 # reference to that list's ID.
3009 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
3010 # level. A list has at most nine levels of nesting, so the possible values
3011 # for the keys of this map are 0 through 8, inclusive.
3012 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
3013 # level of nesting.
3014 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3015 #
3016 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3017 # inherited from the parent. Which text styles are inherited depend on the
3018 # nesting level of lists:
3019 #
3020 # * A text run in a paragraph that is not in a list will inherit its text style
3021 # from the the newline character in the paragraph at the 0 nesting level of
3022 # the list inside the parent placeholder.
3023 # * A text run in a paragraph that is in a list will inherit its text style
3024 # from the newline character in the paragraph at its corresponding nesting
3025 # level of the list inside the parent placeholder.
3026 #
3027 # Inherited text styles are represented as unset fields in this message. If
3028 # text is contained in a shape without a parent placeholder, unsetting these
3029 # fields will revert the style to a value matching the defaults in the Slides
3030 # editor.
3031 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3032 # transparent, depending on if the `opaque_color` field in it is set.
3033 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3034 # a transparent color.
3035 "themeColor": "A String", # An opaque theme color.
3036 "rgbColor": { # An RGB color. # An opaque RGB color.
3037 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3038 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3039 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3040 },
3041 },
3042 },
3043 "bold": True or False, # Whether or not the text is rendered as bold.
3044 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3045 #
3046 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3047 # rendered in a smaller font size, computed based on the `font_size` field.
3048 # The `font_size` itself is not affected by changes in this field.
3049 "strikethrough": True or False, # Whether or not the text is struck through.
3050 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
3051 # read-only.
3052 #
3053 # This field is an extension of `font_family` meant to support explicit font
3054 # weights without breaking backwards compatibility. As such, when reading the
3055 # style of a range of text, the value of `weighted_font_family.font_family`
3056 # will always be equal to that of `font_family`.
3057 "fontFamily": "A String", # The font family of the text.
3058 #
3059 # The font family can be any font from the Font menu in Slides or from
3060 # [Google Fonts] (https://fonts.google.com/). If the font name is
3061 # unrecognized, the text is rendered in `Arial`.
3062 "weight": 42, # The rendered weight of the text. This field can have any value that is a
3063 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
3064 # only the numerical values described in the "Cascading Style Sheets Level
3065 # 2 Revision 1 (CSS 2.1) Specification",
3066 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
3067 # non-numerical values in the specification are disallowed. Weights greater
3068 # than or equal to 700 are considered bold, and weights less than 700 are
3069 # not bold. The default value is `400` ("normal").
3070 },
3071 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3072 "fontFamily": "A String", # The font family of the text.
3073 #
3074 # The font family can be any font from the Font menu in Slides or from
3075 # [Google Fonts] (https://fonts.google.com/). If the font name is
3076 # unrecognized, the text is rendered in `Arial`.
3077 #
3078 # Some fonts can affect the weight of the text. If an update request
3079 # specifies values for both `font_family` and `bold`, the explicitly-set
3080 # `bold` value is used.
3081 "italic": True or False, # Whether or not the text is italicized.
3082 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3083 # are not inherited from parent text.
3084 #
3085 # Changing the link in an update request causes some other changes to the
3086 # text style of the range:
3087 #
3088 # * When setting a link, the text foreground color will be set to
3089 # ThemeColorType.HYPERLINK and the text will
3090 # be underlined. If these fields are modified in the same
3091 # request, those values will be used instead of the link defaults.
3092 # * Setting a link on a text range that overlaps with an existing link will
3093 # also update the existing link to point to the new URL.
3094 # * Links are not settable on newline characters. As a result, setting a link
3095 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3096 # will separate the newline character(s) into their own text runs. The
3097 # link will be applied separately to the runs before and after the newline.
3098 # * Removing a link will update the text style of the range to match the
3099 # style of the preceding text (or the default text styles if the preceding
3100 # text is another link) unless different styles are being set in the same
3101 # request.
3102 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3103 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3104 # presentation with this ID. A page with this ID may not exist.
3105 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3106 # in the presentation. There may not be a slide at this index.
3107 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3108 # addressed by its position.
3109 },
3110 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3111 # transparent, depending on if the `opaque_color` field in it is set.
3112 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3113 # a transparent color.
3114 "themeColor": "A String", # An opaque theme color.
3115 "rgbColor": { # An RGB color. # An opaque RGB color.
3116 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3117 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3118 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3119 },
3120 },
3121 },
3122 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3123 # points.
3124 "magnitude": 3.14, # The magnitude.
3125 "unit": "A String", # The units for magnitude.
3126 },
3127 "underline": True or False, # Whether or not the text is underlined.
3128 },
3129 },
3130 },
3131 "listId": "A String", # The ID of the list.
3132 },
3133 },
3134 "textElements": [ # The text contents broken down into its component parts, including styling
3135 # information. This property is read-only.
3136 { # A TextElement describes the content of a range of indices in the text content
3137 # of a Shape or TableCell.
3138 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3139 # replaced with content that can change over time.
3140 "content": "A String", # The rendered content of this auto text, if available.
3141 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3142 #
3143 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3144 # inherited from the parent. Which text styles are inherited depend on the
3145 # nesting level of lists:
3146 #
3147 # * A text run in a paragraph that is not in a list will inherit its text style
3148 # from the the newline character in the paragraph at the 0 nesting level of
3149 # the list inside the parent placeholder.
3150 # * A text run in a paragraph that is in a list will inherit its text style
3151 # from the newline character in the paragraph at its corresponding nesting
3152 # level of the list inside the parent placeholder.
3153 #
3154 # Inherited text styles are represented as unset fields in this message. If
3155 # text is contained in a shape without a parent placeholder, unsetting these
3156 # fields will revert the style to a value matching the defaults in the Slides
3157 # editor.
3158 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3159 # transparent, depending on if the `opaque_color` field in it is set.
3160 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3161 # a transparent color.
3162 "themeColor": "A String", # An opaque theme color.
3163 "rgbColor": { # An RGB color. # An opaque RGB color.
3164 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3165 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3166 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3167 },
3168 },
3169 },
3170 "bold": True or False, # Whether or not the text is rendered as bold.
3171 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3172 #
3173 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3174 # rendered in a smaller font size, computed based on the `font_size` field.
3175 # The `font_size` itself is not affected by changes in this field.
3176 "strikethrough": True or False, # Whether or not the text is struck through.
3177 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
3178 # read-only.
3179 #
3180 # This field is an extension of `font_family` meant to support explicit font
3181 # weights without breaking backwards compatibility. As such, when reading the
3182 # style of a range of text, the value of `weighted_font_family.font_family`
3183 # will always be equal to that of `font_family`.
3184 "fontFamily": "A String", # The font family of the text.
3185 #
3186 # The font family can be any font from the Font menu in Slides or from
3187 # [Google Fonts] (https://fonts.google.com/). If the font name is
3188 # unrecognized, the text is rendered in `Arial`.
3189 "weight": 42, # The rendered weight of the text. This field can have any value that is a
3190 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
3191 # only the numerical values described in the "Cascading Style Sheets Level
3192 # 2 Revision 1 (CSS 2.1) Specification",
3193 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
3194 # non-numerical values in the specification are disallowed. Weights greater
3195 # than or equal to 700 are considered bold, and weights less than 700 are
3196 # not bold. The default value is `400` ("normal").
3197 },
3198 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3199 "fontFamily": "A String", # The font family of the text.
3200 #
3201 # The font family can be any font from the Font menu in Slides or from
3202 # [Google Fonts] (https://fonts.google.com/). If the font name is
3203 # unrecognized, the text is rendered in `Arial`.
3204 #
3205 # Some fonts can affect the weight of the text. If an update request
3206 # specifies values for both `font_family` and `bold`, the explicitly-set
3207 # `bold` value is used.
3208 "italic": True or False, # Whether or not the text is italicized.
3209 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3210 # are not inherited from parent text.
3211 #
3212 # Changing the link in an update request causes some other changes to the
3213 # text style of the range:
3214 #
3215 # * When setting a link, the text foreground color will be set to
3216 # ThemeColorType.HYPERLINK and the text will
3217 # be underlined. If these fields are modified in the same
3218 # request, those values will be used instead of the link defaults.
3219 # * Setting a link on a text range that overlaps with an existing link will
3220 # also update the existing link to point to the new URL.
3221 # * Links are not settable on newline characters. As a result, setting a link
3222 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3223 # will separate the newline character(s) into their own text runs. The
3224 # link will be applied separately to the runs before and after the newline.
3225 # * Removing a link will update the text style of the range to match the
3226 # style of the preceding text (or the default text styles if the preceding
3227 # text is another link) unless different styles are being set in the same
3228 # request.
3229 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3230 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3231 # presentation with this ID. A page with this ID may not exist.
3232 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3233 # in the presentation. There may not be a slide at this index.
3234 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3235 # addressed by its position.
3236 },
3237 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3238 # transparent, depending on if the `opaque_color` field in it is set.
3239 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3240 # a transparent color.
3241 "themeColor": "A String", # An opaque theme color.
3242 "rgbColor": { # An RGB color. # An opaque RGB color.
3243 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3244 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3245 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3246 },
3247 },
3248 },
3249 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3250 # points.
3251 "magnitude": 3.14, # The magnitude.
3252 "unit": "A String", # The units for magnitude.
3253 },
3254 "underline": True or False, # Whether or not the text is underlined.
3255 },
3256 "type": "A String", # The type of this auto text.
3257 },
3258 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
3259 # units.
3260 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
3261 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3262 #
3263 # The `start_index` and `end_index` of this TextElement represent the
3264 # range of the paragraph. Other TextElements with an index range contained
3265 # inside this paragraph's range are considered to be part of this
3266 # paragraph. The range of indices of two separate paragraphs will never
3267 # overlap.
3268 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
3269 #
3270 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3271 # inherited from the parent. Which paragraph styles are inherited depend on the
3272 # nesting level of lists:
3273 #
3274 # * A paragraph not in a list will inherit its paragraph style from the
3275 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3276 # * A paragraph in a list will inherit its paragraph style from the paragraph
3277 # at its corresponding nesting level of the list inside the parent
3278 # placeholder.
3279 #
3280 # Inherited paragraph styles are represented as unset fields in this message.
3281 "spacingMode": "A String", # The spacing mode for the paragraph.
3282 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
3283 # LEFT_TO_RIGHT
3284 # since text direction is not inherited.
3285 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3286 # inherited from the parent.
3287 "magnitude": 3.14, # The magnitude.
3288 "unit": "A String", # The units for magnitude.
3289 },
3290 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
3291 # is represented as 100.0. If unset, the value is inherited from the parent.
3292 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3293 # the start of the text, based on the current text direction. If unset, the
3294 # value is inherited from the parent.
3295 "magnitude": 3.14, # The magnitude.
3296 "unit": "A String", # The units for magnitude.
3297 },
3298 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3299 # inherited from the parent.
3300 "magnitude": 3.14, # The magnitude.
3301 "unit": "A String", # The units for magnitude.
3302 },
3303 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3304 # the end of the text, based on the current text direction. If unset, the
3305 # value is inherited from the parent.
3306 "magnitude": 3.14, # The magnitude.
3307 "unit": "A String", # The units for magnitude.
3308 },
3309 "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.
3310 # If unset, the value is inherited from the parent.
3311 "magnitude": 3.14, # The magnitude.
3312 "unit": "A String", # The units for magnitude.
3313 },
3314 "alignment": "A String", # The text alignment for this paragraph.
3315 },
3316 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3317 # belong to a list.
3318 "nestingLevel": 42, # The nesting level of this paragraph in the list.
3319 "listId": "A String", # The ID of the list this paragraph belongs to.
3320 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3321 #
3322 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3323 # inherited from the parent. Which text styles are inherited depend on the
3324 # nesting level of lists:
3325 #
3326 # * A text run in a paragraph that is not in a list will inherit its text style
3327 # from the the newline character in the paragraph at the 0 nesting level of
3328 # the list inside the parent placeholder.
3329 # * A text run in a paragraph that is in a list will inherit its text style
3330 # from the newline character in the paragraph at its corresponding nesting
3331 # level of the list inside the parent placeholder.
3332 #
3333 # Inherited text styles are represented as unset fields in this message. If
3334 # text is contained in a shape without a parent placeholder, unsetting these
3335 # fields will revert the style to a value matching the defaults in the Slides
3336 # editor.
3337 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3338 # transparent, depending on if the `opaque_color` field in it is set.
3339 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3340 # a transparent color.
3341 "themeColor": "A String", # An opaque theme color.
3342 "rgbColor": { # An RGB color. # An opaque RGB color.
3343 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3344 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3345 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3346 },
3347 },
3348 },
3349 "bold": True or False, # Whether or not the text is rendered as bold.
3350 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3351 #
3352 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3353 # rendered in a smaller font size, computed based on the `font_size` field.
3354 # The `font_size` itself is not affected by changes in this field.
3355 "strikethrough": True or False, # Whether or not the text is struck through.
3356 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
3357 # read-only.
3358 #
3359 # This field is an extension of `font_family` meant to support explicit font
3360 # weights without breaking backwards compatibility. As such, when reading the
3361 # style of a range of text, the value of `weighted_font_family.font_family`
3362 # will always be equal to that of `font_family`.
3363 "fontFamily": "A String", # The font family of the text.
3364 #
3365 # The font family can be any font from the Font menu in Slides or from
3366 # [Google Fonts] (https://fonts.google.com/). If the font name is
3367 # unrecognized, the text is rendered in `Arial`.
3368 "weight": 42, # The rendered weight of the text. This field can have any value that is a
3369 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
3370 # only the numerical values described in the "Cascading Style Sheets Level
3371 # 2 Revision 1 (CSS 2.1) Specification",
3372 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
3373 # non-numerical values in the specification are disallowed. Weights greater
3374 # than or equal to 700 are considered bold, and weights less than 700 are
3375 # not bold. The default value is `400` ("normal").
3376 },
3377 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3378 "fontFamily": "A String", # The font family of the text.
3379 #
3380 # The font family can be any font from the Font menu in Slides or from
3381 # [Google Fonts] (https://fonts.google.com/). If the font name is
3382 # unrecognized, the text is rendered in `Arial`.
3383 #
3384 # Some fonts can affect the weight of the text. If an update request
3385 # specifies values for both `font_family` and `bold`, the explicitly-set
3386 # `bold` value is used.
3387 "italic": True or False, # Whether or not the text is italicized.
3388 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3389 # are not inherited from parent text.
3390 #
3391 # Changing the link in an update request causes some other changes to the
3392 # text style of the range:
3393 #
3394 # * When setting a link, the text foreground color will be set to
3395 # ThemeColorType.HYPERLINK and the text will
3396 # be underlined. If these fields are modified in the same
3397 # request, those values will be used instead of the link defaults.
3398 # * Setting a link on a text range that overlaps with an existing link will
3399 # also update the existing link to point to the new URL.
3400 # * Links are not settable on newline characters. As a result, setting a link
3401 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3402 # will separate the newline character(s) into their own text runs. The
3403 # link will be applied separately to the runs before and after the newline.
3404 # * Removing a link will update the text style of the range to match the
3405 # style of the preceding text (or the default text styles if the preceding
3406 # text is another link) unless different styles are being set in the same
3407 # request.
3408 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3409 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3410 # presentation with this ID. A page with this ID may not exist.
3411 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3412 # in the presentation. There may not be a slide at this index.
3413 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3414 # addressed by its position.
3415 },
3416 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3417 # transparent, depending on if the `opaque_color` field in it is set.
3418 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3419 # a transparent color.
3420 "themeColor": "A String", # An opaque theme color.
3421 "rgbColor": { # An RGB color. # An opaque RGB color.
3422 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3423 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3424 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3425 },
3426 },
3427 },
3428 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3429 # points.
3430 "magnitude": 3.14, # The magnitude.
3431 "unit": "A String", # The units for magnitude.
3432 },
3433 "underline": True or False, # Whether or not the text is underlined.
3434 },
3435 "glyph": "A String", # The rendered bullet glyph for this paragraph.
3436 },
3437 },
3438 "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
3439 # in the run have the same TextStyle.
3440 #
3441 # The `start_index` and `end_index` of TextRuns will always be fully
3442 # contained in the index range of a single `paragraph_marker` TextElement.
3443 # In other words, a TextRun will never span multiple paragraphs.
3444 # styling.
3445 "content": "A String", # The text of this run.
3446 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3447 #
3448 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3449 # inherited from the parent. Which text styles are inherited depend on the
3450 # nesting level of lists:
3451 #
3452 # * A text run in a paragraph that is not in a list will inherit its text style
3453 # from the the newline character in the paragraph at the 0 nesting level of
3454 # the list inside the parent placeholder.
3455 # * A text run in a paragraph that is in a list will inherit its text style
3456 # from the newline character in the paragraph at its corresponding nesting
3457 # level of the list inside the parent placeholder.
3458 #
3459 # Inherited text styles are represented as unset fields in this message. If
3460 # text is contained in a shape without a parent placeholder, unsetting these
3461 # fields will revert the style to a value matching the defaults in the Slides
3462 # editor.
3463 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3464 # transparent, depending on if the `opaque_color` field in it is set.
3465 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3466 # a transparent color.
3467 "themeColor": "A String", # An opaque theme color.
3468 "rgbColor": { # An RGB color. # An opaque RGB color.
3469 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3470 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3471 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3472 },
3473 },
3474 },
3475 "bold": True or False, # Whether or not the text is rendered as bold.
3476 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3477 #
3478 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3479 # rendered in a smaller font size, computed based on the `font_size` field.
3480 # The `font_size` itself is not affected by changes in this field.
3481 "strikethrough": True or False, # Whether or not the text is struck through.
3482 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
3483 # read-only.
3484 #
3485 # This field is an extension of `font_family` meant to support explicit font
3486 # weights without breaking backwards compatibility. As such, when reading the
3487 # style of a range of text, the value of `weighted_font_family.font_family`
3488 # will always be equal to that of `font_family`.
3489 "fontFamily": "A String", # The font family of the text.
3490 #
3491 # The font family can be any font from the Font menu in Slides or from
3492 # [Google Fonts] (https://fonts.google.com/). If the font name is
3493 # unrecognized, the text is rendered in `Arial`.
3494 "weight": 42, # The rendered weight of the text. This field can have any value that is a
3495 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
3496 # only the numerical values described in the "Cascading Style Sheets Level
3497 # 2 Revision 1 (CSS 2.1) Specification",
3498 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
3499 # non-numerical values in the specification are disallowed. Weights greater
3500 # than or equal to 700 are considered bold, and weights less than 700 are
3501 # not bold. The default value is `400` ("normal").
3502 },
3503 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3504 "fontFamily": "A String", # The font family of the text.
3505 #
3506 # The font family can be any font from the Font menu in Slides or from
3507 # [Google Fonts] (https://fonts.google.com/). If the font name is
3508 # unrecognized, the text is rendered in `Arial`.
3509 #
3510 # Some fonts can affect the weight of the text. If an update request
3511 # specifies values for both `font_family` and `bold`, the explicitly-set
3512 # `bold` value is used.
3513 "italic": True or False, # Whether or not the text is italicized.
3514 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3515 # are not inherited from parent text.
3516 #
3517 # Changing the link in an update request causes some other changes to the
3518 # text style of the range:
3519 #
3520 # * When setting a link, the text foreground color will be set to
3521 # ThemeColorType.HYPERLINK and the text will
3522 # be underlined. If these fields are modified in the same
3523 # request, those values will be used instead of the link defaults.
3524 # * Setting a link on a text range that overlaps with an existing link will
3525 # also update the existing link to point to the new URL.
3526 # * Links are not settable on newline characters. As a result, setting a link
3527 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3528 # will separate the newline character(s) into their own text runs. The
3529 # link will be applied separately to the runs before and after the newline.
3530 # * Removing a link will update the text style of the range to match the
3531 # style of the preceding text (or the default text styles if the preceding
3532 # text is another link) unless different styles are being set in the same
3533 # request.
3534 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3535 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3536 # presentation with this ID. A page with this ID may not exist.
3537 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3538 # in the presentation. There may not be a slide at this index.
3539 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3540 # addressed by its position.
3541 },
3542 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3543 # transparent, depending on if the `opaque_color` field in it is set.
3544 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3545 # a transparent color.
3546 "themeColor": "A String", # An opaque theme color.
3547 "rgbColor": { # An RGB color. # An opaque RGB color.
3548 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3549 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3550 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3551 },
3552 },
3553 },
3554 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3555 # points.
3556 "magnitude": 3.14, # The magnitude.
3557 "unit": "A String", # The units for magnitude.
3558 },
3559 "underline": True or False, # Whether or not the text is underlined.
3560 },
3561 },
3562 },
3563 ],
3564 },
3565 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
3566 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
3567 # for newly created table cells in the Slides editor.
3568 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3569 # specified color value.
3570 #
3571 # If any field is unset, its value may be inherited from a parent placeholder
3572 # if it exists.
3573 "color": { # A themeable solid color value. # The color value of the solid fill.
3574 "themeColor": "A String", # An opaque theme color.
3575 "rgbColor": { # An RGB color. # An opaque RGB color.
3576 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3577 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3578 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3579 },
3580 },
3581 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3582 # That is, the final pixel color is defined by the equation:
3583 #
3584 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3585 #
3586 # This means that a value of 1.0 corresponds to a solid color, whereas
3587 # a value of 0.0 corresponds to a completely transparent color.
3588 },
3589 "propertyState": "A String", # The background fill property state.
3590 #
3591 # Updating the the fill on a table cell will implicitly update this field
3592 # to `RENDERED`, unless another value is specified in the same request. To
3593 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
3594 # case, any other fill fields set in the same request will be ignored.
3595 },
3596 },
3597 "rowSpan": 42, # Row span of the cell.
3598 "columnSpan": 42, # Column span of the cell.
3599 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
3600 "rowIndex": 42, # The 0-based row index.
3601 "columnIndex": 42, # The 0-based column index.
3602 },
3603 },
3604 ],
3605 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
3606 "magnitude": 3.14, # The magnitude.
3607 "unit": "A String", # The units for magnitude.
3608 },
3609 },
3610 ],
3611 "rows": 42, # Number of rows in the table.
3612 "columns": 42, # Number of columns in the table.
3613 },
3614 "line": { # A PageElement kind representing a # A line page element.
3615 # line, curved connector, or bent connector.
3616 "lineProperties": { # The properties of the Line. # The properties of the line.
3617 #
3618 # When unset, these fields default to values that match the appearance of
3619 # new lines created in the Slides editor.
3620 "dashStyle": "A String", # The dash style of the line.
3621 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
3622 "magnitude": 3.14, # The magnitude.
3623 "unit": "A String", # The units for magnitude.
3624 },
3625 "endArrow": "A String", # The style of the arrow at the end of the line.
3626 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
3627 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3628 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3629 # presentation with this ID. A page with this ID may not exist.
3630 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3631 # in the presentation. There may not be a slide at this index.
3632 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3633 # addressed by its position.
3634 },
3635 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
3636 # lines created in the Slides editor.
3637 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3638 # specified color value.
3639 #
3640 # If any field is unset, its value may be inherited from a parent placeholder
3641 # if it exists.
3642 "color": { # A themeable solid color value. # The color value of the solid fill.
3643 "themeColor": "A String", # An opaque theme color.
3644 "rgbColor": { # An RGB color. # An opaque RGB color.
3645 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3646 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3647 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3648 },
3649 },
3650 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3651 # That is, the final pixel color is defined by the equation:
3652 #
3653 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3654 #
3655 # This means that a value of 1.0 corresponds to a solid color, whereas
3656 # a value of 0.0 corresponds to a completely transparent color.
3657 },
3658 },
3659 "startArrow": "A String", # The style of the arrow at the beginning of the line.
3660 },
3661 "lineType": "A String", # The type of the line.
3662 },
3663 "size": { # A width and height. # The size of the page element.
3664 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3665 "magnitude": 3.14, # The magnitude.
3666 "unit": "A String", # The units for magnitude.
3667 },
3668 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3669 "magnitude": 3.14, # The magnitude.
3670 "unit": "A String", # The units for magnitude.
3671 },
3672 },
3673 },
3674 ],
3675 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
3676 # relevant for pages with page_type NOTES.
3677 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
3678 # notes for the corresponding slide.
3679 # The actual shape may not always exist on the notes page. Inserting text
3680 # using this object ID will automatically create the shape. In this case, the
3681 # actual shape may have different object ID. The `GetPresentation` or
3682 # `GetPage` action will always return the latest object ID.
3683 },
3684 "objectId": "A String", # The object ID for this page. Object IDs used by
3685 # Page and
3686 # PageElement share the same namespace.
3687 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
3688 # update requests to assert that the presentation revision hasn't changed
3689 # since the last read operation. Only populated if the user has edit access
3690 # to the presentation.
3691 #
3692 # The format of the revision ID may change over time, so it should be treated
3693 # opaquely. A returned revision ID is only guaranteed to be valid for 24
3694 # hours after it has been returned and cannot be shared across
3695 # users. Callers can assume that if two revision IDs are equal then the
3696 # presentation has not changed.
3697 "pageProperties": { # The properties of the Page. # The properties of the page.
3698 #
3699 # The page will inherit properties from the parent page. Depending on the page
3700 # type the hierarchy is defined in either
3701 # SlideProperties or
3702 # LayoutProperties.
3703 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
3704 # from a parent page if it exists. If the page has no parent, then the
3705 # background fill defaults to the corresponding fill in the Slides editor.
3706 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3707 # specified color value.
3708 #
3709 # If any field is unset, its value may be inherited from a parent placeholder
3710 # if it exists.
3711 "color": { # A themeable solid color value. # The color value of the solid fill.
3712 "themeColor": "A String", # An opaque theme color.
3713 "rgbColor": { # An RGB color. # An opaque RGB color.
3714 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3715 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3716 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3717 },
3718 },
3719 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3720 # That is, the final pixel color is defined by the equation:
3721 #
3722 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3723 #
3724 # This means that a value of 1.0 corresponds to a solid color, whereas
3725 # a value of 0.0 corresponds to a completely transparent color.
3726 },
3727 "propertyState": "A String", # The background fill property state.
3728 #
3729 # Updating the the fill on a page will implicitly update this field to
3730 # `RENDERED`, unless another value is specified in the same request. To
3731 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
3732 # any other fill fields set in the same request will be ignored.
3733 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
3734 # the specified picture. The picture is stretched to fit its container.
3735 "contentUrl": "A String", # Reading the content_url:
3736 #
3737 # An URL to a picture with a default lifetime of 30 minutes.
3738 # This URL is tagged with the account of the requester. Anyone with the URL
3739 # effectively accesses the picture as the original requester. Access to the
3740 # picture may be lost if the presentation's sharing settings change.
3741 #
3742 # Writing the content_url:
3743 #
3744 # The picture is fetched once at insertion time and a copy is stored for
3745 # display inside the presentation. Pictures must be less than 50MB in size,
3746 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
3747 # format.
3748 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
3749 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3750 "magnitude": 3.14, # The magnitude.
3751 "unit": "A String", # The units for magnitude.
3752 },
3753 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3754 "magnitude": 3.14, # The magnitude.
3755 "unit": "A String", # The units for magnitude.
3756 },
3757 },
3758 },
3759 },
3760 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
3761 # a parent page. If the page has no parent, the color scheme uses a default
3762 # Slides color scheme. This field is read-only.
3763 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
3764 { # A pair mapping a theme color type to the concrete color it represents.
3765 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
3766 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3767 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3768 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3769 },
3770 "type": "A String", # The type of the theme color.
3771 },
3772 ],
3773 },
3774 },
3775 "pageType": "A String", # The type of the page.
3776 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
3777 # relevant for pages with page_type SLIDE.
3778 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
3779 # appearance of a notes page when printing or exporting slides with speaker
3780 # notes. A notes page inherits properties from the
3781 # notes master.
3782 # The placeholder shape with type BODY on the notes page contains the speaker
3783 # notes for this slide. The ID of this shape is identified by the
3784 # speakerNotesObjectId field.
3785 # The notes page is read-only except for the text content and styles of the
3786 # speaker notes shape.
3787 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
3788 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
3789 },
3790 },
3791 ],
3792 "pageSize": { # A width and height. # The size of pages in the presentation.
3793 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3794 "magnitude": 3.14, # The magnitude.
3795 "unit": "A String", # The units for magnitude.
3796 },
3797 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3798 "magnitude": 3.14, # The magnitude.
3799 "unit": "A String", # The units for magnitude.
3800 },
3801 },
3802 "title": "A String", # The title of the presentation.
3803 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
3804 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
3805 # to assert that the presentation revision hasn't changed since the last
3806 # read operation. Only populated if the user has edit access to the
3807 # presentation.
3808 #
3809 # The format of the revision ID may change over time, so it should be treated
3810 # opaquely. A returned revision ID is only guaranteed to be valid for 24
3811 # hours after it has been returned and cannot be shared across users. Callers
3812 # can assume that if two revision IDs are equal then the presentation has not
3813 # changed.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003814 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
3815 #
3816 # - Placeholder shapes on a notes master contain the default text styles and
3817 # shape properties of all placeholder shapes on notes pages. Specifically,
3818 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
3819 # `BODY` placeholder shape contains the speaker notes.
3820 # - The notes master page properties define the common page properties
3821 # inherited by all notes pages.
3822 # - Any other shapes on the notes master will appear on all notes pages.
3823 #
3824 # The notes master is read-only.
3825 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
3826 # relevant for pages with page_type LAYOUT.
3827 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
3828 "name": "A String", # The name of the layout.
3829 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
3830 },
3831 "pageElements": [ # The page elements rendered on the page.
3832 { # A visual element rendered on a page.
3833 "wordArt": { # A PageElement kind representing # A word art page element.
3834 # word art.
3835 "renderedText": "A String", # The text rendered as word art.
3836 },
3837 "description": "A String", # The description of the page element. Combined with title to display alt
3838 # text.
3839 "objectId": "A String", # The object ID for this page element. Object IDs used by
3840 # google.apps.slides.v1.Page and
3841 # google.apps.slides.v1.PageElement share the same namespace.
3842 "title": "A String", # The title of the page element. Combined with description to display alt
3843 # text.
3844 "image": { # A PageElement kind representing an # An image page element.
3845 # image.
3846 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
3847 # This URL is tagged with the account of the requester. Anyone with the URL
3848 # effectively accesses the image as the original requester. Access to the
3849 # image may be lost if the presentation's sharing settings change.
3850 "imageProperties": { # The properties of the Image. # The properties of the image.
3851 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
3852 #
3853 # If these fields are unset, they may be inherited from a parent placeholder
3854 # if it exists. If there is no parent, the fields will default to the value
3855 # used for new page elements created in the Slides editor, which may depend on
3856 # the page element kind.
3857 "outlineFill": { # The fill of the outline. # The fill of the outline.
3858 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3859 # specified color value.
3860 #
3861 # If any field is unset, its value may be inherited from a parent placeholder
3862 # if it exists.
3863 "color": { # A themeable solid color value. # The color value of the solid fill.
3864 "themeColor": "A String", # An opaque theme color.
3865 "rgbColor": { # An RGB color. # An opaque RGB color.
3866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3867 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3868 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3869 },
3870 },
3871 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3872 # That is, the final pixel color is defined by the equation:
3873 #
3874 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3875 #
3876 # This means that a value of 1.0 corresponds to a solid color, whereas
3877 # a value of 0.0 corresponds to a completely transparent color.
3878 },
3879 },
3880 "propertyState": "A String", # The outline property state.
3881 #
3882 # Updating the the outline on a page element will implicitly update this
3883 # field to`RENDERED`, unless another value is specified in the same request.
3884 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
3885 # this case, any other outline fields set in the same request will be
3886 # ignored.
3887 "dashStyle": "A String", # The dash style of the outline.
3888 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3889 "magnitude": 3.14, # The magnitude.
3890 "unit": "A String", # The units for magnitude.
3891 },
3892 },
3893 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
3894 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3895 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3896 # This property is read-only.
3897 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
3898 # stops.
3899 #
3900 # The colors in the gradient will replace the corresponding colors at
3901 # the same position in the color palette and apply to the image. This
3902 # property is read-only.
3903 { # A color and position in a gradient band.
3904 "color": { # A themeable solid color value. # The color of the gradient stop.
3905 "themeColor": "A String", # An opaque theme color.
3906 "rgbColor": { # An RGB color. # An opaque RGB color.
3907 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3908 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3909 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3910 },
3911 },
3912 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3913 # fully opaque.
3914 "position": 3.14, # The relative position of the color stop in the gradient band measured
3915 # in percentage. The value should be in the interval [0.0, 1.0].
3916 },
3917 ],
3918 "name": "A String", # The name of the recolor effect.
3919 #
3920 # The name is determined from the `recolor_stops` by matching the gradient
3921 # against the colors in the page's current color scheme. This property is
3922 # read-only.
3923 },
3924 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3925 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003926 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3927 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07003928 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3929 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003930 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3931 # addressed by its position.
3932 },
3933 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
3934 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3935 # This property is read-only.
3936 "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.
3937 # This property is read-only.
3938 # Image.
3939 #
3940 # The crop properties is represented by the offsets of four edges which define
3941 # a crop rectangle. The offsets are measured in percentage from the
3942 # corresponding edges of the object's original bounding rectangle towards
3943 # inside, relative to the object's original dimensions.
3944 #
3945 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3946 # rectangle is positioned inside of the object's original bounding rectangle.
3947 # - If the offset is negative or greater than 1, the corresponding edge of crop
3948 # rectangle is positioned outside of the object's original bounding rectangle.
3949 # - If the left edge of the crop rectangle is on the right side of its right
3950 # edge, the object will be flipped horizontally.
3951 # - If the top edge of the crop rectangle is below its bottom edge, the object
3952 # will be flipped vertically.
3953 # - If all offsets and rotation angle is 0, the object is not cropped.
3954 #
3955 # After cropping, the content in the crop rectangle will be stretched to fit
3956 # its container.
3957 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3958 # the right of the original bounding rectangle left edge, relative to the
3959 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003960 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
3961 # below the original bounding rectangle top edge, relative to the object's
3962 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003963 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3964 # above the original bounding rectangle bottom edge, relative to the object's
3965 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003966 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
3967 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07003968 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
3969 # to the left of the original bounding rectangle right edge, relative to the
3970 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003971 },
3972 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3973 # is read-only.
3974 #
3975 # If these fields are unset, they may be inherited from a parent placeholder
3976 # if it exists. If there is no parent, the fields will default to the value
3977 # used for new page elements created in the Slides editor, which may depend on
3978 # the page element kind.
3979 "color": { # A themeable solid color value. # The shadow color value.
3980 "themeColor": "A String", # An opaque theme color.
3981 "rgbColor": { # An RGB color. # An opaque RGB color.
3982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3985 },
3986 },
3987 "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,
3988 # relative to the alignment position.
3989 # to transform source coordinates (x,y) into destination coordinates (x', y')
3990 # according to:
3991 #
3992 # x' x = shear_y scale_y translate_y
3993 # 1 [ 1 ]
3994 #
3995 # After transformation,
3996 #
3997 # x' = scale_x * x + shear_x * y + translate_x;
3998 # y' = scale_y * y + shear_y * x + translate_y;
3999 #
4000 # This message is therefore composed of these six matrix elements.
4001 "translateX": 3.14, # The X coordinate translation element.
4002 "translateY": 3.14, # The Y coordinate translation element.
4003 "scaleX": 3.14, # The X coordinate scaling element.
4004 "scaleY": 3.14, # The Y coordinate scaling element.
4005 "shearY": 3.14, # The Y coordinate shearing element.
4006 "shearX": 3.14, # The X coordinate shearing element.
4007 "unit": "A String", # The units for translate elements.
4008 },
4009 "propertyState": "A String", # The shadow property state.
4010 #
4011 # Updating the the shadow on a page element will implicitly update this field
4012 # to `RENDERED`, unless another value is specified in the same request. To
4013 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4014 # case, any other shadow fields set in the same request will be ignored.
4015 "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
4016 # shadow becomes.
4017 "magnitude": 3.14, # The magnitude.
4018 "unit": "A String", # The units for magnitude.
4019 },
4020 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4021 "type": "A String", # The type of the shadow.
4022 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4023 # scale and skew of the shadow.
4024 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4025 },
4026 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4027 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4028 },
4029 },
4030 "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 -08004031 # to transform source coordinates (x,y) into destination coordinates (x', y')
4032 # according to:
4033 #
4034 # x' x = shear_y scale_y translate_y
4035 # 1 [ 1 ]
4036 #
4037 # After transformation,
4038 #
4039 # x' = scale_x * x + shear_x * y + translate_x;
4040 # y' = scale_y * y + shear_y * x + translate_y;
4041 #
4042 # This message is therefore composed of these six matrix elements.
4043 "translateX": 3.14, # The X coordinate translation element.
4044 "translateY": 3.14, # The Y coordinate translation element.
4045 "scaleX": 3.14, # The X coordinate scaling element.
4046 "scaleY": 3.14, # The Y coordinate scaling element.
4047 "shearY": 3.14, # The Y coordinate shearing element.
4048 "shearX": 3.14, # The X coordinate shearing element.
4049 "unit": "A String", # The units for translate elements.
4050 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004051 "shape": { # A PageElement kind representing a # A generic shape.
4052 # generic shape that does not have a more specific classification.
4053 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
4054 # text box or rectangle) or a table cell in a page.
4055 "lists": { # The bulleted lists contained in this text, keyed by list ID.
4056 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
4057 # associated with a list. A paragraph that is part of a list has an implicit
4058 # reference to that list's ID.
4059 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
4060 # level. A list has at most nine levels of nesting, so the possible values
4061 # for the keys of this map are 0 through 8, inclusive.
4062 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4063 # level of nesting.
4064 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4065 #
4066 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4067 # inherited from the parent. Which text styles are inherited depend on the
4068 # nesting level of lists:
4069 #
4070 # * A text run in a paragraph that is not in a list will inherit its text style
4071 # from the the newline character in the paragraph at the 0 nesting level of
4072 # the list inside the parent placeholder.
4073 # * A text run in a paragraph that is in a list will inherit its text style
4074 # from the newline character in the paragraph at its corresponding nesting
4075 # level of the list inside the parent placeholder.
4076 #
4077 # Inherited text styles are represented as unset fields in this message. If
4078 # text is contained in a shape without a parent placeholder, unsetting these
4079 # fields will revert the style to a value matching the defaults in the Slides
4080 # editor.
4081 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4082 # transparent, depending on if the `opaque_color` field in it is set.
4083 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4084 # a transparent color.
4085 "themeColor": "A String", # An opaque theme color.
4086 "rgbColor": { # An RGB color. # An opaque RGB color.
4087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4088 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4089 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4090 },
4091 },
4092 },
4093 "bold": True or False, # Whether or not the text is rendered as bold.
4094 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4095 #
4096 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4097 # rendered in a smaller font size, computed based on the `font_size` field.
4098 # The `font_size` itself is not affected by changes in this field.
4099 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004100 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4101 # read-only.
4102 #
4103 # This field is an extension of `font_family` meant to support explicit font
4104 # weights without breaking backwards compatibility. As such, when reading the
4105 # style of a range of text, the value of `weighted_font_family.font_family`
4106 # will always be equal to that of `font_family`.
4107 "fontFamily": "A String", # The font family of the text.
4108 #
4109 # The font family can be any font from the Font menu in Slides or from
4110 # [Google Fonts] (https://fonts.google.com/). If the font name is
4111 # unrecognized, the text is rendered in `Arial`.
4112 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4113 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4114 # only the numerical values described in the "Cascading Style Sheets Level
4115 # 2 Revision 1 (CSS 2.1) Specification",
4116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4117 # non-numerical values in the specification are disallowed. Weights greater
4118 # than or equal to 700 are considered bold, and weights less than 700 are
4119 # not bold. The default value is `400` ("normal").
4120 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004121 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4122 "fontFamily": "A String", # The font family of the text.
4123 #
4124 # The font family can be any font from the Font menu in Slides or from
4125 # [Google Fonts] (https://fonts.google.com/). If the font name is
4126 # unrecognized, the text is rendered in `Arial`.
4127 #
4128 # Some fonts can affect the weight of the text. If an update request
4129 # specifies values for both `font_family` and `bold`, the explicitly-set
4130 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004131 "italic": True or False, # Whether or not the text is italicized.
4132 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4133 # are not inherited from parent text.
4134 #
4135 # Changing the link in an update request causes some other changes to the
4136 # text style of the range:
4137 #
4138 # * When setting a link, the text foreground color will be set to
4139 # ThemeColorType.HYPERLINK and the text will
4140 # be underlined. If these fields are modified in the same
4141 # request, those values will be used instead of the link defaults.
4142 # * Setting a link on a text range that overlaps with an existing link will
4143 # also update the existing link to point to the new URL.
4144 # * Links are not settable on newline characters. As a result, setting a link
4145 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4146 # will separate the newline character(s) into their own text runs. The
4147 # link will be applied separately to the runs before and after the newline.
4148 # * Removing a link will update the text style of the range to match the
4149 # style of the preceding text (or the default text styles if the preceding
4150 # text is another link) unless different styles are being set in the same
4151 # request.
4152 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004153 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4154 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004155 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4156 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004157 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4158 # addressed by its position.
4159 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004160 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4161 # transparent, depending on if the `opaque_color` field in it is set.
4162 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4163 # a transparent color.
4164 "themeColor": "A String", # An opaque theme color.
4165 "rgbColor": { # An RGB color. # An opaque RGB color.
4166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4167 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4168 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4169 },
4170 },
4171 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004172 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4173 # points.
4174 "magnitude": 3.14, # The magnitude.
4175 "unit": "A String", # The units for magnitude.
4176 },
4177 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004178 },
4179 },
4180 },
4181 "listId": "A String", # The ID of the list.
4182 },
4183 },
4184 "textElements": [ # The text contents broken down into its component parts, including styling
4185 # information. This property is read-only.
4186 { # A TextElement describes the content of a range of indices in the text content
4187 # of a Shape or TableCell.
4188 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4189 # replaced with content that can change over time.
4190 "content": "A String", # The rendered content of this auto text, if available.
4191 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4192 #
4193 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4194 # inherited from the parent. Which text styles are inherited depend on the
4195 # nesting level of lists:
4196 #
4197 # * A text run in a paragraph that is not in a list will inherit its text style
4198 # from the the newline character in the paragraph at the 0 nesting level of
4199 # the list inside the parent placeholder.
4200 # * A text run in a paragraph that is in a list will inherit its text style
4201 # from the newline character in the paragraph at its corresponding nesting
4202 # level of the list inside the parent placeholder.
4203 #
4204 # Inherited text styles are represented as unset fields in this message. If
4205 # text is contained in a shape without a parent placeholder, unsetting these
4206 # fields will revert the style to a value matching the defaults in the Slides
4207 # editor.
4208 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4209 # transparent, depending on if the `opaque_color` field in it is set.
4210 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4211 # a transparent color.
4212 "themeColor": "A String", # An opaque theme color.
4213 "rgbColor": { # An RGB color. # An opaque RGB color.
4214 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4215 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4216 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4217 },
4218 },
4219 },
4220 "bold": True or False, # Whether or not the text is rendered as bold.
4221 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4222 #
4223 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4224 # rendered in a smaller font size, computed based on the `font_size` field.
4225 # The `font_size` itself is not affected by changes in this field.
4226 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004227 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4228 # read-only.
4229 #
4230 # This field is an extension of `font_family` meant to support explicit font
4231 # weights without breaking backwards compatibility. As such, when reading the
4232 # style of a range of text, the value of `weighted_font_family.font_family`
4233 # will always be equal to that of `font_family`.
4234 "fontFamily": "A String", # The font family of the text.
4235 #
4236 # The font family can be any font from the Font menu in Slides or from
4237 # [Google Fonts] (https://fonts.google.com/). If the font name is
4238 # unrecognized, the text is rendered in `Arial`.
4239 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4240 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4241 # only the numerical values described in the "Cascading Style Sheets Level
4242 # 2 Revision 1 (CSS 2.1) Specification",
4243 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4244 # non-numerical values in the specification are disallowed. Weights greater
4245 # than or equal to 700 are considered bold, and weights less than 700 are
4246 # not bold. The default value is `400` ("normal").
4247 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004248 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4249 "fontFamily": "A String", # The font family of the text.
4250 #
4251 # The font family can be any font from the Font menu in Slides or from
4252 # [Google Fonts] (https://fonts.google.com/). If the font name is
4253 # unrecognized, the text is rendered in `Arial`.
4254 #
4255 # Some fonts can affect the weight of the text. If an update request
4256 # specifies values for both `font_family` and `bold`, the explicitly-set
4257 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004258 "italic": True or False, # Whether or not the text is italicized.
4259 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4260 # are not inherited from parent text.
4261 #
4262 # Changing the link in an update request causes some other changes to the
4263 # text style of the range:
4264 #
4265 # * When setting a link, the text foreground color will be set to
4266 # ThemeColorType.HYPERLINK and the text will
4267 # be underlined. If these fields are modified in the same
4268 # request, those values will be used instead of the link defaults.
4269 # * Setting a link on a text range that overlaps with an existing link will
4270 # also update the existing link to point to the new URL.
4271 # * Links are not settable on newline characters. As a result, setting a link
4272 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4273 # will separate the newline character(s) into their own text runs. The
4274 # link will be applied separately to the runs before and after the newline.
4275 # * Removing a link will update the text style of the range to match the
4276 # style of the preceding text (or the default text styles if the preceding
4277 # text is another link) unless different styles are being set in the same
4278 # request.
4279 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004280 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4281 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004282 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4283 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004284 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4285 # addressed by its position.
4286 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004287 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4288 # transparent, depending on if the `opaque_color` field in it is set.
4289 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4290 # a transparent color.
4291 "themeColor": "A String", # An opaque theme color.
4292 "rgbColor": { # An RGB color. # An opaque RGB color.
4293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4294 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4295 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4296 },
4297 },
4298 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004299 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4300 # points.
4301 "magnitude": 3.14, # The magnitude.
4302 "unit": "A String", # The units for magnitude.
4303 },
4304 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004305 },
4306 "type": "A String", # The type of this auto text.
4307 },
4308 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
4309 # units.
4310 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
4311 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4312 #
4313 # The `start_index` and `end_index` of this TextElement represent the
4314 # range of the paragraph. Other TextElements with an index range contained
4315 # inside this paragraph's range are considered to be part of this
4316 # paragraph. The range of indices of two separate paragraphs will never
4317 # overlap.
4318 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
4319 #
4320 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4321 # inherited from the parent. Which paragraph styles are inherited depend on the
4322 # nesting level of lists:
4323 #
4324 # * A paragraph not in a list will inherit its paragraph style from the
4325 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4326 # * A paragraph in a list will inherit its paragraph style from the paragraph
4327 # at its corresponding nesting level of the list inside the parent
4328 # placeholder.
4329 #
4330 # Inherited paragraph styles are represented as unset fields in this message.
4331 "spacingMode": "A String", # The spacing mode for the paragraph.
4332 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
4333 # LEFT_TO_RIGHT
4334 # since text direction is not inherited.
4335 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4336 # inherited from the parent.
4337 "magnitude": 3.14, # The magnitude.
4338 "unit": "A String", # The units for magnitude.
4339 },
4340 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4341 # is represented as 100.0. If unset, the value is inherited from the parent.
4342 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4343 # the start of the text, based on the current text direction. If unset, the
4344 # value is inherited from the parent.
4345 "magnitude": 3.14, # The magnitude.
4346 "unit": "A String", # The units for magnitude.
4347 },
4348 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4349 # inherited from the parent.
4350 "magnitude": 3.14, # The magnitude.
4351 "unit": "A String", # The units for magnitude.
4352 },
4353 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4354 # the end of the text, based on the current text direction. If unset, the
4355 # value is inherited from the parent.
4356 "magnitude": 3.14, # The magnitude.
4357 "unit": "A String", # The units for magnitude.
4358 },
4359 "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.
4360 # If unset, the value is inherited from the parent.
4361 "magnitude": 3.14, # The magnitude.
4362 "unit": "A String", # The units for magnitude.
4363 },
4364 "alignment": "A String", # The text alignment for this paragraph.
4365 },
4366 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4367 # belong to a list.
4368 "nestingLevel": 42, # The nesting level of this paragraph in the list.
4369 "listId": "A String", # The ID of the list this paragraph belongs to.
4370 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4371 #
4372 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4373 # inherited from the parent. Which text styles are inherited depend on the
4374 # nesting level of lists:
4375 #
4376 # * A text run in a paragraph that is not in a list will inherit its text style
4377 # from the the newline character in the paragraph at the 0 nesting level of
4378 # the list inside the parent placeholder.
4379 # * A text run in a paragraph that is in a list will inherit its text style
4380 # from the newline character in the paragraph at its corresponding nesting
4381 # level of the list inside the parent placeholder.
4382 #
4383 # Inherited text styles are represented as unset fields in this message. If
4384 # text is contained in a shape without a parent placeholder, unsetting these
4385 # fields will revert the style to a value matching the defaults in the Slides
4386 # editor.
4387 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4388 # transparent, depending on if the `opaque_color` field in it is set.
4389 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4390 # a transparent color.
4391 "themeColor": "A String", # An opaque theme color.
4392 "rgbColor": { # An RGB color. # An opaque RGB color.
4393 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4394 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4395 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4396 },
4397 },
4398 },
4399 "bold": True or False, # Whether or not the text is rendered as bold.
4400 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4401 #
4402 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4403 # rendered in a smaller font size, computed based on the `font_size` field.
4404 # The `font_size` itself is not affected by changes in this field.
4405 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004406 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4407 # read-only.
4408 #
4409 # This field is an extension of `font_family` meant to support explicit font
4410 # weights without breaking backwards compatibility. As such, when reading the
4411 # style of a range of text, the value of `weighted_font_family.font_family`
4412 # will always be equal to that of `font_family`.
4413 "fontFamily": "A String", # The font family of the text.
4414 #
4415 # The font family can be any font from the Font menu in Slides or from
4416 # [Google Fonts] (https://fonts.google.com/). If the font name is
4417 # unrecognized, the text is rendered in `Arial`.
4418 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4419 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4420 # only the numerical values described in the "Cascading Style Sheets Level
4421 # 2 Revision 1 (CSS 2.1) Specification",
4422 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4423 # non-numerical values in the specification are disallowed. Weights greater
4424 # than or equal to 700 are considered bold, and weights less than 700 are
4425 # not bold. The default value is `400` ("normal").
4426 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004427 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4428 "fontFamily": "A String", # The font family of the text.
4429 #
4430 # The font family can be any font from the Font menu in Slides or from
4431 # [Google Fonts] (https://fonts.google.com/). If the font name is
4432 # unrecognized, the text is rendered in `Arial`.
4433 #
4434 # Some fonts can affect the weight of the text. If an update request
4435 # specifies values for both `font_family` and `bold`, the explicitly-set
4436 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004437 "italic": True or False, # Whether or not the text is italicized.
4438 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4439 # are not inherited from parent text.
4440 #
4441 # Changing the link in an update request causes some other changes to the
4442 # text style of the range:
4443 #
4444 # * When setting a link, the text foreground color will be set to
4445 # ThemeColorType.HYPERLINK and the text will
4446 # be underlined. If these fields are modified in the same
4447 # request, those values will be used instead of the link defaults.
4448 # * Setting a link on a text range that overlaps with an existing link will
4449 # also update the existing link to point to the new URL.
4450 # * Links are not settable on newline characters. As a result, setting a link
4451 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4452 # will separate the newline character(s) into their own text runs. The
4453 # link will be applied separately to the runs before and after the newline.
4454 # * Removing a link will update the text style of the range to match the
4455 # style of the preceding text (or the default text styles if the preceding
4456 # text is another link) unless different styles are being set in the same
4457 # request.
4458 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004459 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4460 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004461 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4462 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004463 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4464 # addressed by its position.
4465 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004466 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4467 # transparent, depending on if the `opaque_color` field in it is set.
4468 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4469 # a transparent color.
4470 "themeColor": "A String", # An opaque theme color.
4471 "rgbColor": { # An RGB color. # An opaque RGB color.
4472 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4473 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4474 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4475 },
4476 },
4477 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004478 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4479 # points.
4480 "magnitude": 3.14, # The magnitude.
4481 "unit": "A String", # The units for magnitude.
4482 },
4483 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004484 },
4485 "glyph": "A String", # The rendered bullet glyph for this paragraph.
4486 },
4487 },
4488 "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
4489 # in the run have the same TextStyle.
4490 #
4491 # The `start_index` and `end_index` of TextRuns will always be fully
4492 # contained in the index range of a single `paragraph_marker` TextElement.
4493 # In other words, a TextRun will never span multiple paragraphs.
4494 # styling.
4495 "content": "A String", # The text of this run.
4496 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4497 #
4498 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4499 # inherited from the parent. Which text styles are inherited depend on the
4500 # nesting level of lists:
4501 #
4502 # * A text run in a paragraph that is not in a list will inherit its text style
4503 # from the the newline character in the paragraph at the 0 nesting level of
4504 # the list inside the parent placeholder.
4505 # * A text run in a paragraph that is in a list will inherit its text style
4506 # from the newline character in the paragraph at its corresponding nesting
4507 # level of the list inside the parent placeholder.
4508 #
4509 # Inherited text styles are represented as unset fields in this message. If
4510 # text is contained in a shape without a parent placeholder, unsetting these
4511 # fields will revert the style to a value matching the defaults in the Slides
4512 # editor.
4513 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4514 # transparent, depending on if the `opaque_color` field in it is set.
4515 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4516 # a transparent color.
4517 "themeColor": "A String", # An opaque theme color.
4518 "rgbColor": { # An RGB color. # An opaque RGB color.
4519 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4520 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4521 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4522 },
4523 },
4524 },
4525 "bold": True or False, # Whether or not the text is rendered as bold.
4526 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4527 #
4528 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4529 # rendered in a smaller font size, computed based on the `font_size` field.
4530 # The `font_size` itself is not affected by changes in this field.
4531 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004532 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4533 # read-only.
4534 #
4535 # This field is an extension of `font_family` meant to support explicit font
4536 # weights without breaking backwards compatibility. As such, when reading the
4537 # style of a range of text, the value of `weighted_font_family.font_family`
4538 # will always be equal to that of `font_family`.
4539 "fontFamily": "A String", # The font family of the text.
4540 #
4541 # The font family can be any font from the Font menu in Slides or from
4542 # [Google Fonts] (https://fonts.google.com/). If the font name is
4543 # unrecognized, the text is rendered in `Arial`.
4544 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4545 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4546 # only the numerical values described in the "Cascading Style Sheets Level
4547 # 2 Revision 1 (CSS 2.1) Specification",
4548 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4549 # non-numerical values in the specification are disallowed. Weights greater
4550 # than or equal to 700 are considered bold, and weights less than 700 are
4551 # not bold. The default value is `400` ("normal").
4552 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004553 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4554 "fontFamily": "A String", # The font family of the text.
4555 #
4556 # The font family can be any font from the Font menu in Slides or from
4557 # [Google Fonts] (https://fonts.google.com/). If the font name is
4558 # unrecognized, the text is rendered in `Arial`.
4559 #
4560 # Some fonts can affect the weight of the text. If an update request
4561 # specifies values for both `font_family` and `bold`, the explicitly-set
4562 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004563 "italic": True or False, # Whether or not the text is italicized.
4564 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4565 # are not inherited from parent text.
4566 #
4567 # Changing the link in an update request causes some other changes to the
4568 # text style of the range:
4569 #
4570 # * When setting a link, the text foreground color will be set to
4571 # ThemeColorType.HYPERLINK and the text will
4572 # be underlined. If these fields are modified in the same
4573 # request, those values will be used instead of the link defaults.
4574 # * Setting a link on a text range that overlaps with an existing link will
4575 # also update the existing link to point to the new URL.
4576 # * Links are not settable on newline characters. As a result, setting a link
4577 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4578 # will separate the newline character(s) into their own text runs. The
4579 # link will be applied separately to the runs before and after the newline.
4580 # * Removing a link will update the text style of the range to match the
4581 # style of the preceding text (or the default text styles if the preceding
4582 # text is another link) unless different styles are being set in the same
4583 # request.
4584 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004585 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4586 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004587 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4588 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004589 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4590 # addressed by its position.
4591 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004592 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4593 # transparent, depending on if the `opaque_color` field in it is set.
4594 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4595 # a transparent color.
4596 "themeColor": "A String", # An opaque theme color.
4597 "rgbColor": { # An RGB color. # An opaque RGB color.
4598 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4599 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4600 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4601 },
4602 },
4603 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004604 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4605 # points.
4606 "magnitude": 3.14, # The magnitude.
4607 "unit": "A String", # The units for magnitude.
4608 },
4609 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004610 },
4611 },
4612 },
4613 ],
4614 },
4615 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
4616 #
4617 # If the shape is a placeholder shape as determined by the
4618 # placeholder field, then these
4619 # properties may be inherited from a parent placeholder shape.
4620 # Determining the rendered value of the property depends on the corresponding
4621 # property_state field value.
4622 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
4623 # a parent placeholder if it exists. If the shape has no parent, then the
4624 # default shadow matches the defaults for new shapes created in the Slides
4625 # editor. This property is read-only.
4626 #
4627 # If these fields are unset, they may be inherited from a parent placeholder
4628 # if it exists. If there is no parent, the fields will default to the value
4629 # used for new page elements created in the Slides editor, which may depend on
4630 # the page element kind.
4631 "color": { # A themeable solid color value. # The shadow color value.
4632 "themeColor": "A String", # An opaque theme color.
4633 "rgbColor": { # An RGB color. # An opaque RGB color.
4634 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4635 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4636 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4637 },
4638 },
4639 "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,
4640 # relative to the alignment position.
4641 # to transform source coordinates (x,y) into destination coordinates (x', y')
4642 # according to:
4643 #
4644 # x' x = shear_y scale_y translate_y
4645 # 1 [ 1 ]
4646 #
4647 # After transformation,
4648 #
4649 # x' = scale_x * x + shear_x * y + translate_x;
4650 # y' = scale_y * y + shear_y * x + translate_y;
4651 #
4652 # This message is therefore composed of these six matrix elements.
4653 "translateX": 3.14, # The X coordinate translation element.
4654 "translateY": 3.14, # The Y coordinate translation element.
4655 "scaleX": 3.14, # The X coordinate scaling element.
4656 "scaleY": 3.14, # The Y coordinate scaling element.
4657 "shearY": 3.14, # The Y coordinate shearing element.
4658 "shearX": 3.14, # The X coordinate shearing element.
4659 "unit": "A String", # The units for translate elements.
4660 },
4661 "propertyState": "A String", # The shadow property state.
4662 #
4663 # Updating the the shadow on a page element will implicitly update this field
4664 # to `RENDERED`, unless another value is specified in the same request. To
4665 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4666 # case, any other shadow fields set in the same request will be ignored.
4667 "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
4668 # shadow becomes.
4669 "magnitude": 3.14, # The magnitude.
4670 "unit": "A String", # The units for magnitude.
4671 },
4672 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4673 "type": "A String", # The type of the shadow.
4674 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4675 # scale and skew of the shadow.
4676 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4677 },
4678 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
4679 # inherited from a parent placeholder if it exists. If the shape has no
4680 # parent, then the default background fill depends on the shape type,
4681 # matching the defaults for new shapes created in the Slides editor.
4682 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4683 # specified color value.
4684 #
4685 # If any field is unset, its value may be inherited from a parent placeholder
4686 # if it exists.
4687 "color": { # A themeable solid color value. # The color value of the solid fill.
4688 "themeColor": "A String", # An opaque theme color.
4689 "rgbColor": { # An RGB color. # An opaque RGB color.
4690 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4691 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4692 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4693 },
4694 },
4695 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4696 # That is, the final pixel color is defined by the equation:
4697 #
4698 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4699 #
4700 # This means that a value of 1.0 corresponds to a solid color, whereas
4701 # a value of 0.0 corresponds to a completely transparent color.
4702 },
4703 "propertyState": "A String", # The background fill property state.
4704 #
4705 # Updating the the fill on a shape will implicitly update this field to
4706 # `RENDERED`, unless another value is specified in the same request. To
4707 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
4708 # any other fill fields set in the same request will be ignored.
4709 },
4710 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
4711 # are not inherited from parent placeholders.
4712 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004713 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4714 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004715 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4716 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004717 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4718 # addressed by its position.
4719 },
4720 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
4721 # parent placeholder if it exists. If the shape has no parent, then the
4722 # default outline depends on the shape type, matching the defaults for
4723 # new shapes created in the Slides editor.
4724 #
4725 # If these fields are unset, they may be inherited from a parent placeholder
4726 # if it exists. If there is no parent, the fields will default to the value
4727 # used for new page elements created in the Slides editor, which may depend on
4728 # the page element kind.
4729 "outlineFill": { # The fill of the outline. # The fill of the outline.
4730 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4731 # specified color value.
4732 #
4733 # If any field is unset, its value may be inherited from a parent placeholder
4734 # if it exists.
4735 "color": { # A themeable solid color value. # The color value of the solid fill.
4736 "themeColor": "A String", # An opaque theme color.
4737 "rgbColor": { # An RGB color. # An opaque RGB color.
4738 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4739 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4740 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4741 },
4742 },
4743 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4744 # That is, the final pixel color is defined by the equation:
4745 #
4746 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4747 #
4748 # This means that a value of 1.0 corresponds to a solid color, whereas
4749 # a value of 0.0 corresponds to a completely transparent color.
4750 },
4751 },
4752 "propertyState": "A String", # The outline property state.
4753 #
4754 # Updating the the outline on a page element will implicitly update this
4755 # field to`RENDERED`, unless another value is specified in the same request.
4756 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4757 # this case, any other outline fields set in the same request will be
4758 # ignored.
4759 "dashStyle": "A String", # The dash style of the outline.
4760 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4761 "magnitude": 3.14, # The magnitude.
4762 "unit": "A String", # The units for magnitude.
4763 },
4764 },
4765 },
4766 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
4767 # layouts and masters.
4768 #
4769 # If set, the shape is a placeholder shape and any inherited properties
4770 # can be resolved by looking at the parent placeholder identified by the
4771 # Placeholder.parent_object_id field.
4772 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
4773 # If unset, the parent placeholder shape does not exist, so the shape does
4774 # not inherit properties from any other shape.
4775 "index": 42, # The index of the placeholder. If the same placeholder types are the present
4776 # in the same page, they would have different index values.
4777 "type": "A String", # The type of the placeholder.
4778 },
4779 "shapeType": "A String", # The type of the shape.
4780 },
4781 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
4782 # represented as images.
4783 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -07004784 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
4785 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004786 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
4787 # minutes. This URL is tagged with the account of the requester. Anyone with
4788 # the URL effectively accesses the image as the original requester. Access to
4789 # the image may be lost if the presentation's sharing settings change.
4790 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
4791 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
4792 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
4793 #
4794 # If these fields are unset, they may be inherited from a parent placeholder
4795 # if it exists. If there is no parent, the fields will default to the value
4796 # used for new page elements created in the Slides editor, which may depend on
4797 # the page element kind.
4798 "outlineFill": { # The fill of the outline. # The fill of the outline.
4799 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4800 # specified color value.
4801 #
4802 # If any field is unset, its value may be inherited from a parent placeholder
4803 # if it exists.
4804 "color": { # A themeable solid color value. # The color value of the solid fill.
4805 "themeColor": "A String", # An opaque theme color.
4806 "rgbColor": { # An RGB color. # An opaque RGB color.
4807 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4808 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4809 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4810 },
4811 },
4812 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4813 # That is, the final pixel color is defined by the equation:
4814 #
4815 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4816 #
4817 # This means that a value of 1.0 corresponds to a solid color, whereas
4818 # a value of 0.0 corresponds to a completely transparent color.
4819 },
4820 },
4821 "propertyState": "A String", # The outline property state.
4822 #
4823 # Updating the the outline on a page element will implicitly update this
4824 # field to`RENDERED`, unless another value is specified in the same request.
4825 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4826 # this case, any other outline fields set in the same request will be
4827 # ignored.
4828 "dashStyle": "A String", # The dash style of the outline.
4829 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4830 "magnitude": 3.14, # The magnitude.
4831 "unit": "A String", # The units for magnitude.
4832 },
4833 },
4834 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
4835 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4836 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4837 # This property is read-only.
4838 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
4839 # stops.
4840 #
4841 # The colors in the gradient will replace the corresponding colors at
4842 # the same position in the color palette and apply to the image. This
4843 # property is read-only.
4844 { # A color and position in a gradient band.
4845 "color": { # A themeable solid color value. # The color of the gradient stop.
4846 "themeColor": "A String", # An opaque theme color.
4847 "rgbColor": { # An RGB color. # An opaque RGB color.
4848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4851 },
4852 },
4853 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4854 # fully opaque.
4855 "position": 3.14, # The relative position of the color stop in the gradient band measured
4856 # in percentage. The value should be in the interval [0.0, 1.0].
4857 },
4858 ],
4859 "name": "A String", # The name of the recolor effect.
4860 #
4861 # The name is determined from the `recolor_stops` by matching the gradient
4862 # against the colors in the page's current color scheme. This property is
4863 # read-only.
4864 },
4865 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4866 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004867 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4868 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07004869 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4870 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004871 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4872 # addressed by its position.
4873 },
4874 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
4875 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4876 # This property is read-only.
4877 "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.
4878 # This property is read-only.
4879 # Image.
4880 #
4881 # The crop properties is represented by the offsets of four edges which define
4882 # a crop rectangle. The offsets are measured in percentage from the
4883 # corresponding edges of the object's original bounding rectangle towards
4884 # inside, relative to the object's original dimensions.
4885 #
4886 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4887 # rectangle is positioned inside of the object's original bounding rectangle.
4888 # - If the offset is negative or greater than 1, the corresponding edge of crop
4889 # rectangle is positioned outside of the object's original bounding rectangle.
4890 # - If the left edge of the crop rectangle is on the right side of its right
4891 # edge, the object will be flipped horizontally.
4892 # - If the top edge of the crop rectangle is below its bottom edge, the object
4893 # will be flipped vertically.
4894 # - If all offsets and rotation angle is 0, the object is not cropped.
4895 #
4896 # After cropping, the content in the crop rectangle will be stretched to fit
4897 # its container.
4898 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4899 # the right of the original bounding rectangle left edge, relative to the
4900 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004901 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
4902 # below the original bounding rectangle top edge, relative to the object's
4903 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004904 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4905 # above the original bounding rectangle bottom edge, relative to the object's
4906 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004907 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
4908 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07004909 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
4910 # to the left of the original bounding rectangle right edge, relative to the
4911 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004912 },
4913 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4914 # is read-only.
4915 #
4916 # If these fields are unset, they may be inherited from a parent placeholder
4917 # if it exists. If there is no parent, the fields will default to the value
4918 # used for new page elements created in the Slides editor, which may depend on
4919 # the page element kind.
4920 "color": { # A themeable solid color value. # The shadow color value.
4921 "themeColor": "A String", # An opaque theme color.
4922 "rgbColor": { # An RGB color. # An opaque RGB color.
4923 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4924 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4925 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4926 },
4927 },
4928 "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,
4929 # relative to the alignment position.
4930 # to transform source coordinates (x,y) into destination coordinates (x', y')
4931 # according to:
4932 #
4933 # x' x = shear_y scale_y translate_y
4934 # 1 [ 1 ]
4935 #
4936 # After transformation,
4937 #
4938 # x' = scale_x * x + shear_x * y + translate_x;
4939 # y' = scale_y * y + shear_y * x + translate_y;
4940 #
4941 # This message is therefore composed of these six matrix elements.
4942 "translateX": 3.14, # The X coordinate translation element.
4943 "translateY": 3.14, # The Y coordinate translation element.
4944 "scaleX": 3.14, # The X coordinate scaling element.
4945 "scaleY": 3.14, # The Y coordinate scaling element.
4946 "shearY": 3.14, # The Y coordinate shearing element.
4947 "shearX": 3.14, # The X coordinate shearing element.
4948 "unit": "A String", # The units for translate elements.
4949 },
4950 "propertyState": "A String", # The shadow property state.
4951 #
4952 # Updating the the shadow on a page element will implicitly update this field
4953 # to `RENDERED`, unless another value is specified in the same request. To
4954 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4955 # case, any other shadow fields set in the same request will be ignored.
4956 "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
4957 # shadow becomes.
4958 "magnitude": 3.14, # The magnitude.
4959 "unit": "A String", # The units for magnitude.
4960 },
4961 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4962 "type": "A String", # The type of the shadow.
4963 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4964 # scale and skew of the shadow.
4965 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4966 },
4967 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4968 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4969 },
4970 },
Thomas Coffee2f245372017-03-27 10:39:26 -07004971 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004972 },
4973 "video": { # A PageElement kind representing a # A video page element.
4974 # video.
4975 "url": "A String", # An URL to a video. The URL is valid as long as the source video
4976 # exists and sharing settings do not change.
4977 "source": "A String", # The video source.
4978 "id": "A String", # The video source's unique identifier for this video.
4979 "videoProperties": { # The properties of the Video. # The properties of the video.
4980 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
4981 # videos created in the Slides editor.
4982 #
4983 # If these fields are unset, they may be inherited from a parent placeholder
4984 # if it exists. If there is no parent, the fields will default to the value
4985 # used for new page elements created in the Slides editor, which may depend on
4986 # the page element kind.
4987 "outlineFill": { # The fill of the outline. # The fill of the outline.
4988 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4989 # specified color value.
4990 #
4991 # If any field is unset, its value may be inherited from a parent placeholder
4992 # if it exists.
4993 "color": { # A themeable solid color value. # The color value of the solid fill.
4994 "themeColor": "A String", # An opaque theme color.
4995 "rgbColor": { # An RGB color. # An opaque RGB color.
4996 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4997 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4998 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4999 },
5000 },
5001 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5002 # That is, the final pixel color is defined by the equation:
5003 #
5004 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5005 #
5006 # This means that a value of 1.0 corresponds to a solid color, whereas
5007 # a value of 0.0 corresponds to a completely transparent color.
5008 },
5009 },
5010 "propertyState": "A String", # The outline property state.
5011 #
5012 # Updating the the outline on a page element will implicitly update this
5013 # field to`RENDERED`, unless another value is specified in the same request.
5014 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
5015 # this case, any other outline fields set in the same request will be
5016 # ignored.
5017 "dashStyle": "A String", # The dash style of the outline.
5018 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5019 "magnitude": 3.14, # The magnitude.
5020 "unit": "A String", # The units for magnitude.
5021 },
5022 },
5023 },
5024 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005025 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
5026 # joined collection of PageElements.
5027 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
5028 # Object with schema name: PageElement
5029 ],
5030 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005031 "table": { # A PageElement kind representing a # A table page element.
5032 # table.
5033 "tableColumns": [ # Properties of each column.
5034 { # Properties of each column in a table.
5035 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
5036 "magnitude": 3.14, # The magnitude.
5037 "unit": "A String", # The units for magnitude.
5038 },
5039 },
5040 ],
5041 "tableRows": [ # Properties and contents of each row.
5042 #
5043 # Cells that span multiple rows are contained in only one of these rows and
5044 # have a row_span greater
5045 # than 1.
5046 { # Properties and contents of each row in a table.
5047 "tableCells": [ # Properties and contents of each cell.
5048 #
5049 # Cells that span multiple columns are represented only once with a
5050 # column_span greater
5051 # than 1. As a result, the length of this collection does not always match
5052 # the number of columns of the entire table.
5053 { # Properties and contents of each table cell.
5054 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
5055 # text box or rectangle) or a table cell in a page.
5056 "lists": { # The bulleted lists contained in this text, keyed by list ID.
5057 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
5058 # associated with a list. A paragraph that is part of a list has an implicit
5059 # reference to that list's ID.
5060 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
5061 # level. A list has at most nine levels of nesting, so the possible values
5062 # for the keys of this map are 0 through 8, inclusive.
5063 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
5064 # level of nesting.
5065 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5066 #
5067 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5068 # inherited from the parent. Which text styles are inherited depend on the
5069 # nesting level of lists:
5070 #
5071 # * A text run in a paragraph that is not in a list will inherit its text style
5072 # from the the newline character in the paragraph at the 0 nesting level of
5073 # the list inside the parent placeholder.
5074 # * A text run in a paragraph that is in a list will inherit its text style
5075 # from the newline character in the paragraph at its corresponding nesting
5076 # level of the list inside the parent placeholder.
5077 #
5078 # Inherited text styles are represented as unset fields in this message. If
5079 # text is contained in a shape without a parent placeholder, unsetting these
5080 # fields will revert the style to a value matching the defaults in the Slides
5081 # editor.
5082 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5083 # transparent, depending on if the `opaque_color` field in it is set.
5084 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5085 # a transparent color.
5086 "themeColor": "A String", # An opaque theme color.
5087 "rgbColor": { # An RGB color. # An opaque RGB color.
5088 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5089 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5090 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5091 },
5092 },
5093 },
5094 "bold": True or False, # Whether or not the text is rendered as bold.
5095 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5096 #
5097 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5098 # rendered in a smaller font size, computed based on the `font_size` field.
5099 # The `font_size` itself is not affected by changes in this field.
5100 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005101 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5102 # read-only.
5103 #
5104 # This field is an extension of `font_family` meant to support explicit font
5105 # weights without breaking backwards compatibility. As such, when reading the
5106 # style of a range of text, the value of `weighted_font_family.font_family`
5107 # will always be equal to that of `font_family`.
5108 "fontFamily": "A String", # The font family of the text.
5109 #
5110 # The font family can be any font from the Font menu in Slides or from
5111 # [Google Fonts] (https://fonts.google.com/). If the font name is
5112 # unrecognized, the text is rendered in `Arial`.
5113 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5114 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5115 # only the numerical values described in the "Cascading Style Sheets Level
5116 # 2 Revision 1 (CSS 2.1) Specification",
5117 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5118 # non-numerical values in the specification are disallowed. Weights greater
5119 # than or equal to 700 are considered bold, and weights less than 700 are
5120 # not bold. The default value is `400` ("normal").
5121 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005122 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5123 "fontFamily": "A String", # The font family of the text.
5124 #
5125 # The font family can be any font from the Font menu in Slides or from
5126 # [Google Fonts] (https://fonts.google.com/). If the font name is
5127 # unrecognized, the text is rendered in `Arial`.
5128 #
5129 # Some fonts can affect the weight of the text. If an update request
5130 # specifies values for both `font_family` and `bold`, the explicitly-set
5131 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005132 "italic": True or False, # Whether or not the text is italicized.
5133 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5134 # are not inherited from parent text.
5135 #
5136 # Changing the link in an update request causes some other changes to the
5137 # text style of the range:
5138 #
5139 # * When setting a link, the text foreground color will be set to
5140 # ThemeColorType.HYPERLINK and the text will
5141 # be underlined. If these fields are modified in the same
5142 # request, those values will be used instead of the link defaults.
5143 # * Setting a link on a text range that overlaps with an existing link will
5144 # also update the existing link to point to the new URL.
5145 # * Links are not settable on newline characters. As a result, setting a link
5146 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5147 # will separate the newline character(s) into their own text runs. The
5148 # link will be applied separately to the runs before and after the newline.
5149 # * Removing a link will update the text style of the range to match the
5150 # style of the preceding text (or the default text styles if the preceding
5151 # text is another link) unless different styles are being set in the same
5152 # request.
5153 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005154 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5155 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005156 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5157 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005158 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5159 # addressed by its position.
5160 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005161 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5162 # transparent, depending on if the `opaque_color` field in it is set.
5163 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5164 # a transparent color.
5165 "themeColor": "A String", # An opaque theme color.
5166 "rgbColor": { # An RGB color. # An opaque RGB color.
5167 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5168 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5169 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5170 },
5171 },
5172 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005173 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5174 # points.
5175 "magnitude": 3.14, # The magnitude.
5176 "unit": "A String", # The units for magnitude.
5177 },
5178 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005179 },
5180 },
5181 },
5182 "listId": "A String", # The ID of the list.
5183 },
5184 },
5185 "textElements": [ # The text contents broken down into its component parts, including styling
5186 # information. This property is read-only.
5187 { # A TextElement describes the content of a range of indices in the text content
5188 # of a Shape or TableCell.
5189 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5190 # replaced with content that can change over time.
5191 "content": "A String", # The rendered content of this auto text, if available.
5192 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
5193 #
5194 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5195 # inherited from the parent. Which text styles are inherited depend on the
5196 # nesting level of lists:
5197 #
5198 # * A text run in a paragraph that is not in a list will inherit its text style
5199 # from the the newline character in the paragraph at the 0 nesting level of
5200 # the list inside the parent placeholder.
5201 # * A text run in a paragraph that is in a list will inherit its text style
5202 # from the newline character in the paragraph at its corresponding nesting
5203 # level of the list inside the parent placeholder.
5204 #
5205 # Inherited text styles are represented as unset fields in this message. If
5206 # text is contained in a shape without a parent placeholder, unsetting these
5207 # fields will revert the style to a value matching the defaults in the Slides
5208 # editor.
5209 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5210 # transparent, depending on if the `opaque_color` field in it is set.
5211 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5212 # a transparent color.
5213 "themeColor": "A String", # An opaque theme color.
5214 "rgbColor": { # An RGB color. # An opaque RGB color.
5215 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5216 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5217 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5218 },
5219 },
5220 },
5221 "bold": True or False, # Whether or not the text is rendered as bold.
5222 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5223 #
5224 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5225 # rendered in a smaller font size, computed based on the `font_size` field.
5226 # The `font_size` itself is not affected by changes in this field.
5227 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005228 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5229 # read-only.
5230 #
5231 # This field is an extension of `font_family` meant to support explicit font
5232 # weights without breaking backwards compatibility. As such, when reading the
5233 # style of a range of text, the value of `weighted_font_family.font_family`
5234 # will always be equal to that of `font_family`.
5235 "fontFamily": "A String", # The font family of the text.
5236 #
5237 # The font family can be any font from the Font menu in Slides or from
5238 # [Google Fonts] (https://fonts.google.com/). If the font name is
5239 # unrecognized, the text is rendered in `Arial`.
5240 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5241 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5242 # only the numerical values described in the "Cascading Style Sheets Level
5243 # 2 Revision 1 (CSS 2.1) Specification",
5244 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5245 # non-numerical values in the specification are disallowed. Weights greater
5246 # than or equal to 700 are considered bold, and weights less than 700 are
5247 # not bold. The default value is `400` ("normal").
5248 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005249 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5250 "fontFamily": "A String", # The font family of the text.
5251 #
5252 # The font family can be any font from the Font menu in Slides or from
5253 # [Google Fonts] (https://fonts.google.com/). If the font name is
5254 # unrecognized, the text is rendered in `Arial`.
5255 #
5256 # Some fonts can affect the weight of the text. If an update request
5257 # specifies values for both `font_family` and `bold`, the explicitly-set
5258 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005259 "italic": True or False, # Whether or not the text is italicized.
5260 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5261 # are not inherited from parent text.
5262 #
5263 # Changing the link in an update request causes some other changes to the
5264 # text style of the range:
5265 #
5266 # * When setting a link, the text foreground color will be set to
5267 # ThemeColorType.HYPERLINK and the text will
5268 # be underlined. If these fields are modified in the same
5269 # request, those values will be used instead of the link defaults.
5270 # * Setting a link on a text range that overlaps with an existing link will
5271 # also update the existing link to point to the new URL.
5272 # * Links are not settable on newline characters. As a result, setting a link
5273 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5274 # will separate the newline character(s) into their own text runs. The
5275 # link will be applied separately to the runs before and after the newline.
5276 # * Removing a link will update the text style of the range to match the
5277 # style of the preceding text (or the default text styles if the preceding
5278 # text is another link) unless different styles are being set in the same
5279 # request.
5280 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005281 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5282 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005283 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5284 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005285 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5286 # addressed by its position.
5287 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005288 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5289 # transparent, depending on if the `opaque_color` field in it is set.
5290 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5291 # a transparent color.
5292 "themeColor": "A String", # An opaque theme color.
5293 "rgbColor": { # An RGB color. # An opaque RGB color.
5294 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5295 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5296 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5297 },
5298 },
5299 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005300 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5301 # points.
5302 "magnitude": 3.14, # The magnitude.
5303 "unit": "A String", # The units for magnitude.
5304 },
5305 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005306 },
5307 "type": "A String", # The type of this auto text.
5308 },
5309 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
5310 # units.
5311 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
5312 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5313 #
5314 # The `start_index` and `end_index` of this TextElement represent the
5315 # range of the paragraph. Other TextElements with an index range contained
5316 # inside this paragraph's range are considered to be part of this
5317 # paragraph. The range of indices of two separate paragraphs will never
5318 # overlap.
5319 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
5320 #
5321 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5322 # inherited from the parent. Which paragraph styles are inherited depend on the
5323 # nesting level of lists:
5324 #
5325 # * A paragraph not in a list will inherit its paragraph style from the
5326 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5327 # * A paragraph in a list will inherit its paragraph style from the paragraph
5328 # at its corresponding nesting level of the list inside the parent
5329 # placeholder.
5330 #
5331 # Inherited paragraph styles are represented as unset fields in this message.
5332 "spacingMode": "A String", # The spacing mode for the paragraph.
5333 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
5334 # LEFT_TO_RIGHT
5335 # since text direction is not inherited.
5336 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5337 # inherited from the parent.
5338 "magnitude": 3.14, # The magnitude.
5339 "unit": "A String", # The units for magnitude.
5340 },
5341 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5342 # is represented as 100.0. If unset, the value is inherited from the parent.
5343 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5344 # the start of the text, based on the current text direction. If unset, the
5345 # value is inherited from the parent.
5346 "magnitude": 3.14, # The magnitude.
5347 "unit": "A String", # The units for magnitude.
5348 },
5349 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5350 # inherited from the parent.
5351 "magnitude": 3.14, # The magnitude.
5352 "unit": "A String", # The units for magnitude.
5353 },
5354 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5355 # the end of the text, based on the current text direction. If unset, the
5356 # value is inherited from the parent.
5357 "magnitude": 3.14, # The magnitude.
5358 "unit": "A String", # The units for magnitude.
5359 },
5360 "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.
5361 # If unset, the value is inherited from the parent.
5362 "magnitude": 3.14, # The magnitude.
5363 "unit": "A String", # The units for magnitude.
5364 },
5365 "alignment": "A String", # The text alignment for this paragraph.
5366 },
5367 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5368 # belong to a list.
5369 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5370 "listId": "A String", # The ID of the list this paragraph belongs to.
5371 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5372 #
5373 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5374 # inherited from the parent. Which text styles are inherited depend on the
5375 # nesting level of lists:
5376 #
5377 # * A text run in a paragraph that is not in a list will inherit its text style
5378 # from the the newline character in the paragraph at the 0 nesting level of
5379 # the list inside the parent placeholder.
5380 # * A text run in a paragraph that is in a list will inherit its text style
5381 # from the newline character in the paragraph at its corresponding nesting
5382 # level of the list inside the parent placeholder.
5383 #
5384 # Inherited text styles are represented as unset fields in this message. If
5385 # text is contained in a shape without a parent placeholder, unsetting these
5386 # fields will revert the style to a value matching the defaults in the Slides
5387 # editor.
5388 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5389 # transparent, depending on if the `opaque_color` field in it is set.
5390 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5391 # a transparent color.
5392 "themeColor": "A String", # An opaque theme color.
5393 "rgbColor": { # An RGB color. # An opaque RGB color.
5394 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5395 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5396 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5397 },
5398 },
5399 },
5400 "bold": True or False, # Whether or not the text is rendered as bold.
5401 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5402 #
5403 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5404 # rendered in a smaller font size, computed based on the `font_size` field.
5405 # The `font_size` itself is not affected by changes in this field.
5406 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005407 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5408 # read-only.
5409 #
5410 # This field is an extension of `font_family` meant to support explicit font
5411 # weights without breaking backwards compatibility. As such, when reading the
5412 # style of a range of text, the value of `weighted_font_family.font_family`
5413 # will always be equal to that of `font_family`.
5414 "fontFamily": "A String", # The font family of the text.
5415 #
5416 # The font family can be any font from the Font menu in Slides or from
5417 # [Google Fonts] (https://fonts.google.com/). If the font name is
5418 # unrecognized, the text is rendered in `Arial`.
5419 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5420 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5421 # only the numerical values described in the "Cascading Style Sheets Level
5422 # 2 Revision 1 (CSS 2.1) Specification",
5423 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5424 # non-numerical values in the specification are disallowed. Weights greater
5425 # than or equal to 700 are considered bold, and weights less than 700 are
5426 # not bold. The default value is `400` ("normal").
5427 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005428 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5429 "fontFamily": "A String", # The font family of the text.
5430 #
5431 # The font family can be any font from the Font menu in Slides or from
5432 # [Google Fonts] (https://fonts.google.com/). If the font name is
5433 # unrecognized, the text is rendered in `Arial`.
5434 #
5435 # Some fonts can affect the weight of the text. If an update request
5436 # specifies values for both `font_family` and `bold`, the explicitly-set
5437 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005438 "italic": True or False, # Whether or not the text is italicized.
5439 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5440 # are not inherited from parent text.
5441 #
5442 # Changing the link in an update request causes some other changes to the
5443 # text style of the range:
5444 #
5445 # * When setting a link, the text foreground color will be set to
5446 # ThemeColorType.HYPERLINK and the text will
5447 # be underlined. If these fields are modified in the same
5448 # request, those values will be used instead of the link defaults.
5449 # * Setting a link on a text range that overlaps with an existing link will
5450 # also update the existing link to point to the new URL.
5451 # * Links are not settable on newline characters. As a result, setting a link
5452 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5453 # will separate the newline character(s) into their own text runs. The
5454 # link will be applied separately to the runs before and after the newline.
5455 # * Removing a link will update the text style of the range to match the
5456 # style of the preceding text (or the default text styles if the preceding
5457 # text is another link) unless different styles are being set in the same
5458 # request.
5459 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005460 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5461 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005462 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5463 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005464 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5465 # addressed by its position.
5466 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005467 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5468 # transparent, depending on if the `opaque_color` field in it is set.
5469 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5470 # a transparent color.
5471 "themeColor": "A String", # An opaque theme color.
5472 "rgbColor": { # An RGB color. # An opaque RGB color.
5473 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5474 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5475 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5476 },
5477 },
5478 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005479 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5480 # points.
5481 "magnitude": 3.14, # The magnitude.
5482 "unit": "A String", # The units for magnitude.
5483 },
5484 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005485 },
5486 "glyph": "A String", # The rendered bullet glyph for this paragraph.
5487 },
5488 },
5489 "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
5490 # in the run have the same TextStyle.
5491 #
5492 # The `start_index` and `end_index` of TextRuns will always be fully
5493 # contained in the index range of a single `paragraph_marker` TextElement.
5494 # In other words, a TextRun will never span multiple paragraphs.
5495 # styling.
5496 "content": "A String", # The text of this run.
5497 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5498 #
5499 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5500 # inherited from the parent. Which text styles are inherited depend on the
5501 # nesting level of lists:
5502 #
5503 # * A text run in a paragraph that is not in a list will inherit its text style
5504 # from the the newline character in the paragraph at the 0 nesting level of
5505 # the list inside the parent placeholder.
5506 # * A text run in a paragraph that is in a list will inherit its text style
5507 # from the newline character in the paragraph at its corresponding nesting
5508 # level of the list inside the parent placeholder.
5509 #
5510 # Inherited text styles are represented as unset fields in this message. If
5511 # text is contained in a shape without a parent placeholder, unsetting these
5512 # fields will revert the style to a value matching the defaults in the Slides
5513 # editor.
5514 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5515 # transparent, depending on if the `opaque_color` field in it is set.
5516 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5517 # a transparent color.
5518 "themeColor": "A String", # An opaque theme color.
5519 "rgbColor": { # An RGB color. # An opaque RGB color.
5520 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5521 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5522 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5523 },
5524 },
5525 },
5526 "bold": True or False, # Whether or not the text is rendered as bold.
5527 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5528 #
5529 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5530 # rendered in a smaller font size, computed based on the `font_size` field.
5531 # The `font_size` itself is not affected by changes in this field.
5532 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005533 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5534 # read-only.
5535 #
5536 # This field is an extension of `font_family` meant to support explicit font
5537 # weights without breaking backwards compatibility. As such, when reading the
5538 # style of a range of text, the value of `weighted_font_family.font_family`
5539 # will always be equal to that of `font_family`.
5540 "fontFamily": "A String", # The font family of the text.
5541 #
5542 # The font family can be any font from the Font menu in Slides or from
5543 # [Google Fonts] (https://fonts.google.com/). If the font name is
5544 # unrecognized, the text is rendered in `Arial`.
5545 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5546 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5547 # only the numerical values described in the "Cascading Style Sheets Level
5548 # 2 Revision 1 (CSS 2.1) Specification",
5549 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5550 # non-numerical values in the specification are disallowed. Weights greater
5551 # than or equal to 700 are considered bold, and weights less than 700 are
5552 # not bold. The default value is `400` ("normal").
5553 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005554 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5555 "fontFamily": "A String", # The font family of the text.
5556 #
5557 # The font family can be any font from the Font menu in Slides or from
5558 # [Google Fonts] (https://fonts.google.com/). If the font name is
5559 # unrecognized, the text is rendered in `Arial`.
5560 #
5561 # Some fonts can affect the weight of the text. If an update request
5562 # specifies values for both `font_family` and `bold`, the explicitly-set
5563 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005564 "italic": True or False, # Whether or not the text is italicized.
5565 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5566 # are not inherited from parent text.
5567 #
5568 # Changing the link in an update request causes some other changes to the
5569 # text style of the range:
5570 #
5571 # * When setting a link, the text foreground color will be set to
5572 # ThemeColorType.HYPERLINK and the text will
5573 # be underlined. If these fields are modified in the same
5574 # request, those values will be used instead of the link defaults.
5575 # * Setting a link on a text range that overlaps with an existing link will
5576 # also update the existing link to point to the new URL.
5577 # * Links are not settable on newline characters. As a result, setting a link
5578 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5579 # will separate the newline character(s) into their own text runs. The
5580 # link will be applied separately to the runs before and after the newline.
5581 # * Removing a link will update the text style of the range to match the
5582 # style of the preceding text (or the default text styles if the preceding
5583 # text is another link) unless different styles are being set in the same
5584 # request.
5585 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005586 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5587 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005588 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5589 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005590 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5591 # addressed by its position.
5592 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005593 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5594 # transparent, depending on if the `opaque_color` field in it is set.
5595 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5596 # a transparent color.
5597 "themeColor": "A String", # An opaque theme color.
5598 "rgbColor": { # An RGB color. # An opaque RGB color.
5599 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5600 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5601 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5602 },
5603 },
5604 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005605 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5606 # points.
5607 "magnitude": 3.14, # The magnitude.
5608 "unit": "A String", # The units for magnitude.
5609 },
5610 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005611 },
5612 },
5613 },
5614 ],
5615 },
5616 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
5617 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
5618 # for newly created table cells in the Slides editor.
5619 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5620 # specified color value.
5621 #
5622 # If any field is unset, its value may be inherited from a parent placeholder
5623 # if it exists.
5624 "color": { # A themeable solid color value. # The color value of the solid fill.
5625 "themeColor": "A String", # An opaque theme color.
5626 "rgbColor": { # An RGB color. # An opaque RGB color.
5627 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5628 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5629 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5630 },
5631 },
5632 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5633 # That is, the final pixel color is defined by the equation:
5634 #
5635 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5636 #
5637 # This means that a value of 1.0 corresponds to a solid color, whereas
5638 # a value of 0.0 corresponds to a completely transparent color.
5639 },
5640 "propertyState": "A String", # The background fill property state.
5641 #
5642 # Updating the the fill on a table cell will implicitly update this field
5643 # to `RENDERED`, unless another value is specified in the same request. To
5644 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5645 # case, any other fill fields set in the same request will be ignored.
5646 },
5647 },
5648 "rowSpan": 42, # Row span of the cell.
5649 "columnSpan": 42, # Column span of the cell.
5650 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
5651 "rowIndex": 42, # The 0-based row index.
5652 "columnIndex": 42, # The 0-based column index.
5653 },
5654 },
5655 ],
5656 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
5657 "magnitude": 3.14, # The magnitude.
5658 "unit": "A String", # The units for magnitude.
5659 },
5660 },
5661 ],
5662 "rows": 42, # Number of rows in the table.
5663 "columns": 42, # Number of columns in the table.
5664 },
5665 "line": { # A PageElement kind representing a # A line page element.
5666 # line, curved connector, or bent connector.
5667 "lineProperties": { # The properties of the Line. # The properties of the line.
5668 #
5669 # When unset, these fields default to values that match the appearance of
5670 # new lines created in the Slides editor.
5671 "dashStyle": "A String", # The dash style of the line.
5672 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
5673 "magnitude": 3.14, # The magnitude.
5674 "unit": "A String", # The units for magnitude.
5675 },
5676 "endArrow": "A String", # The style of the arrow at the end of the line.
5677 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
5678 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005679 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5680 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005681 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5682 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005683 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5684 # addressed by its position.
5685 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005686 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
5687 # lines created in the Slides editor.
5688 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5689 # specified color value.
5690 #
5691 # If any field is unset, its value may be inherited from a parent placeholder
5692 # if it exists.
5693 "color": { # A themeable solid color value. # The color value of the solid fill.
5694 "themeColor": "A String", # An opaque theme color.
5695 "rgbColor": { # An RGB color. # An opaque RGB color.
5696 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5697 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5698 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5699 },
5700 },
5701 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5702 # That is, the final pixel color is defined by the equation:
5703 #
5704 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5705 #
5706 # This means that a value of 1.0 corresponds to a solid color, whereas
5707 # a value of 0.0 corresponds to a completely transparent color.
5708 },
5709 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005710 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005711 },
5712 "lineType": "A String", # The type of the line.
5713 },
5714 "size": { # A width and height. # The size of the page element.
5715 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5716 "magnitude": 3.14, # The magnitude.
5717 "unit": "A String", # The units for magnitude.
5718 },
5719 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5720 "magnitude": 3.14, # The magnitude.
5721 "unit": "A String", # The units for magnitude.
5722 },
5723 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005724 },
5725 ],
5726 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
5727 # relevant for pages with page_type NOTES.
5728 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
5729 # notes for the corresponding slide.
5730 # The actual shape may not always exist on the notes page. Inserting text
5731 # using this object ID will automatically create the shape. In this case, the
5732 # actual shape may have different object ID. The `GetPresentation` or
5733 # `GetPage` action will always return the latest object ID.
5734 },
5735 "objectId": "A String", # The object ID for this page. Object IDs used by
5736 # Page and
5737 # PageElement share the same namespace.
5738 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
5739 # update requests to assert that the presentation revision hasn't changed
5740 # since the last read operation. Only populated if the user has edit access
5741 # to the presentation.
5742 #
5743 # The format of the revision ID may change over time, so it should be treated
5744 # opaquely. A returned revision ID is only guaranteed to be valid for 24
5745 # hours after it has been returned and cannot be shared across
5746 # users. Callers can assume that if two revision IDs are equal then the
5747 # presentation has not changed.
5748 "pageProperties": { # The properties of the Page. # The properties of the page.
5749 #
5750 # The page will inherit properties from the parent page. Depending on the page
5751 # type the hierarchy is defined in either
5752 # SlideProperties or
5753 # LayoutProperties.
5754 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
5755 # from a parent page if it exists. If the page has no parent, then the
5756 # background fill defaults to the corresponding fill in the Slides editor.
5757 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5758 # specified color value.
5759 #
5760 # If any field is unset, its value may be inherited from a parent placeholder
5761 # if it exists.
5762 "color": { # A themeable solid color value. # The color value of the solid fill.
5763 "themeColor": "A String", # An opaque theme color.
5764 "rgbColor": { # An RGB color. # An opaque RGB color.
5765 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5766 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5767 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5768 },
5769 },
5770 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5771 # That is, the final pixel color is defined by the equation:
5772 #
5773 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5774 #
5775 # This means that a value of 1.0 corresponds to a solid color, whereas
5776 # a value of 0.0 corresponds to a completely transparent color.
5777 },
5778 "propertyState": "A String", # The background fill property state.
5779 #
5780 # Updating the the fill on a page will implicitly update this field to
5781 # `RENDERED`, unless another value is specified in the same request. To
5782 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
5783 # any other fill fields set in the same request will be ignored.
5784 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
5785 # the specified picture. The picture is stretched to fit its container.
5786 "contentUrl": "A String", # Reading the content_url:
5787 #
5788 # An URL to a picture with a default lifetime of 30 minutes.
5789 # This URL is tagged with the account of the requester. Anyone with the URL
5790 # effectively accesses the picture as the original requester. Access to the
5791 # picture may be lost if the presentation's sharing settings change.
5792 #
5793 # Writing the content_url:
5794 #
5795 # The picture is fetched once at insertion time and a copy is stored for
5796 # display inside the presentation. Pictures must be less than 50MB in size,
5797 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
5798 # format.
5799 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
5800 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5801 "magnitude": 3.14, # The magnitude.
5802 "unit": "A String", # The units for magnitude.
5803 },
5804 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5805 "magnitude": 3.14, # The magnitude.
5806 "unit": "A String", # The units for magnitude.
5807 },
5808 },
5809 },
5810 },
5811 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
5812 # a parent page. If the page has no parent, the color scheme uses a default
5813 # Slides color scheme. This field is read-only.
5814 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
5815 { # A pair mapping a theme color type to the concrete color it represents.
5816 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
5817 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5818 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5819 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5820 },
5821 "type": "A String", # The type of the theme color.
5822 },
5823 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005824 },
5825 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005826 "pageType": "A String", # The type of the page.
5827 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
5828 # relevant for pages with page_type SLIDE.
5829 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
5830 # appearance of a notes page when printing or exporting slides with speaker
5831 # notes. A notes page inherits properties from the
5832 # notes master.
5833 # The placeholder shape with type BODY on the notes page contains the speaker
5834 # notes for this slide. The ID of this shape is identified by the
5835 # speakerNotesObjectId field.
5836 # The notes page is read-only except for the text content and styles of the
5837 # speaker notes shape.
5838 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
5839 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005840 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005841 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005842 "slides": [ # The slides in the presentation.
5843 # A slide inherits properties from a slide layout.
5844 { # A page in a presentation.
5845 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
5846 # relevant for pages with page_type LAYOUT.
5847 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
5848 "name": "A String", # The name of the layout.
5849 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
5850 },
5851 "pageElements": [ # The page elements rendered on the page.
5852 { # A visual element rendered on a page.
5853 "wordArt": { # A PageElement kind representing # A word art page element.
5854 # word art.
5855 "renderedText": "A String", # The text rendered as word art.
5856 },
5857 "description": "A String", # The description of the page element. Combined with title to display alt
5858 # text.
5859 "objectId": "A String", # The object ID for this page element. Object IDs used by
5860 # google.apps.slides.v1.Page and
5861 # google.apps.slides.v1.PageElement share the same namespace.
5862 "title": "A String", # The title of the page element. Combined with description to display alt
5863 # text.
5864 "image": { # A PageElement kind representing an # An image page element.
5865 # image.
5866 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
5867 # This URL is tagged with the account of the requester. Anyone with the URL
5868 # effectively accesses the image as the original requester. Access to the
5869 # image may be lost if the presentation's sharing settings change.
5870 "imageProperties": { # The properties of the Image. # The properties of the image.
5871 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
5872 #
5873 # If these fields are unset, they may be inherited from a parent placeholder
5874 # if it exists. If there is no parent, the fields will default to the value
5875 # used for new page elements created in the Slides editor, which may depend on
5876 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005877 "outlineFill": { # The fill of the outline. # The fill of the outline.
5878 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5879 # specified color value.
5880 #
5881 # If any field is unset, its value may be inherited from a parent placeholder
5882 # if it exists.
5883 "color": { # A themeable solid color value. # The color value of the solid fill.
5884 "themeColor": "A String", # An opaque theme color.
5885 "rgbColor": { # An RGB color. # An opaque RGB color.
5886 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5887 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5888 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5889 },
5890 },
5891 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5892 # That is, the final pixel color is defined by the equation:
5893 #
5894 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5895 #
5896 # This means that a value of 1.0 corresponds to a solid color, whereas
5897 # a value of 0.0 corresponds to a completely transparent color.
5898 },
5899 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005900 "propertyState": "A String", # The outline property state.
5901 #
5902 # Updating the the outline on a page element will implicitly update this
5903 # field to`RENDERED`, unless another value is specified in the same request.
5904 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
5905 # this case, any other outline fields set in the same request will be
5906 # ignored.
5907 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005908 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5909 "magnitude": 3.14, # The magnitude.
5910 "unit": "A String", # The units for magnitude.
5911 },
5912 },
5913 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
5914 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5915 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5916 # This property is read-only.
5917 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005918 # stops.
5919 #
5920 # The colors in the gradient will replace the corresponding colors at
5921 # the same position in the color palette and apply to the image. This
5922 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005923 { # A color and position in a gradient band.
5924 "color": { # A themeable solid color value. # The color of the gradient stop.
5925 "themeColor": "A String", # An opaque theme color.
5926 "rgbColor": { # An RGB color. # An opaque RGB color.
5927 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5928 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5929 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5930 },
5931 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005932 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5933 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005934 "position": 3.14, # The relative position of the color stop in the gradient band measured
5935 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005936 },
5937 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005938 "name": "A String", # The name of the recolor effect.
5939 #
5940 # The name is determined from the `recolor_stops` by matching the gradient
5941 # against the colors in the page's current color scheme. This property is
5942 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005943 },
5944 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5945 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005946 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5947 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07005948 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5949 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005950 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5951 # addressed by its position.
5952 },
5953 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
5954 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5955 # This property is read-only.
5956 "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.
5957 # This property is read-only.
5958 # Image.
5959 #
5960 # The crop properties is represented by the offsets of four edges which define
5961 # a crop rectangle. The offsets are measured in percentage from the
5962 # corresponding edges of the object's original bounding rectangle towards
5963 # inside, relative to the object's original dimensions.
5964 #
5965 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5966 # rectangle is positioned inside of the object's original bounding rectangle.
5967 # - If the offset is negative or greater than 1, the corresponding edge of crop
5968 # rectangle is positioned outside of the object's original bounding rectangle.
5969 # - If the left edge of the crop rectangle is on the right side of its right
5970 # edge, the object will be flipped horizontally.
5971 # - If the top edge of the crop rectangle is below its bottom edge, the object
5972 # will be flipped vertically.
5973 # - If all offsets and rotation angle is 0, the object is not cropped.
5974 #
5975 # After cropping, the content in the crop rectangle will be stretched to fit
5976 # its container.
5977 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5978 # the right of the original bounding rectangle left edge, relative to the
5979 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005980 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
5981 # below the original bounding rectangle top edge, relative to the object's
5982 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005983 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5984 # above the original bounding rectangle bottom edge, relative to the object's
5985 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005986 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
5987 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07005988 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
5989 # to the left of the original bounding rectangle right edge, relative to the
5990 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005991 },
5992 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
5993 # is read-only.
5994 #
5995 # If these fields are unset, they may be inherited from a parent placeholder
5996 # if it exists. If there is no parent, the fields will default to the value
5997 # used for new page elements created in the Slides editor, which may depend on
5998 # the page element kind.
5999 "color": { # A themeable solid color value. # The shadow color value.
6000 "themeColor": "A String", # An opaque theme color.
6001 "rgbColor": { # An RGB color. # An opaque RGB color.
6002 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6003 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6004 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6005 },
6006 },
6007 "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,
6008 # relative to the alignment position.
6009 # to transform source coordinates (x,y) into destination coordinates (x', y')
6010 # according to:
6011 #
6012 # x' x = shear_y scale_y translate_y
6013 # 1 [ 1 ]
6014 #
6015 # After transformation,
6016 #
6017 # x' = scale_x * x + shear_x * y + translate_x;
6018 # y' = scale_y * y + shear_y * x + translate_y;
6019 #
6020 # This message is therefore composed of these six matrix elements.
6021 "translateX": 3.14, # The X coordinate translation element.
6022 "translateY": 3.14, # The Y coordinate translation element.
6023 "scaleX": 3.14, # The X coordinate scaling element.
6024 "scaleY": 3.14, # The Y coordinate scaling element.
6025 "shearY": 3.14, # The Y coordinate shearing element.
6026 "shearX": 3.14, # The X coordinate shearing element.
6027 "unit": "A String", # The units for translate elements.
6028 },
6029 "propertyState": "A String", # The shadow property state.
6030 #
6031 # Updating the the shadow on a page element will implicitly update this field
6032 # to `RENDERED`, unless another value is specified in the same request. To
6033 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6034 # case, any other shadow fields set in the same request will be ignored.
6035 "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
6036 # shadow becomes.
6037 "magnitude": 3.14, # The magnitude.
6038 "unit": "A String", # The units for magnitude.
6039 },
6040 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6041 "type": "A String", # The type of the shadow.
6042 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6043 # scale and skew of the shadow.
6044 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6045 },
6046 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
6047 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6048 },
6049 },
6050 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
6051 # to transform source coordinates (x,y) into destination coordinates (x', y')
6052 # according to:
6053 #
6054 # x' x = shear_y scale_y translate_y
6055 # 1 [ 1 ]
6056 #
6057 # After transformation,
6058 #
6059 # x' = scale_x * x + shear_x * y + translate_x;
6060 # y' = scale_y * y + shear_y * x + translate_y;
6061 #
6062 # This message is therefore composed of these six matrix elements.
6063 "translateX": 3.14, # The X coordinate translation element.
6064 "translateY": 3.14, # The Y coordinate translation element.
6065 "scaleX": 3.14, # The X coordinate scaling element.
6066 "scaleY": 3.14, # The Y coordinate scaling element.
6067 "shearY": 3.14, # The Y coordinate shearing element.
6068 "shearX": 3.14, # The X coordinate shearing element.
6069 "unit": "A String", # The units for translate elements.
6070 },
6071 "shape": { # A PageElement kind representing a # A generic shape.
6072 # generic shape that does not have a more specific classification.
6073 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
6074 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006075 "lists": { # The bulleted lists contained in this text, keyed by list ID.
6076 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
6077 # associated with a list. A paragraph that is part of a list has an implicit
6078 # reference to that list's ID.
6079 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
6080 # level. A list has at most nine levels of nesting, so the possible values
6081 # for the keys of this map are 0 through 8, inclusive.
6082 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
6083 # level of nesting.
6084 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6085 #
6086 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6087 # inherited from the parent. Which text styles are inherited depend on the
6088 # nesting level of lists:
6089 #
6090 # * A text run in a paragraph that is not in a list will inherit its text style
6091 # from the the newline character in the paragraph at the 0 nesting level of
6092 # the list inside the parent placeholder.
6093 # * A text run in a paragraph that is in a list will inherit its text style
6094 # from the newline character in the paragraph at its corresponding nesting
6095 # level of the list inside the parent placeholder.
6096 #
6097 # Inherited text styles are represented as unset fields in this message. If
6098 # text is contained in a shape without a parent placeholder, unsetting these
6099 # fields will revert the style to a value matching the defaults in the Slides
6100 # editor.
6101 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6102 # transparent, depending on if the `opaque_color` field in it is set.
6103 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6104 # a transparent color.
6105 "themeColor": "A String", # An opaque theme color.
6106 "rgbColor": { # An RGB color. # An opaque RGB color.
6107 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6108 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6109 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6110 },
6111 },
6112 },
6113 "bold": True or False, # Whether or not the text is rendered as bold.
6114 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6115 #
6116 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6117 # rendered in a smaller font size, computed based on the `font_size` field.
6118 # The `font_size` itself is not affected by changes in this field.
6119 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006120 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
6121 # read-only.
6122 #
6123 # This field is an extension of `font_family` meant to support explicit font
6124 # weights without breaking backwards compatibility. As such, when reading the
6125 # style of a range of text, the value of `weighted_font_family.font_family`
6126 # will always be equal to that of `font_family`.
6127 "fontFamily": "A String", # The font family of the text.
6128 #
6129 # The font family can be any font from the Font menu in Slides or from
6130 # [Google Fonts] (https://fonts.google.com/). If the font name is
6131 # unrecognized, the text is rendered in `Arial`.
6132 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6133 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
6134 # only the numerical values described in the "Cascading Style Sheets Level
6135 # 2 Revision 1 (CSS 2.1) Specification",
6136 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
6137 # non-numerical values in the specification are disallowed. Weights greater
6138 # than or equal to 700 are considered bold, and weights less than 700 are
6139 # not bold. The default value is `400` ("normal").
6140 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006141 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6142 "fontFamily": "A String", # The font family of the text.
6143 #
6144 # The font family can be any font from the Font menu in Slides or from
6145 # [Google Fonts] (https://fonts.google.com/). If the font name is
6146 # unrecognized, the text is rendered in `Arial`.
6147 #
6148 # Some fonts can affect the weight of the text. If an update request
6149 # specifies values for both `font_family` and `bold`, the explicitly-set
6150 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006151 "italic": True or False, # Whether or not the text is italicized.
6152 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6153 # are not inherited from parent text.
6154 #
6155 # Changing the link in an update request causes some other changes to the
6156 # text style of the range:
6157 #
6158 # * When setting a link, the text foreground color will be set to
6159 # ThemeColorType.HYPERLINK and the text will
6160 # be underlined. If these fields are modified in the same
6161 # request, those values will be used instead of the link defaults.
6162 # * Setting a link on a text range that overlaps with an existing link will
6163 # also update the existing link to point to the new URL.
6164 # * Links are not settable on newline characters. As a result, setting a link
6165 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6166 # will separate the newline character(s) into their own text runs. The
6167 # link will be applied separately to the runs before and after the newline.
6168 # * Removing a link will update the text style of the range to match the
6169 # style of the preceding text (or the default text styles if the preceding
6170 # text is another link) unless different styles are being set in the same
6171 # request.
6172 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006173 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6174 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006175 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6176 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006177 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6178 # addressed by its position.
6179 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006180 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6181 # transparent, depending on if the `opaque_color` field in it is set.
6182 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6183 # a transparent color.
6184 "themeColor": "A String", # An opaque theme color.
6185 "rgbColor": { # An RGB color. # An opaque RGB color.
6186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6187 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6188 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6189 },
6190 },
6191 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006192 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6193 # points.
6194 "magnitude": 3.14, # The magnitude.
6195 "unit": "A String", # The units for magnitude.
6196 },
6197 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006198 },
6199 },
6200 },
6201 "listId": "A String", # The ID of the list.
6202 },
6203 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006204 "textElements": [ # The text contents broken down into its component parts, including styling
6205 # information. This property is read-only.
6206 { # A TextElement describes the content of a range of indices in the text content
6207 # of a Shape or TableCell.
6208 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6209 # replaced with content that can change over time.
6210 "content": "A String", # The rendered content of this auto text, if available.
6211 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6212 #
6213 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6214 # inherited from the parent. Which text styles are inherited depend on the
6215 # nesting level of lists:
6216 #
6217 # * A text run in a paragraph that is not in a list will inherit its text style
6218 # from the the newline character in the paragraph at the 0 nesting level of
6219 # the list inside the parent placeholder.
6220 # * A text run in a paragraph that is in a list will inherit its text style
6221 # from the newline character in the paragraph at its corresponding nesting
6222 # level of the list inside the parent placeholder.
6223 #
6224 # Inherited text styles are represented as unset fields in this message. If
6225 # text is contained in a shape without a parent placeholder, unsetting these
6226 # fields will revert the style to a value matching the defaults in the Slides
6227 # editor.
6228 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6229 # transparent, depending on if the `opaque_color` field in it is set.
6230 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6231 # a transparent color.
6232 "themeColor": "A String", # An opaque theme color.
6233 "rgbColor": { # An RGB color. # An opaque RGB color.
6234 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6235 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6236 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6237 },
6238 },
6239 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006240 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006241 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6242 #
6243 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6244 # rendered in a smaller font size, computed based on the `font_size` field.
6245 # The `font_size` itself is not affected by changes in this field.
6246 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006247 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
6248 # read-only.
6249 #
6250 # This field is an extension of `font_family` meant to support explicit font
6251 # weights without breaking backwards compatibility. As such, when reading the
6252 # style of a range of text, the value of `weighted_font_family.font_family`
6253 # will always be equal to that of `font_family`.
6254 "fontFamily": "A String", # The font family of the text.
6255 #
6256 # The font family can be any font from the Font menu in Slides or from
6257 # [Google Fonts] (https://fonts.google.com/). If the font name is
6258 # unrecognized, the text is rendered in `Arial`.
6259 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6260 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
6261 # only the numerical values described in the "Cascading Style Sheets Level
6262 # 2 Revision 1 (CSS 2.1) Specification",
6263 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
6264 # non-numerical values in the specification are disallowed. Weights greater
6265 # than or equal to 700 are considered bold, and weights less than 700 are
6266 # not bold. The default value is `400` ("normal").
6267 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006268 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6269 "fontFamily": "A String", # The font family of the text.
6270 #
6271 # The font family can be any font from the Font menu in Slides or from
6272 # [Google Fonts] (https://fonts.google.com/). If the font name is
6273 # unrecognized, the text is rendered in `Arial`.
6274 #
6275 # Some fonts can affect the weight of the text. If an update request
6276 # specifies values for both `font_family` and `bold`, the explicitly-set
6277 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006278 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006279 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6280 # are not inherited from parent text.
6281 #
6282 # Changing the link in an update request causes some other changes to the
6283 # text style of the range:
6284 #
6285 # * When setting a link, the text foreground color will be set to
6286 # ThemeColorType.HYPERLINK and the text will
6287 # be underlined. If these fields are modified in the same
6288 # request, those values will be used instead of the link defaults.
6289 # * Setting a link on a text range that overlaps with an existing link will
6290 # also update the existing link to point to the new URL.
6291 # * Links are not settable on newline characters. As a result, setting a link
6292 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6293 # will separate the newline character(s) into their own text runs. The
6294 # link will be applied separately to the runs before and after the newline.
6295 # * Removing a link will update the text style of the range to match the
6296 # style of the preceding text (or the default text styles if the preceding
6297 # text is another link) unless different styles are being set in the same
6298 # request.
6299 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006300 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6301 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006302 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6303 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006304 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6305 # addressed by its position.
6306 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006307 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6308 # transparent, depending on if the `opaque_color` field in it is set.
6309 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6310 # a transparent color.
6311 "themeColor": "A String", # An opaque theme color.
6312 "rgbColor": { # An RGB color. # An opaque RGB color.
6313 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6314 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6315 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6316 },
6317 },
6318 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006319 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6320 # points.
6321 "magnitude": 3.14, # The magnitude.
6322 "unit": "A String", # The units for magnitude.
6323 },
6324 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006325 },
6326 "type": "A String", # The type of this auto text.
6327 },
6328 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
6329 # units.
6330 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
6331 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6332 #
6333 # The `start_index` and `end_index` of this TextElement represent the
6334 # range of the paragraph. Other TextElements with an index range contained
6335 # inside this paragraph's range are considered to be part of this
6336 # paragraph. The range of indices of two separate paragraphs will never
6337 # overlap.
6338 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
6339 #
6340 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6341 # inherited from the parent. Which paragraph styles are inherited depend on the
6342 # nesting level of lists:
6343 #
6344 # * A paragraph not in a list will inherit its paragraph style from the
6345 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6346 # * A paragraph in a list will inherit its paragraph style from the paragraph
6347 # at its corresponding nesting level of the list inside the parent
6348 # placeholder.
6349 #
6350 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006351 "spacingMode": "A String", # The spacing mode for the paragraph.
6352 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
6353 # LEFT_TO_RIGHT
6354 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006355 "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 -04006356 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006357 "magnitude": 3.14, # The magnitude.
6358 "unit": "A String", # The units for magnitude.
6359 },
6360 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
6361 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006362 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6363 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006364 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006365 "magnitude": 3.14, # The magnitude.
6366 "unit": "A String", # The units for magnitude.
6367 },
6368 "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 -04006369 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006370 "magnitude": 3.14, # The magnitude.
6371 "unit": "A String", # The units for magnitude.
6372 },
6373 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6374 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006375 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006376 "magnitude": 3.14, # The magnitude.
6377 "unit": "A String", # The units for magnitude.
6378 },
6379 "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 -04006380 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006381 "magnitude": 3.14, # The magnitude.
6382 "unit": "A String", # The units for magnitude.
6383 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006384 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006385 },
6386 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6387 # belong to a list.
6388 "nestingLevel": 42, # The nesting level of this paragraph in the list.
6389 "listId": "A String", # The ID of the list this paragraph belongs to.
6390 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6391 #
6392 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6393 # inherited from the parent. Which text styles are inherited depend on the
6394 # nesting level of lists:
6395 #
6396 # * A text run in a paragraph that is not in a list will inherit its text style
6397 # from the the newline character in the paragraph at the 0 nesting level of
6398 # the list inside the parent placeholder.
6399 # * A text run in a paragraph that is in a list will inherit its text style
6400 # from the newline character in the paragraph at its corresponding nesting
6401 # level of the list inside the parent placeholder.
6402 #
6403 # Inherited text styles are represented as unset fields in this message. If
6404 # text is contained in a shape without a parent placeholder, unsetting these
6405 # fields will revert the style to a value matching the defaults in the Slides
6406 # editor.
6407 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6408 # transparent, depending on if the `opaque_color` field in it is set.
6409 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6410 # a transparent color.
6411 "themeColor": "A String", # An opaque theme color.
6412 "rgbColor": { # An RGB color. # An opaque RGB color.
6413 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6414 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6415 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6416 },
6417 },
6418 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006419 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006420 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6421 #
6422 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6423 # rendered in a smaller font size, computed based on the `font_size` field.
6424 # The `font_size` itself is not affected by changes in this field.
6425 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006426 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
6427 # read-only.
6428 #
6429 # This field is an extension of `font_family` meant to support explicit font
6430 # weights without breaking backwards compatibility. As such, when reading the
6431 # style of a range of text, the value of `weighted_font_family.font_family`
6432 # will always be equal to that of `font_family`.
6433 "fontFamily": "A String", # The font family of the text.
6434 #
6435 # The font family can be any font from the Font menu in Slides or from
6436 # [Google Fonts] (https://fonts.google.com/). If the font name is
6437 # unrecognized, the text is rendered in `Arial`.
6438 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6439 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
6440 # only the numerical values described in the "Cascading Style Sheets Level
6441 # 2 Revision 1 (CSS 2.1) Specification",
6442 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
6443 # non-numerical values in the specification are disallowed. Weights greater
6444 # than or equal to 700 are considered bold, and weights less than 700 are
6445 # not bold. The default value is `400` ("normal").
6446 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006447 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6448 "fontFamily": "A String", # The font family of the text.
6449 #
6450 # The font family can be any font from the Font menu in Slides or from
6451 # [Google Fonts] (https://fonts.google.com/). If the font name is
6452 # unrecognized, the text is rendered in `Arial`.
6453 #
6454 # Some fonts can affect the weight of the text. If an update request
6455 # specifies values for both `font_family` and `bold`, the explicitly-set
6456 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006457 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006458 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6459 # are not inherited from parent text.
6460 #
6461 # Changing the link in an update request causes some other changes to the
6462 # text style of the range:
6463 #
6464 # * When setting a link, the text foreground color will be set to
6465 # ThemeColorType.HYPERLINK and the text will
6466 # be underlined. If these fields are modified in the same
6467 # request, those values will be used instead of the link defaults.
6468 # * Setting a link on a text range that overlaps with an existing link will
6469 # also update the existing link to point to the new URL.
6470 # * Links are not settable on newline characters. As a result, setting a link
6471 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6472 # will separate the newline character(s) into their own text runs. The
6473 # link will be applied separately to the runs before and after the newline.
6474 # * Removing a link will update the text style of the range to match the
6475 # style of the preceding text (or the default text styles if the preceding
6476 # text is another link) unless different styles are being set in the same
6477 # request.
6478 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006479 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6480 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006481 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6482 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006483 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6484 # addressed by its position.
6485 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006486 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6487 # transparent, depending on if the `opaque_color` field in it is set.
6488 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6489 # a transparent color.
6490 "themeColor": "A String", # An opaque theme color.
6491 "rgbColor": { # An RGB color. # An opaque RGB color.
6492 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6493 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6494 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6495 },
6496 },
6497 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006498 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6499 # points.
6500 "magnitude": 3.14, # The magnitude.
6501 "unit": "A String", # The units for magnitude.
6502 },
6503 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006504 },
6505 "glyph": "A String", # The rendered bullet glyph for this paragraph.
6506 },
6507 },
6508 "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
6509 # in the run have the same TextStyle.
6510 #
6511 # The `start_index` and `end_index` of TextRuns will always be fully
6512 # contained in the index range of a single `paragraph_marker` TextElement.
6513 # In other words, a TextRun will never span multiple paragraphs.
6514 # styling.
6515 "content": "A String", # The text of this run.
6516 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6517 #
6518 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6519 # inherited from the parent. Which text styles are inherited depend on the
6520 # nesting level of lists:
6521 #
6522 # * A text run in a paragraph that is not in a list will inherit its text style
6523 # from the the newline character in the paragraph at the 0 nesting level of
6524 # the list inside the parent placeholder.
6525 # * A text run in a paragraph that is in a list will inherit its text style
6526 # from the newline character in the paragraph at its corresponding nesting
6527 # level of the list inside the parent placeholder.
6528 #
6529 # Inherited text styles are represented as unset fields in this message. If
6530 # text is contained in a shape without a parent placeholder, unsetting these
6531 # fields will revert the style to a value matching the defaults in the Slides
6532 # editor.
6533 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6534 # transparent, depending on if the `opaque_color` field in it is set.
6535 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6536 # a transparent color.
6537 "themeColor": "A String", # An opaque theme color.
6538 "rgbColor": { # An RGB color. # An opaque RGB color.
6539 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6540 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6541 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6542 },
6543 },
6544 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006545 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006546 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6547 #
6548 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6549 # rendered in a smaller font size, computed based on the `font_size` field.
6550 # The `font_size` itself is not affected by changes in this field.
6551 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006552 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
6553 # read-only.
6554 #
6555 # This field is an extension of `font_family` meant to support explicit font
6556 # weights without breaking backwards compatibility. As such, when reading the
6557 # style of a range of text, the value of `weighted_font_family.font_family`
6558 # will always be equal to that of `font_family`.
6559 "fontFamily": "A String", # The font family of the text.
6560 #
6561 # The font family can be any font from the Font menu in Slides or from
6562 # [Google Fonts] (https://fonts.google.com/). If the font name is
6563 # unrecognized, the text is rendered in `Arial`.
6564 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6565 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
6566 # only the numerical values described in the "Cascading Style Sheets Level
6567 # 2 Revision 1 (CSS 2.1) Specification",
6568 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
6569 # non-numerical values in the specification are disallowed. Weights greater
6570 # than or equal to 700 are considered bold, and weights less than 700 are
6571 # not bold. The default value is `400` ("normal").
6572 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006573 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6574 "fontFamily": "A String", # The font family of the text.
6575 #
6576 # The font family can be any font from the Font menu in Slides or from
6577 # [Google Fonts] (https://fonts.google.com/). If the font name is
6578 # unrecognized, the text is rendered in `Arial`.
6579 #
6580 # Some fonts can affect the weight of the text. If an update request
6581 # specifies values for both `font_family` and `bold`, the explicitly-set
6582 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006583 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006584 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6585 # are not inherited from parent text.
6586 #
6587 # Changing the link in an update request causes some other changes to the
6588 # text style of the range:
6589 #
6590 # * When setting a link, the text foreground color will be set to
6591 # ThemeColorType.HYPERLINK and the text will
6592 # be underlined. If these fields are modified in the same
6593 # request, those values will be used instead of the link defaults.
6594 # * Setting a link on a text range that overlaps with an existing link will
6595 # also update the existing link to point to the new URL.
6596 # * Links are not settable on newline characters. As a result, setting a link
6597 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6598 # will separate the newline character(s) into their own text runs. The
6599 # link will be applied separately to the runs before and after the newline.
6600 # * Removing a link will update the text style of the range to match the
6601 # style of the preceding text (or the default text styles if the preceding
6602 # text is another link) unless different styles are being set in the same
6603 # request.
6604 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006605 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6606 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006607 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6608 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006609 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6610 # addressed by its position.
6611 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006612 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6613 # transparent, depending on if the `opaque_color` field in it is set.
6614 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6615 # a transparent color.
6616 "themeColor": "A String", # An opaque theme color.
6617 "rgbColor": { # An RGB color. # An opaque RGB color.
6618 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6619 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6620 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6621 },
6622 },
6623 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006624 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6625 # points.
6626 "magnitude": 3.14, # The magnitude.
6627 "unit": "A String", # The units for magnitude.
6628 },
6629 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006630 },
6631 },
6632 },
6633 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006634 },
6635 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
6636 #
6637 # If the shape is a placeholder shape as determined by the
6638 # placeholder field, then these
6639 # properties may be inherited from a parent placeholder shape.
6640 # Determining the rendered value of the property depends on the corresponding
6641 # property_state field value.
6642 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
6643 # a parent placeholder if it exists. If the shape has no parent, then the
6644 # default shadow matches the defaults for new shapes created in the Slides
6645 # editor. This property is read-only.
6646 #
6647 # If these fields are unset, they may be inherited from a parent placeholder
6648 # if it exists. If there is no parent, the fields will default to the value
6649 # used for new page elements created in the Slides editor, which may depend on
6650 # the page element kind.
6651 "color": { # A themeable solid color value. # The shadow color value.
6652 "themeColor": "A String", # An opaque theme color.
6653 "rgbColor": { # An RGB color. # An opaque RGB color.
6654 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6655 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6656 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6657 },
6658 },
6659 "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,
6660 # relative to the alignment position.
6661 # to transform source coordinates (x,y) into destination coordinates (x', y')
6662 # according to:
6663 #
6664 # x' x = shear_y scale_y translate_y
6665 # 1 [ 1 ]
6666 #
6667 # After transformation,
6668 #
6669 # x' = scale_x * x + shear_x * y + translate_x;
6670 # y' = scale_y * y + shear_y * x + translate_y;
6671 #
6672 # This message is therefore composed of these six matrix elements.
6673 "translateX": 3.14, # The X coordinate translation element.
6674 "translateY": 3.14, # The Y coordinate translation element.
6675 "scaleX": 3.14, # The X coordinate scaling element.
6676 "scaleY": 3.14, # The Y coordinate scaling element.
6677 "shearY": 3.14, # The Y coordinate shearing element.
6678 "shearX": 3.14, # The X coordinate shearing element.
6679 "unit": "A String", # The units for translate elements.
6680 },
6681 "propertyState": "A String", # The shadow property state.
6682 #
6683 # Updating the the shadow on a page element will implicitly update this field
6684 # to `RENDERED`, unless another value is specified in the same request. To
6685 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6686 # case, any other shadow fields set in the same request will be ignored.
6687 "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
6688 # shadow becomes.
6689 "magnitude": 3.14, # The magnitude.
6690 "unit": "A String", # The units for magnitude.
6691 },
6692 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6693 "type": "A String", # The type of the shadow.
6694 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6695 # scale and skew of the shadow.
6696 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6697 },
6698 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
6699 # inherited from a parent placeholder if it exists. If the shape has no
6700 # parent, then the default background fill depends on the shape type,
6701 # matching the defaults for new shapes created in the Slides editor.
6702 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6703 # specified color value.
6704 #
6705 # If any field is unset, its value may be inherited from a parent placeholder
6706 # if it exists.
6707 "color": { # A themeable solid color value. # The color value of the solid fill.
6708 "themeColor": "A String", # An opaque theme color.
6709 "rgbColor": { # An RGB color. # An opaque RGB color.
6710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6713 },
6714 },
6715 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6716 # That is, the final pixel color is defined by the equation:
6717 #
6718 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6719 #
6720 # This means that a value of 1.0 corresponds to a solid color, whereas
6721 # a value of 0.0 corresponds to a completely transparent color.
6722 },
6723 "propertyState": "A String", # The background fill property state.
6724 #
6725 # Updating the the fill on a shape will implicitly update this field to
6726 # `RENDERED`, unless another value is specified in the same request. To
6727 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
6728 # any other fill fields set in the same request will be ignored.
6729 },
6730 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
6731 # are not inherited from parent placeholders.
6732 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006733 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6734 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006735 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6736 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006737 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6738 # addressed by its position.
6739 },
6740 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
6741 # parent placeholder if it exists. If the shape has no parent, then the
6742 # default outline depends on the shape type, matching the defaults for
6743 # new shapes created in the Slides editor.
6744 #
6745 # If these fields are unset, they may be inherited from a parent placeholder
6746 # if it exists. If there is no parent, the fields will default to the value
6747 # used for new page elements created in the Slides editor, which may depend on
6748 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006749 "outlineFill": { # The fill of the outline. # The fill of the outline.
6750 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6751 # specified color value.
6752 #
6753 # If any field is unset, its value may be inherited from a parent placeholder
6754 # if it exists.
6755 "color": { # A themeable solid color value. # The color value of the solid fill.
6756 "themeColor": "A String", # An opaque theme color.
6757 "rgbColor": { # An RGB color. # An opaque RGB color.
6758 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6759 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6760 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6761 },
6762 },
6763 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6764 # That is, the final pixel color is defined by the equation:
6765 #
6766 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6767 #
6768 # This means that a value of 1.0 corresponds to a solid color, whereas
6769 # a value of 0.0 corresponds to a completely transparent color.
6770 },
6771 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006772 "propertyState": "A String", # The outline property state.
6773 #
6774 # Updating the the outline on a page element will implicitly update this
6775 # field to`RENDERED`, unless another value is specified in the same request.
6776 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6777 # this case, any other outline fields set in the same request will be
6778 # ignored.
6779 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006780 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6781 "magnitude": 3.14, # The magnitude.
6782 "unit": "A String", # The units for magnitude.
6783 },
6784 },
6785 },
6786 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
6787 # layouts and masters.
6788 #
6789 # If set, the shape is a placeholder shape and any inherited properties
6790 # can be resolved by looking at the parent placeholder identified by the
6791 # Placeholder.parent_object_id field.
6792 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
6793 # If unset, the parent placeholder shape does not exist, so the shape does
6794 # not inherit properties from any other shape.
6795 "index": 42, # The index of the placeholder. If the same placeholder types are the present
6796 # in the same page, they would have different index values.
6797 "type": "A String", # The type of the placeholder.
6798 },
6799 "shapeType": "A String", # The type of the shape.
6800 },
6801 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
6802 # represented as images.
6803 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -07006804 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
6805 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006806 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
6807 # minutes. This URL is tagged with the account of the requester. Anyone with
6808 # the URL effectively accesses the image as the original requester. Access to
6809 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006810 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
6811 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
6812 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
6813 #
6814 # If these fields are unset, they may be inherited from a parent placeholder
6815 # if it exists. If there is no parent, the fields will default to the value
6816 # used for new page elements created in the Slides editor, which may depend on
6817 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006818 "outlineFill": { # The fill of the outline. # The fill of the outline.
6819 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6820 # specified color value.
6821 #
6822 # If any field is unset, its value may be inherited from a parent placeholder
6823 # if it exists.
6824 "color": { # A themeable solid color value. # The color value of the solid fill.
6825 "themeColor": "A String", # An opaque theme color.
6826 "rgbColor": { # An RGB color. # An opaque RGB color.
6827 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6828 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6829 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6830 },
6831 },
6832 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6833 # That is, the final pixel color is defined by the equation:
6834 #
6835 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6836 #
6837 # This means that a value of 1.0 corresponds to a solid color, whereas
6838 # a value of 0.0 corresponds to a completely transparent color.
6839 },
6840 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006841 "propertyState": "A String", # The outline property state.
6842 #
6843 # Updating the the outline on a page element will implicitly update this
6844 # field to`RENDERED`, unless another value is specified in the same request.
6845 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6846 # this case, any other outline fields set in the same request will be
6847 # ignored.
6848 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006849 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6850 "magnitude": 3.14, # The magnitude.
6851 "unit": "A String", # The units for magnitude.
6852 },
6853 },
6854 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
6855 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6856 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6857 # This property is read-only.
6858 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006859 # stops.
6860 #
6861 # The colors in the gradient will replace the corresponding colors at
6862 # the same position in the color palette and apply to the image. This
6863 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006864 { # A color and position in a gradient band.
6865 "color": { # A themeable solid color value. # The color of the gradient stop.
6866 "themeColor": "A String", # An opaque theme color.
6867 "rgbColor": { # An RGB color. # An opaque RGB color.
6868 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6869 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6870 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6871 },
6872 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006873 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6874 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006875 "position": 3.14, # The relative position of the color stop in the gradient band measured
6876 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006877 },
6878 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006879 "name": "A String", # The name of the recolor effect.
6880 #
6881 # The name is determined from the `recolor_stops` by matching the gradient
6882 # against the colors in the page's current color scheme. This property is
6883 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006884 },
6885 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6886 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006887 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6888 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07006889 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6890 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006891 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6892 # addressed by its position.
6893 },
6894 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
6895 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6896 # This property is read-only.
6897 "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.
6898 # This property is read-only.
6899 # Image.
6900 #
6901 # The crop properties is represented by the offsets of four edges which define
6902 # a crop rectangle. The offsets are measured in percentage from the
6903 # corresponding edges of the object's original bounding rectangle towards
6904 # inside, relative to the object's original dimensions.
6905 #
6906 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6907 # rectangle is positioned inside of the object's original bounding rectangle.
6908 # - If the offset is negative or greater than 1, the corresponding edge of crop
6909 # rectangle is positioned outside of the object's original bounding rectangle.
6910 # - If the left edge of the crop rectangle is on the right side of its right
6911 # edge, the object will be flipped horizontally.
6912 # - If the top edge of the crop rectangle is below its bottom edge, the object
6913 # will be flipped vertically.
6914 # - If all offsets and rotation angle is 0, the object is not cropped.
6915 #
6916 # After cropping, the content in the crop rectangle will be stretched to fit
6917 # its container.
6918 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6919 # the right of the original bounding rectangle left edge, relative to the
6920 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006921 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
6922 # below the original bounding rectangle top edge, relative to the object's
6923 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006924 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6925 # above the original bounding rectangle bottom edge, relative to the object's
6926 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006927 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
6928 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07006929 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
6930 # to the left of the original bounding rectangle right edge, relative to the
6931 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006932 },
6933 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6934 # is read-only.
6935 #
6936 # If these fields are unset, they may be inherited from a parent placeholder
6937 # if it exists. If there is no parent, the fields will default to the value
6938 # used for new page elements created in the Slides editor, which may depend on
6939 # the page element kind.
6940 "color": { # A themeable solid color value. # The shadow color value.
6941 "themeColor": "A String", # An opaque theme color.
6942 "rgbColor": { # An RGB color. # An opaque RGB color.
6943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6944 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6945 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6946 },
6947 },
6948 "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,
6949 # relative to the alignment position.
6950 # to transform source coordinates (x,y) into destination coordinates (x', y')
6951 # according to:
6952 #
6953 # x' x = shear_y scale_y translate_y
6954 # 1 [ 1 ]
6955 #
6956 # After transformation,
6957 #
6958 # x' = scale_x * x + shear_x * y + translate_x;
6959 # y' = scale_y * y + shear_y * x + translate_y;
6960 #
6961 # This message is therefore composed of these six matrix elements.
6962 "translateX": 3.14, # The X coordinate translation element.
6963 "translateY": 3.14, # The Y coordinate translation element.
6964 "scaleX": 3.14, # The X coordinate scaling element.
6965 "scaleY": 3.14, # The Y coordinate scaling element.
6966 "shearY": 3.14, # The Y coordinate shearing element.
6967 "shearX": 3.14, # The X coordinate shearing element.
6968 "unit": "A String", # The units for translate elements.
6969 },
6970 "propertyState": "A String", # The shadow property state.
6971 #
6972 # Updating the the shadow on a page element will implicitly update this field
6973 # to `RENDERED`, unless another value is specified in the same request. To
6974 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6975 # case, any other shadow fields set in the same request will be ignored.
6976 "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
6977 # shadow becomes.
6978 "magnitude": 3.14, # The magnitude.
6979 "unit": "A String", # The units for magnitude.
6980 },
6981 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6982 "type": "A String", # The type of the shadow.
6983 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6984 # scale and skew of the shadow.
6985 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6986 },
6987 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
6988 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6989 },
6990 },
Thomas Coffee2f245372017-03-27 10:39:26 -07006991 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006992 },
6993 "video": { # A PageElement kind representing a # A video page element.
6994 # video.
6995 "url": "A String", # An URL to a video. The URL is valid as long as the source video
6996 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006997 "source": "A String", # The video source.
6998 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006999 "videoProperties": { # The properties of the Video. # The properties of the video.
7000 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
7001 # videos created in the Slides editor.
7002 #
7003 # If these fields are unset, they may be inherited from a parent placeholder
7004 # if it exists. If there is no parent, the fields will default to the value
7005 # used for new page elements created in the Slides editor, which may depend on
7006 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007007 "outlineFill": { # The fill of the outline. # The fill of the outline.
7008 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7009 # specified color value.
7010 #
7011 # If any field is unset, its value may be inherited from a parent placeholder
7012 # if it exists.
7013 "color": { # A themeable solid color value. # The color value of the solid fill.
7014 "themeColor": "A String", # An opaque theme color.
7015 "rgbColor": { # An RGB color. # An opaque RGB color.
7016 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7017 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7018 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7019 },
7020 },
7021 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7022 # That is, the final pixel color is defined by the equation:
7023 #
7024 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7025 #
7026 # This means that a value of 1.0 corresponds to a solid color, whereas
7027 # a value of 0.0 corresponds to a completely transparent color.
7028 },
7029 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007030 "propertyState": "A String", # The outline property state.
7031 #
7032 # Updating the the outline on a page element will implicitly update this
7033 # field to`RENDERED`, unless another value is specified in the same request.
7034 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7035 # this case, any other outline fields set in the same request will be
7036 # ignored.
7037 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007038 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7039 "magnitude": 3.14, # The magnitude.
7040 "unit": "A String", # The units for magnitude.
7041 },
7042 },
7043 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007044 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007045 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
7046 # joined collection of PageElements.
7047 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
7048 # Object with schema name: PageElement
7049 ],
7050 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007051 "table": { # A PageElement kind representing a # A table page element.
7052 # table.
7053 "tableColumns": [ # Properties of each column.
7054 { # Properties of each column in a table.
7055 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
7056 "magnitude": 3.14, # The magnitude.
7057 "unit": "A String", # The units for magnitude.
7058 },
7059 },
7060 ],
7061 "tableRows": [ # Properties and contents of each row.
7062 #
7063 # Cells that span multiple rows are contained in only one of these rows and
7064 # have a row_span greater
7065 # than 1.
7066 { # Properties and contents of each row in a table.
7067 "tableCells": [ # Properties and contents of each cell.
7068 #
7069 # Cells that span multiple columns are represented only once with a
7070 # column_span greater
7071 # than 1. As a result, the length of this collection does not always match
7072 # the number of columns of the entire table.
7073 { # Properties and contents of each table cell.
7074 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
7075 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007076 "lists": { # The bulleted lists contained in this text, keyed by list ID.
7077 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
7078 # associated with a list. A paragraph that is part of a list has an implicit
7079 # reference to that list's ID.
7080 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
7081 # level. A list has at most nine levels of nesting, so the possible values
7082 # for the keys of this map are 0 through 8, inclusive.
7083 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
7084 # level of nesting.
7085 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7086 #
7087 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7088 # inherited from the parent. Which text styles are inherited depend on the
7089 # nesting level of lists:
7090 #
7091 # * A text run in a paragraph that is not in a list will inherit its text style
7092 # from the the newline character in the paragraph at the 0 nesting level of
7093 # the list inside the parent placeholder.
7094 # * A text run in a paragraph that is in a list will inherit its text style
7095 # from the newline character in the paragraph at its corresponding nesting
7096 # level of the list inside the parent placeholder.
7097 #
7098 # Inherited text styles are represented as unset fields in this message. If
7099 # text is contained in a shape without a parent placeholder, unsetting these
7100 # fields will revert the style to a value matching the defaults in the Slides
7101 # editor.
7102 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7103 # transparent, depending on if the `opaque_color` field in it is set.
7104 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7105 # a transparent color.
7106 "themeColor": "A String", # An opaque theme color.
7107 "rgbColor": { # An RGB color. # An opaque RGB color.
7108 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7109 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7110 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7111 },
7112 },
7113 },
7114 "bold": True or False, # Whether or not the text is rendered as bold.
7115 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7116 #
7117 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7118 # rendered in a smaller font size, computed based on the `font_size` field.
7119 # The `font_size` itself is not affected by changes in this field.
7120 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007121 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
7122 # read-only.
7123 #
7124 # This field is an extension of `font_family` meant to support explicit font
7125 # weights without breaking backwards compatibility. As such, when reading the
7126 # style of a range of text, the value of `weighted_font_family.font_family`
7127 # will always be equal to that of `font_family`.
7128 "fontFamily": "A String", # The font family of the text.
7129 #
7130 # The font family can be any font from the Font menu in Slides or from
7131 # [Google Fonts] (https://fonts.google.com/). If the font name is
7132 # unrecognized, the text is rendered in `Arial`.
7133 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7134 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
7135 # only the numerical values described in the "Cascading Style Sheets Level
7136 # 2 Revision 1 (CSS 2.1) Specification",
7137 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
7138 # non-numerical values in the specification are disallowed. Weights greater
7139 # than or equal to 700 are considered bold, and weights less than 700 are
7140 # not bold. The default value is `400` ("normal").
7141 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007142 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7143 "fontFamily": "A String", # The font family of the text.
7144 #
7145 # The font family can be any font from the Font menu in Slides or from
7146 # [Google Fonts] (https://fonts.google.com/). If the font name is
7147 # unrecognized, the text is rendered in `Arial`.
7148 #
7149 # Some fonts can affect the weight of the text. If an update request
7150 # specifies values for both `font_family` and `bold`, the explicitly-set
7151 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007152 "italic": True or False, # Whether or not the text is italicized.
7153 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7154 # are not inherited from parent text.
7155 #
7156 # Changing the link in an update request causes some other changes to the
7157 # text style of the range:
7158 #
7159 # * When setting a link, the text foreground color will be set to
7160 # ThemeColorType.HYPERLINK and the text will
7161 # be underlined. If these fields are modified in the same
7162 # request, those values will be used instead of the link defaults.
7163 # * Setting a link on a text range that overlaps with an existing link will
7164 # also update the existing link to point to the new URL.
7165 # * Links are not settable on newline characters. As a result, setting a link
7166 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7167 # will separate the newline character(s) into their own text runs. The
7168 # link will be applied separately to the runs before and after the newline.
7169 # * Removing a link will update the text style of the range to match the
7170 # style of the preceding text (or the default text styles if the preceding
7171 # text is another link) unless different styles are being set in the same
7172 # request.
7173 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007174 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7175 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007176 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7177 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007178 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7179 # addressed by its position.
7180 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007181 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7182 # transparent, depending on if the `opaque_color` field in it is set.
7183 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7184 # a transparent color.
7185 "themeColor": "A String", # An opaque theme color.
7186 "rgbColor": { # An RGB color. # An opaque RGB color.
7187 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7188 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7189 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7190 },
7191 },
7192 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007193 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7194 # points.
7195 "magnitude": 3.14, # The magnitude.
7196 "unit": "A String", # The units for magnitude.
7197 },
7198 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007199 },
7200 },
7201 },
7202 "listId": "A String", # The ID of the list.
7203 },
7204 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007205 "textElements": [ # The text contents broken down into its component parts, including styling
7206 # information. This property is read-only.
7207 { # A TextElement describes the content of a range of indices in the text content
7208 # of a Shape or TableCell.
7209 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7210 # replaced with content that can change over time.
7211 "content": "A String", # The rendered content of this auto text, if available.
7212 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7213 #
7214 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7215 # inherited from the parent. Which text styles are inherited depend on the
7216 # nesting level of lists:
7217 #
7218 # * A text run in a paragraph that is not in a list will inherit its text style
7219 # from the the newline character in the paragraph at the 0 nesting level of
7220 # the list inside the parent placeholder.
7221 # * A text run in a paragraph that is in a list will inherit its text style
7222 # from the newline character in the paragraph at its corresponding nesting
7223 # level of the list inside the parent placeholder.
7224 #
7225 # Inherited text styles are represented as unset fields in this message. If
7226 # text is contained in a shape without a parent placeholder, unsetting these
7227 # fields will revert the style to a value matching the defaults in the Slides
7228 # editor.
7229 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7230 # transparent, depending on if the `opaque_color` field in it is set.
7231 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7232 # a transparent color.
7233 "themeColor": "A String", # An opaque theme color.
7234 "rgbColor": { # An RGB color. # An opaque RGB color.
7235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7236 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7237 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7238 },
7239 },
7240 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007241 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007242 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7243 #
7244 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7245 # rendered in a smaller font size, computed based on the `font_size` field.
7246 # The `font_size` itself is not affected by changes in this field.
7247 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007248 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
7249 # read-only.
7250 #
7251 # This field is an extension of `font_family` meant to support explicit font
7252 # weights without breaking backwards compatibility. As such, when reading the
7253 # style of a range of text, the value of `weighted_font_family.font_family`
7254 # will always be equal to that of `font_family`.
7255 "fontFamily": "A String", # The font family of the text.
7256 #
7257 # The font family can be any font from the Font menu in Slides or from
7258 # [Google Fonts] (https://fonts.google.com/). If the font name is
7259 # unrecognized, the text is rendered in `Arial`.
7260 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7261 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
7262 # only the numerical values described in the "Cascading Style Sheets Level
7263 # 2 Revision 1 (CSS 2.1) Specification",
7264 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
7265 # non-numerical values in the specification are disallowed. Weights greater
7266 # than or equal to 700 are considered bold, and weights less than 700 are
7267 # not bold. The default value is `400` ("normal").
7268 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007269 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7270 "fontFamily": "A String", # The font family of the text.
7271 #
7272 # The font family can be any font from the Font menu in Slides or from
7273 # [Google Fonts] (https://fonts.google.com/). If the font name is
7274 # unrecognized, the text is rendered in `Arial`.
7275 #
7276 # Some fonts can affect the weight of the text. If an update request
7277 # specifies values for both `font_family` and `bold`, the explicitly-set
7278 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007279 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007280 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7281 # are not inherited from parent text.
7282 #
7283 # Changing the link in an update request causes some other changes to the
7284 # text style of the range:
7285 #
7286 # * When setting a link, the text foreground color will be set to
7287 # ThemeColorType.HYPERLINK and the text will
7288 # be underlined. If these fields are modified in the same
7289 # request, those values will be used instead of the link defaults.
7290 # * Setting a link on a text range that overlaps with an existing link will
7291 # also update the existing link to point to the new URL.
7292 # * Links are not settable on newline characters. As a result, setting a link
7293 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7294 # will separate the newline character(s) into their own text runs. The
7295 # link will be applied separately to the runs before and after the newline.
7296 # * Removing a link will update the text style of the range to match the
7297 # style of the preceding text (or the default text styles if the preceding
7298 # text is another link) unless different styles are being set in the same
7299 # request.
7300 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007301 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7302 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007303 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7304 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007305 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7306 # addressed by its position.
7307 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007308 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7309 # transparent, depending on if the `opaque_color` field in it is set.
7310 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7311 # a transparent color.
7312 "themeColor": "A String", # An opaque theme color.
7313 "rgbColor": { # An RGB color. # An opaque RGB color.
7314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7315 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7316 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7317 },
7318 },
7319 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007320 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7321 # points.
7322 "magnitude": 3.14, # The magnitude.
7323 "unit": "A String", # The units for magnitude.
7324 },
7325 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007326 },
7327 "type": "A String", # The type of this auto text.
7328 },
7329 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
7330 # units.
7331 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
7332 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7333 #
7334 # The `start_index` and `end_index` of this TextElement represent the
7335 # range of the paragraph. Other TextElements with an index range contained
7336 # inside this paragraph's range are considered to be part of this
7337 # paragraph. The range of indices of two separate paragraphs will never
7338 # overlap.
7339 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
7340 #
7341 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7342 # inherited from the parent. Which paragraph styles are inherited depend on the
7343 # nesting level of lists:
7344 #
7345 # * A paragraph not in a list will inherit its paragraph style from the
7346 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7347 # * A paragraph in a list will inherit its paragraph style from the paragraph
7348 # at its corresponding nesting level of the list inside the parent
7349 # placeholder.
7350 #
7351 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007352 "spacingMode": "A String", # The spacing mode for the paragraph.
7353 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
7354 # LEFT_TO_RIGHT
7355 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007356 "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 -04007357 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007358 "magnitude": 3.14, # The magnitude.
7359 "unit": "A String", # The units for magnitude.
7360 },
7361 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
7362 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007363 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7364 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007365 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007366 "magnitude": 3.14, # The magnitude.
7367 "unit": "A String", # The units for magnitude.
7368 },
7369 "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 -04007370 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007371 "magnitude": 3.14, # The magnitude.
7372 "unit": "A String", # The units for magnitude.
7373 },
7374 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7375 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007376 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007377 "magnitude": 3.14, # The magnitude.
7378 "unit": "A String", # The units for magnitude.
7379 },
7380 "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 -04007381 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007382 "magnitude": 3.14, # The magnitude.
7383 "unit": "A String", # The units for magnitude.
7384 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007385 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007386 },
7387 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7388 # belong to a list.
7389 "nestingLevel": 42, # The nesting level of this paragraph in the list.
7390 "listId": "A String", # The ID of the list this paragraph belongs to.
7391 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7392 #
7393 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7394 # inherited from the parent. Which text styles are inherited depend on the
7395 # nesting level of lists:
7396 #
7397 # * A text run in a paragraph that is not in a list will inherit its text style
7398 # from the the newline character in the paragraph at the 0 nesting level of
7399 # the list inside the parent placeholder.
7400 # * A text run in a paragraph that is in a list will inherit its text style
7401 # from the newline character in the paragraph at its corresponding nesting
7402 # level of the list inside the parent placeholder.
7403 #
7404 # Inherited text styles are represented as unset fields in this message. If
7405 # text is contained in a shape without a parent placeholder, unsetting these
7406 # fields will revert the style to a value matching the defaults in the Slides
7407 # editor.
7408 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7409 # transparent, depending on if the `opaque_color` field in it is set.
7410 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7411 # a transparent color.
7412 "themeColor": "A String", # An opaque theme color.
7413 "rgbColor": { # An RGB color. # An opaque RGB color.
7414 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7415 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7416 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7417 },
7418 },
7419 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007420 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007421 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7422 #
7423 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7424 # rendered in a smaller font size, computed based on the `font_size` field.
7425 # The `font_size` itself is not affected by changes in this field.
7426 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007427 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
7428 # read-only.
7429 #
7430 # This field is an extension of `font_family` meant to support explicit font
7431 # weights without breaking backwards compatibility. As such, when reading the
7432 # style of a range of text, the value of `weighted_font_family.font_family`
7433 # will always be equal to that of `font_family`.
7434 "fontFamily": "A String", # The font family of the text.
7435 #
7436 # The font family can be any font from the Font menu in Slides or from
7437 # [Google Fonts] (https://fonts.google.com/). If the font name is
7438 # unrecognized, the text is rendered in `Arial`.
7439 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7440 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
7441 # only the numerical values described in the "Cascading Style Sheets Level
7442 # 2 Revision 1 (CSS 2.1) Specification",
7443 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
7444 # non-numerical values in the specification are disallowed. Weights greater
7445 # than or equal to 700 are considered bold, and weights less than 700 are
7446 # not bold. The default value is `400` ("normal").
7447 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007448 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7449 "fontFamily": "A String", # The font family of the text.
7450 #
7451 # The font family can be any font from the Font menu in Slides or from
7452 # [Google Fonts] (https://fonts.google.com/). If the font name is
7453 # unrecognized, the text is rendered in `Arial`.
7454 #
7455 # Some fonts can affect the weight of the text. If an update request
7456 # specifies values for both `font_family` and `bold`, the explicitly-set
7457 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007458 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007459 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7460 # are not inherited from parent text.
7461 #
7462 # Changing the link in an update request causes some other changes to the
7463 # text style of the range:
7464 #
7465 # * When setting a link, the text foreground color will be set to
7466 # ThemeColorType.HYPERLINK and the text will
7467 # be underlined. If these fields are modified in the same
7468 # request, those values will be used instead of the link defaults.
7469 # * Setting a link on a text range that overlaps with an existing link will
7470 # also update the existing link to point to the new URL.
7471 # * Links are not settable on newline characters. As a result, setting a link
7472 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7473 # will separate the newline character(s) into their own text runs. The
7474 # link will be applied separately to the runs before and after the newline.
7475 # * Removing a link will update the text style of the range to match the
7476 # style of the preceding text (or the default text styles if the preceding
7477 # text is another link) unless different styles are being set in the same
7478 # request.
7479 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007480 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7481 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007482 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7483 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007484 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7485 # addressed by its position.
7486 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007487 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7488 # transparent, depending on if the `opaque_color` field in it is set.
7489 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7490 # a transparent color.
7491 "themeColor": "A String", # An opaque theme color.
7492 "rgbColor": { # An RGB color. # An opaque RGB color.
7493 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7494 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7495 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7496 },
7497 },
7498 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007499 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7500 # points.
7501 "magnitude": 3.14, # The magnitude.
7502 "unit": "A String", # The units for magnitude.
7503 },
7504 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007505 },
7506 "glyph": "A String", # The rendered bullet glyph for this paragraph.
7507 },
7508 },
7509 "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
7510 # in the run have the same TextStyle.
7511 #
7512 # The `start_index` and `end_index` of TextRuns will always be fully
7513 # contained in the index range of a single `paragraph_marker` TextElement.
7514 # In other words, a TextRun will never span multiple paragraphs.
7515 # styling.
7516 "content": "A String", # The text of this run.
7517 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7518 #
7519 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7520 # inherited from the parent. Which text styles are inherited depend on the
7521 # nesting level of lists:
7522 #
7523 # * A text run in a paragraph that is not in a list will inherit its text style
7524 # from the the newline character in the paragraph at the 0 nesting level of
7525 # the list inside the parent placeholder.
7526 # * A text run in a paragraph that is in a list will inherit its text style
7527 # from the newline character in the paragraph at its corresponding nesting
7528 # level of the list inside the parent placeholder.
7529 #
7530 # Inherited text styles are represented as unset fields in this message. If
7531 # text is contained in a shape without a parent placeholder, unsetting these
7532 # fields will revert the style to a value matching the defaults in the Slides
7533 # editor.
7534 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7535 # transparent, depending on if the `opaque_color` field in it is set.
7536 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7537 # a transparent color.
7538 "themeColor": "A String", # An opaque theme color.
7539 "rgbColor": { # An RGB color. # An opaque RGB color.
7540 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7541 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7542 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7543 },
7544 },
7545 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007546 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007547 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7548 #
7549 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7550 # rendered in a smaller font size, computed based on the `font_size` field.
7551 # The `font_size` itself is not affected by changes in this field.
7552 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007553 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
7554 # read-only.
7555 #
7556 # This field is an extension of `font_family` meant to support explicit font
7557 # weights without breaking backwards compatibility. As such, when reading the
7558 # style of a range of text, the value of `weighted_font_family.font_family`
7559 # will always be equal to that of `font_family`.
7560 "fontFamily": "A String", # The font family of the text.
7561 #
7562 # The font family can be any font from the Font menu in Slides or from
7563 # [Google Fonts] (https://fonts.google.com/). If the font name is
7564 # unrecognized, the text is rendered in `Arial`.
7565 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7566 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
7567 # only the numerical values described in the "Cascading Style Sheets Level
7568 # 2 Revision 1 (CSS 2.1) Specification",
7569 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
7570 # non-numerical values in the specification are disallowed. Weights greater
7571 # than or equal to 700 are considered bold, and weights less than 700 are
7572 # not bold. The default value is `400` ("normal").
7573 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007574 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7575 "fontFamily": "A String", # The font family of the text.
7576 #
7577 # The font family can be any font from the Font menu in Slides or from
7578 # [Google Fonts] (https://fonts.google.com/). If the font name is
7579 # unrecognized, the text is rendered in `Arial`.
7580 #
7581 # Some fonts can affect the weight of the text. If an update request
7582 # specifies values for both `font_family` and `bold`, the explicitly-set
7583 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007584 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007585 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7586 # are not inherited from parent text.
7587 #
7588 # Changing the link in an update request causes some other changes to the
7589 # text style of the range:
7590 #
7591 # * When setting a link, the text foreground color will be set to
7592 # ThemeColorType.HYPERLINK and the text will
7593 # be underlined. If these fields are modified in the same
7594 # request, those values will be used instead of the link defaults.
7595 # * Setting a link on a text range that overlaps with an existing link will
7596 # also update the existing link to point to the new URL.
7597 # * Links are not settable on newline characters. As a result, setting a link
7598 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7599 # will separate the newline character(s) into their own text runs. The
7600 # link will be applied separately to the runs before and after the newline.
7601 # * Removing a link will update the text style of the range to match the
7602 # style of the preceding text (or the default text styles if the preceding
7603 # text is another link) unless different styles are being set in the same
7604 # request.
7605 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007606 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7607 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007608 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7609 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007610 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7611 # addressed by its position.
7612 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007613 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7614 # transparent, depending on if the `opaque_color` field in it is set.
7615 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7616 # a transparent color.
7617 "themeColor": "A String", # An opaque theme color.
7618 "rgbColor": { # An RGB color. # An opaque RGB color.
7619 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7620 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7621 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7622 },
7623 },
7624 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007625 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7626 # points.
7627 "magnitude": 3.14, # The magnitude.
7628 "unit": "A String", # The units for magnitude.
7629 },
7630 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007631 },
7632 },
7633 },
7634 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007635 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007636 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
7637 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
7638 # for newly created table cells in the Slides editor.
7639 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7640 # specified color value.
7641 #
7642 # If any field is unset, its value may be inherited from a parent placeholder
7643 # if it exists.
7644 "color": { # A themeable solid color value. # The color value of the solid fill.
7645 "themeColor": "A String", # An opaque theme color.
7646 "rgbColor": { # An RGB color. # An opaque RGB color.
7647 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7648 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7649 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7650 },
7651 },
7652 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7653 # That is, the final pixel color is defined by the equation:
7654 #
7655 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7656 #
7657 # This means that a value of 1.0 corresponds to a solid color, whereas
7658 # a value of 0.0 corresponds to a completely transparent color.
7659 },
7660 "propertyState": "A String", # The background fill property state.
7661 #
7662 # Updating the the fill on a table cell will implicitly update this field
7663 # to `RENDERED`, unless another value is specified in the same request. To
7664 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
7665 # case, any other fill fields set in the same request will be ignored.
7666 },
7667 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007668 "rowSpan": 42, # Row span of the cell.
7669 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007670 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
7671 "rowIndex": 42, # The 0-based row index.
7672 "columnIndex": 42, # The 0-based column index.
7673 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007674 },
7675 ],
7676 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
7677 "magnitude": 3.14, # The magnitude.
7678 "unit": "A String", # The units for magnitude.
7679 },
7680 },
7681 ],
7682 "rows": 42, # Number of rows in the table.
7683 "columns": 42, # Number of columns in the table.
7684 },
7685 "line": { # A PageElement kind representing a # A line page element.
7686 # line, curved connector, or bent connector.
7687 "lineProperties": { # The properties of the Line. # The properties of the line.
7688 #
7689 # When unset, these fields default to values that match the appearance of
7690 # new lines created in the Slides editor.
7691 "dashStyle": "A String", # The dash style of the line.
7692 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
7693 "magnitude": 3.14, # The magnitude.
7694 "unit": "A String", # The units for magnitude.
7695 },
7696 "endArrow": "A String", # The style of the arrow at the end of the line.
7697 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
7698 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007699 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7700 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007701 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7702 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007703 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7704 # addressed by its position.
7705 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007706 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
7707 # lines created in the Slides editor.
7708 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7709 # specified color value.
7710 #
7711 # If any field is unset, its value may be inherited from a parent placeholder
7712 # if it exists.
7713 "color": { # A themeable solid color value. # The color value of the solid fill.
7714 "themeColor": "A String", # An opaque theme color.
7715 "rgbColor": { # An RGB color. # An opaque RGB color.
7716 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7717 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7718 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7719 },
7720 },
7721 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7722 # That is, the final pixel color is defined by the equation:
7723 #
7724 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7725 #
7726 # This means that a value of 1.0 corresponds to a solid color, whereas
7727 # a value of 0.0 corresponds to a completely transparent color.
7728 },
7729 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07007730 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007731 },
7732 "lineType": "A String", # The type of the line.
7733 },
7734 "size": { # A width and height. # The size of the page element.
7735 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
7736 "magnitude": 3.14, # The magnitude.
7737 "unit": "A String", # The units for magnitude.
7738 },
7739 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
7740 "magnitude": 3.14, # The magnitude.
7741 "unit": "A String", # The units for magnitude.
7742 },
7743 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007744 },
7745 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007746 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
7747 # relevant for pages with page_type NOTES.
7748 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
7749 # notes for the corresponding slide.
7750 # The actual shape may not always exist on the notes page. Inserting text
7751 # using this object ID will automatically create the shape. In this case, the
7752 # actual shape may have different object ID. The `GetPresentation` or
7753 # `GetPage` action will always return the latest object ID.
7754 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007755 "objectId": "A String", # The object ID for this page. Object IDs used by
7756 # Page and
7757 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007758 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
7759 # update requests to assert that the presentation revision hasn't changed
7760 # since the last read operation. Only populated if the user has edit access
7761 # to the presentation.
7762 #
7763 # The format of the revision ID may change over time, so it should be treated
7764 # opaquely. A returned revision ID is only guaranteed to be valid for 24
7765 # hours after it has been returned and cannot be shared across
7766 # users. Callers can assume that if two revision IDs are equal then the
7767 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007768 "pageProperties": { # The properties of the Page. # The properties of the page.
7769 #
7770 # The page will inherit properties from the parent page. Depending on the page
7771 # type the hierarchy is defined in either
7772 # SlideProperties or
7773 # LayoutProperties.
7774 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
7775 # from a parent page if it exists. If the page has no parent, then the
7776 # background fill defaults to the corresponding fill in the Slides editor.
7777 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7778 # specified color value.
7779 #
7780 # If any field is unset, its value may be inherited from a parent placeholder
7781 # if it exists.
7782 "color": { # A themeable solid color value. # The color value of the solid fill.
7783 "themeColor": "A String", # An opaque theme color.
7784 "rgbColor": { # An RGB color. # An opaque RGB color.
7785 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7786 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7787 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7788 },
7789 },
7790 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7791 # That is, the final pixel color is defined by the equation:
7792 #
7793 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7794 #
7795 # This means that a value of 1.0 corresponds to a solid color, whereas
7796 # a value of 0.0 corresponds to a completely transparent color.
7797 },
7798 "propertyState": "A String", # The background fill property state.
7799 #
7800 # Updating the the fill on a page will implicitly update this field to
7801 # `RENDERED`, unless another value is specified in the same request. To
7802 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7803 # any other fill fields set in the same request will be ignored.
7804 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
7805 # the specified picture. The picture is stretched to fit its container.
7806 "contentUrl": "A String", # Reading the content_url:
7807 #
7808 # An URL to a picture with a default lifetime of 30 minutes.
7809 # This URL is tagged with the account of the requester. Anyone with the URL
7810 # effectively accesses the picture as the original requester. Access to the
7811 # picture may be lost if the presentation's sharing settings change.
7812 #
7813 # Writing the content_url:
7814 #
7815 # The picture is fetched once at insertion time and a copy is stored for
7816 # display inside the presentation. Pictures must be less than 50MB in size,
7817 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
7818 # format.
7819 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
7820 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
7821 "magnitude": 3.14, # The magnitude.
7822 "unit": "A String", # The units for magnitude.
7823 },
7824 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
7825 "magnitude": 3.14, # The magnitude.
7826 "unit": "A String", # The units for magnitude.
7827 },
7828 },
7829 },
7830 },
7831 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
7832 # a parent page. If the page has no parent, the color scheme uses a default
7833 # Slides color scheme. This field is read-only.
7834 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
7835 { # A pair mapping a theme color type to the concrete color it represents.
7836 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
7837 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7838 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7839 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7840 },
7841 "type": "A String", # The type of the theme color.
7842 },
7843 ],
7844 },
7845 },
7846 "pageType": "A String", # The type of the page.
7847 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7848 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007849 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7850 # appearance of a notes page when printing or exporting slides with speaker
7851 # notes. A notes page inherits properties from the
7852 # notes master.
7853 # The placeholder shape with type BODY on the notes page contains the speaker
7854 # notes for this slide. The ID of this shape is identified by the
7855 # speakerNotesObjectId field.
7856 # The notes page is read-only except for the text content and styles of the
7857 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007858 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
7859 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
7860 },
7861 },
7862 ],
7863 "layouts": [ # The layouts in the presentation. A layout is a template that determines
7864 # how content is arranged and styled on the slides that inherit from that
7865 # layout.
7866 { # A page in a presentation.
7867 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7868 # relevant for pages with page_type LAYOUT.
7869 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
7870 "name": "A String", # The name of the layout.
7871 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
7872 },
7873 "pageElements": [ # The page elements rendered on the page.
7874 { # A visual element rendered on a page.
7875 "wordArt": { # A PageElement kind representing # A word art page element.
7876 # word art.
7877 "renderedText": "A String", # The text rendered as word art.
7878 },
7879 "description": "A String", # The description of the page element. Combined with title to display alt
7880 # text.
7881 "objectId": "A String", # The object ID for this page element. Object IDs used by
7882 # google.apps.slides.v1.Page and
7883 # google.apps.slides.v1.PageElement share the same namespace.
7884 "title": "A String", # The title of the page element. Combined with description to display alt
7885 # text.
7886 "image": { # A PageElement kind representing an # An image page element.
7887 # image.
7888 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
7889 # This URL is tagged with the account of the requester. Anyone with the URL
7890 # effectively accesses the image as the original requester. Access to the
7891 # image may be lost if the presentation's sharing settings change.
7892 "imageProperties": { # The properties of the Image. # The properties of the image.
7893 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
7894 #
7895 # If these fields are unset, they may be inherited from a parent placeholder
7896 # if it exists. If there is no parent, the fields will default to the value
7897 # used for new page elements created in the Slides editor, which may depend on
7898 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007899 "outlineFill": { # The fill of the outline. # The fill of the outline.
7900 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7901 # specified color value.
7902 #
7903 # If any field is unset, its value may be inherited from a parent placeholder
7904 # if it exists.
7905 "color": { # A themeable solid color value. # The color value of the solid fill.
7906 "themeColor": "A String", # An opaque theme color.
7907 "rgbColor": { # An RGB color. # An opaque RGB color.
7908 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7909 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7910 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7911 },
7912 },
7913 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7914 # That is, the final pixel color is defined by the equation:
7915 #
7916 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7917 #
7918 # This means that a value of 1.0 corresponds to a solid color, whereas
7919 # a value of 0.0 corresponds to a completely transparent color.
7920 },
7921 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007922 "propertyState": "A String", # The outline property state.
7923 #
7924 # Updating the the outline on a page element will implicitly update this
7925 # field to`RENDERED`, unless another value is specified in the same request.
7926 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
7927 # this case, any other outline fields set in the same request will be
7928 # ignored.
7929 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007930 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7931 "magnitude": 3.14, # The magnitude.
7932 "unit": "A String", # The units for magnitude.
7933 },
7934 },
7935 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
7936 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7937 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
7938 # This property is read-only.
7939 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007940 # stops.
7941 #
7942 # The colors in the gradient will replace the corresponding colors at
7943 # the same position in the color palette and apply to the image. This
7944 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007945 { # A color and position in a gradient band.
7946 "color": { # A themeable solid color value. # The color of the gradient stop.
7947 "themeColor": "A String", # An opaque theme color.
7948 "rgbColor": { # An RGB color. # An opaque RGB color.
7949 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7950 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7951 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7952 },
7953 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007954 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
7955 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007956 "position": 3.14, # The relative position of the color stop in the gradient band measured
7957 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007958 },
7959 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007960 "name": "A String", # The name of the recolor effect.
7961 #
7962 # The name is determined from the `recolor_stops` by matching the gradient
7963 # against the colors in the page's current color scheme. This property is
7964 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007965 },
7966 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7967 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007968 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7969 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07007970 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7971 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007972 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7973 # addressed by its position.
7974 },
7975 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
7976 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
7977 # This property is read-only.
7978 "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.
7979 # This property is read-only.
7980 # Image.
7981 #
7982 # The crop properties is represented by the offsets of four edges which define
7983 # a crop rectangle. The offsets are measured in percentage from the
7984 # corresponding edges of the object's original bounding rectangle towards
7985 # inside, relative to the object's original dimensions.
7986 #
7987 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7988 # rectangle is positioned inside of the object's original bounding rectangle.
7989 # - If the offset is negative or greater than 1, the corresponding edge of crop
7990 # rectangle is positioned outside of the object's original bounding rectangle.
7991 # - If the left edge of the crop rectangle is on the right side of its right
7992 # edge, the object will be flipped horizontally.
7993 # - If the top edge of the crop rectangle is below its bottom edge, the object
7994 # will be flipped vertically.
7995 # - If all offsets and rotation angle is 0, the object is not cropped.
7996 #
7997 # After cropping, the content in the crop rectangle will be stretched to fit
7998 # its container.
7999 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8000 # the right of the original bounding rectangle left edge, relative to the
8001 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008002 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8003 # below the original bounding rectangle top edge, relative to the object's
8004 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008005 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8006 # above the original bounding rectangle bottom edge, relative to the object's
8007 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008008 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8009 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07008010 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8011 # to the left of the original bounding rectangle right edge, relative to the
8012 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008013 },
8014 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8015 # is read-only.
8016 #
8017 # If these fields are unset, they may be inherited from a parent placeholder
8018 # if it exists. If there is no parent, the fields will default to the value
8019 # used for new page elements created in the Slides editor, which may depend on
8020 # the page element kind.
8021 "color": { # A themeable solid color value. # The shadow color value.
8022 "themeColor": "A String", # An opaque theme color.
8023 "rgbColor": { # An RGB color. # An opaque RGB color.
8024 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8025 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8026 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8027 },
8028 },
8029 "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,
8030 # relative to the alignment position.
8031 # to transform source coordinates (x,y) into destination coordinates (x', y')
8032 # according to:
8033 #
8034 # x' x = shear_y scale_y translate_y
8035 # 1 [ 1 ]
8036 #
8037 # After transformation,
8038 #
8039 # x' = scale_x * x + shear_x * y + translate_x;
8040 # y' = scale_y * y + shear_y * x + translate_y;
8041 #
8042 # This message is therefore composed of these six matrix elements.
8043 "translateX": 3.14, # The X coordinate translation element.
8044 "translateY": 3.14, # The Y coordinate translation element.
8045 "scaleX": 3.14, # The X coordinate scaling element.
8046 "scaleY": 3.14, # The Y coordinate scaling element.
8047 "shearY": 3.14, # The Y coordinate shearing element.
8048 "shearX": 3.14, # The X coordinate shearing element.
8049 "unit": "A String", # The units for translate elements.
8050 },
8051 "propertyState": "A String", # The shadow property state.
8052 #
8053 # Updating the the shadow on a page element will implicitly update this field
8054 # to `RENDERED`, unless another value is specified in the same request. To
8055 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8056 # case, any other shadow fields set in the same request will be ignored.
8057 "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
8058 # shadow becomes.
8059 "magnitude": 3.14, # The magnitude.
8060 "unit": "A String", # The units for magnitude.
8061 },
8062 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8063 "type": "A String", # The type of the shadow.
8064 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8065 # scale and skew of the shadow.
8066 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
8067 },
8068 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
8069 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8070 },
8071 },
8072 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
8073 # to transform source coordinates (x,y) into destination coordinates (x', y')
8074 # according to:
8075 #
8076 # x' x = shear_y scale_y translate_y
8077 # 1 [ 1 ]
8078 #
8079 # After transformation,
8080 #
8081 # x' = scale_x * x + shear_x * y + translate_x;
8082 # y' = scale_y * y + shear_y * x + translate_y;
8083 #
8084 # This message is therefore composed of these six matrix elements.
8085 "translateX": 3.14, # The X coordinate translation element.
8086 "translateY": 3.14, # The Y coordinate translation element.
8087 "scaleX": 3.14, # The X coordinate scaling element.
8088 "scaleY": 3.14, # The Y coordinate scaling element.
8089 "shearY": 3.14, # The Y coordinate shearing element.
8090 "shearX": 3.14, # The X coordinate shearing element.
8091 "unit": "A String", # The units for translate elements.
8092 },
8093 "shape": { # A PageElement kind representing a # A generic shape.
8094 # generic shape that does not have a more specific classification.
8095 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
8096 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008097 "lists": { # The bulleted lists contained in this text, keyed by list ID.
8098 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
8099 # associated with a list. A paragraph that is part of a list has an implicit
8100 # reference to that list's ID.
8101 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
8102 # level. A list has at most nine levels of nesting, so the possible values
8103 # for the keys of this map are 0 through 8, inclusive.
8104 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
8105 # level of nesting.
8106 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8107 #
8108 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8109 # inherited from the parent. Which text styles are inherited depend on the
8110 # nesting level of lists:
8111 #
8112 # * A text run in a paragraph that is not in a list will inherit its text style
8113 # from the the newline character in the paragraph at the 0 nesting level of
8114 # the list inside the parent placeholder.
8115 # * A text run in a paragraph that is in a list will inherit its text style
8116 # from the newline character in the paragraph at its corresponding nesting
8117 # level of the list inside the parent placeholder.
8118 #
8119 # Inherited text styles are represented as unset fields in this message. If
8120 # text is contained in a shape without a parent placeholder, unsetting these
8121 # fields will revert the style to a value matching the defaults in the Slides
8122 # editor.
8123 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8124 # transparent, depending on if the `opaque_color` field in it is set.
8125 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8126 # a transparent color.
8127 "themeColor": "A String", # An opaque theme color.
8128 "rgbColor": { # An RGB color. # An opaque RGB color.
8129 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8130 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8131 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8132 },
8133 },
8134 },
8135 "bold": True or False, # Whether or not the text is rendered as bold.
8136 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8137 #
8138 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8139 # rendered in a smaller font size, computed based on the `font_size` field.
8140 # The `font_size` itself is not affected by changes in this field.
8141 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008142 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
8143 # read-only.
8144 #
8145 # This field is an extension of `font_family` meant to support explicit font
8146 # weights without breaking backwards compatibility. As such, when reading the
8147 # style of a range of text, the value of `weighted_font_family.font_family`
8148 # will always be equal to that of `font_family`.
8149 "fontFamily": "A String", # The font family of the text.
8150 #
8151 # The font family can be any font from the Font menu in Slides or from
8152 # [Google Fonts] (https://fonts.google.com/). If the font name is
8153 # unrecognized, the text is rendered in `Arial`.
8154 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8155 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
8156 # only the numerical values described in the "Cascading Style Sheets Level
8157 # 2 Revision 1 (CSS 2.1) Specification",
8158 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
8159 # non-numerical values in the specification are disallowed. Weights greater
8160 # than or equal to 700 are considered bold, and weights less than 700 are
8161 # not bold. The default value is `400` ("normal").
8162 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008163 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8164 "fontFamily": "A String", # The font family of the text.
8165 #
8166 # The font family can be any font from the Font menu in Slides or from
8167 # [Google Fonts] (https://fonts.google.com/). If the font name is
8168 # unrecognized, the text is rendered in `Arial`.
8169 #
8170 # Some fonts can affect the weight of the text. If an update request
8171 # specifies values for both `font_family` and `bold`, the explicitly-set
8172 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008173 "italic": True or False, # Whether or not the text is italicized.
8174 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8175 # are not inherited from parent text.
8176 #
8177 # Changing the link in an update request causes some other changes to the
8178 # text style of the range:
8179 #
8180 # * When setting a link, the text foreground color will be set to
8181 # ThemeColorType.HYPERLINK and the text will
8182 # be underlined. If these fields are modified in the same
8183 # request, those values will be used instead of the link defaults.
8184 # * Setting a link on a text range that overlaps with an existing link will
8185 # also update the existing link to point to the new URL.
8186 # * Links are not settable on newline characters. As a result, setting a link
8187 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8188 # will separate the newline character(s) into their own text runs. The
8189 # link will be applied separately to the runs before and after the newline.
8190 # * Removing a link will update the text style of the range to match the
8191 # style of the preceding text (or the default text styles if the preceding
8192 # text is another link) unless different styles are being set in the same
8193 # request.
8194 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008195 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8196 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008197 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8198 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008199 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8200 # addressed by its position.
8201 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008202 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8203 # transparent, depending on if the `opaque_color` field in it is set.
8204 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8205 # a transparent color.
8206 "themeColor": "A String", # An opaque theme color.
8207 "rgbColor": { # An RGB color. # An opaque RGB color.
8208 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8209 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8210 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8211 },
8212 },
8213 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008214 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8215 # points.
8216 "magnitude": 3.14, # The magnitude.
8217 "unit": "A String", # The units for magnitude.
8218 },
8219 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008220 },
8221 },
8222 },
8223 "listId": "A String", # The ID of the list.
8224 },
8225 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008226 "textElements": [ # The text contents broken down into its component parts, including styling
8227 # information. This property is read-only.
8228 { # A TextElement describes the content of a range of indices in the text content
8229 # of a Shape or TableCell.
8230 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8231 # replaced with content that can change over time.
8232 "content": "A String", # The rendered content of this auto text, if available.
8233 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8234 #
8235 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8236 # inherited from the parent. Which text styles are inherited depend on the
8237 # nesting level of lists:
8238 #
8239 # * A text run in a paragraph that is not in a list will inherit its text style
8240 # from the the newline character in the paragraph at the 0 nesting level of
8241 # the list inside the parent placeholder.
8242 # * A text run in a paragraph that is in a list will inherit its text style
8243 # from the newline character in the paragraph at its corresponding nesting
8244 # level of the list inside the parent placeholder.
8245 #
8246 # Inherited text styles are represented as unset fields in this message. If
8247 # text is contained in a shape without a parent placeholder, unsetting these
8248 # fields will revert the style to a value matching the defaults in the Slides
8249 # editor.
8250 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8251 # transparent, depending on if the `opaque_color` field in it is set.
8252 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8253 # a transparent color.
8254 "themeColor": "A String", # An opaque theme color.
8255 "rgbColor": { # An RGB color. # An opaque RGB color.
8256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8259 },
8260 },
8261 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008262 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008263 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8264 #
8265 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8266 # rendered in a smaller font size, computed based on the `font_size` field.
8267 # The `font_size` itself is not affected by changes in this field.
8268 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008269 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
8270 # read-only.
8271 #
8272 # This field is an extension of `font_family` meant to support explicit font
8273 # weights without breaking backwards compatibility. As such, when reading the
8274 # style of a range of text, the value of `weighted_font_family.font_family`
8275 # will always be equal to that of `font_family`.
8276 "fontFamily": "A String", # The font family of the text.
8277 #
8278 # The font family can be any font from the Font menu in Slides or from
8279 # [Google Fonts] (https://fonts.google.com/). If the font name is
8280 # unrecognized, the text is rendered in `Arial`.
8281 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8282 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
8283 # only the numerical values described in the "Cascading Style Sheets Level
8284 # 2 Revision 1 (CSS 2.1) Specification",
8285 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
8286 # non-numerical values in the specification are disallowed. Weights greater
8287 # than or equal to 700 are considered bold, and weights less than 700 are
8288 # not bold. The default value is `400` ("normal").
8289 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008290 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8291 "fontFamily": "A String", # The font family of the text.
8292 #
8293 # The font family can be any font from the Font menu in Slides or from
8294 # [Google Fonts] (https://fonts.google.com/). If the font name is
8295 # unrecognized, the text is rendered in `Arial`.
8296 #
8297 # Some fonts can affect the weight of the text. If an update request
8298 # specifies values for both `font_family` and `bold`, the explicitly-set
8299 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008300 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008301 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8302 # are not inherited from parent text.
8303 #
8304 # Changing the link in an update request causes some other changes to the
8305 # text style of the range:
8306 #
8307 # * When setting a link, the text foreground color will be set to
8308 # ThemeColorType.HYPERLINK and the text will
8309 # be underlined. If these fields are modified in the same
8310 # request, those values will be used instead of the link defaults.
8311 # * Setting a link on a text range that overlaps with an existing link will
8312 # also update the existing link to point to the new URL.
8313 # * Links are not settable on newline characters. As a result, setting a link
8314 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8315 # will separate the newline character(s) into their own text runs. The
8316 # link will be applied separately to the runs before and after the newline.
8317 # * Removing a link will update the text style of the range to match the
8318 # style of the preceding text (or the default text styles if the preceding
8319 # text is another link) unless different styles are being set in the same
8320 # request.
8321 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008322 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8323 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008324 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8325 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008326 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8327 # addressed by its position.
8328 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008329 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8330 # transparent, depending on if the `opaque_color` field in it is set.
8331 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8332 # a transparent color.
8333 "themeColor": "A String", # An opaque theme color.
8334 "rgbColor": { # An RGB color. # An opaque RGB color.
8335 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8336 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8337 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8338 },
8339 },
8340 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008341 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8342 # points.
8343 "magnitude": 3.14, # The magnitude.
8344 "unit": "A String", # The units for magnitude.
8345 },
8346 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008347 },
8348 "type": "A String", # The type of this auto text.
8349 },
8350 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
8351 # units.
8352 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
8353 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8354 #
8355 # The `start_index` and `end_index` of this TextElement represent the
8356 # range of the paragraph. Other TextElements with an index range contained
8357 # inside this paragraph's range are considered to be part of this
8358 # paragraph. The range of indices of two separate paragraphs will never
8359 # overlap.
8360 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
8361 #
8362 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8363 # inherited from the parent. Which paragraph styles are inherited depend on the
8364 # nesting level of lists:
8365 #
8366 # * A paragraph not in a list will inherit its paragraph style from the
8367 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8368 # * A paragraph in a list will inherit its paragraph style from the paragraph
8369 # at its corresponding nesting level of the list inside the parent
8370 # placeholder.
8371 #
8372 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008373 "spacingMode": "A String", # The spacing mode for the paragraph.
8374 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
8375 # LEFT_TO_RIGHT
8376 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008377 "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 -04008378 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008379 "magnitude": 3.14, # The magnitude.
8380 "unit": "A String", # The units for magnitude.
8381 },
8382 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8383 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008384 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8385 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008386 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008387 "magnitude": 3.14, # The magnitude.
8388 "unit": "A String", # The units for magnitude.
8389 },
8390 "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 -04008391 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008392 "magnitude": 3.14, # The magnitude.
8393 "unit": "A String", # The units for magnitude.
8394 },
8395 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8396 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008397 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008398 "magnitude": 3.14, # The magnitude.
8399 "unit": "A String", # The units for magnitude.
8400 },
8401 "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 -04008402 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008403 "magnitude": 3.14, # The magnitude.
8404 "unit": "A String", # The units for magnitude.
8405 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008406 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008407 },
8408 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8409 # belong to a list.
8410 "nestingLevel": 42, # The nesting level of this paragraph in the list.
8411 "listId": "A String", # The ID of the list this paragraph belongs to.
8412 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8413 #
8414 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8415 # inherited from the parent. Which text styles are inherited depend on the
8416 # nesting level of lists:
8417 #
8418 # * A text run in a paragraph that is not in a list will inherit its text style
8419 # from the the newline character in the paragraph at the 0 nesting level of
8420 # the list inside the parent placeholder.
8421 # * A text run in a paragraph that is in a list will inherit its text style
8422 # from the newline character in the paragraph at its corresponding nesting
8423 # level of the list inside the parent placeholder.
8424 #
8425 # Inherited text styles are represented as unset fields in this message. If
8426 # text is contained in a shape without a parent placeholder, unsetting these
8427 # fields will revert the style to a value matching the defaults in the Slides
8428 # editor.
8429 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8430 # transparent, depending on if the `opaque_color` field in it is set.
8431 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8432 # a transparent color.
8433 "themeColor": "A String", # An opaque theme color.
8434 "rgbColor": { # An RGB color. # An opaque RGB color.
8435 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8436 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8437 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8438 },
8439 },
8440 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008441 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008442 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8443 #
8444 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8445 # rendered in a smaller font size, computed based on the `font_size` field.
8446 # The `font_size` itself is not affected by changes in this field.
8447 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008448 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
8449 # read-only.
8450 #
8451 # This field is an extension of `font_family` meant to support explicit font
8452 # weights without breaking backwards compatibility. As such, when reading the
8453 # style of a range of text, the value of `weighted_font_family.font_family`
8454 # will always be equal to that of `font_family`.
8455 "fontFamily": "A String", # The font family of the text.
8456 #
8457 # The font family can be any font from the Font menu in Slides or from
8458 # [Google Fonts] (https://fonts.google.com/). If the font name is
8459 # unrecognized, the text is rendered in `Arial`.
8460 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8461 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
8462 # only the numerical values described in the "Cascading Style Sheets Level
8463 # 2 Revision 1 (CSS 2.1) Specification",
8464 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
8465 # non-numerical values in the specification are disallowed. Weights greater
8466 # than or equal to 700 are considered bold, and weights less than 700 are
8467 # not bold. The default value is `400` ("normal").
8468 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008469 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8470 "fontFamily": "A String", # The font family of the text.
8471 #
8472 # The font family can be any font from the Font menu in Slides or from
8473 # [Google Fonts] (https://fonts.google.com/). If the font name is
8474 # unrecognized, the text is rendered in `Arial`.
8475 #
8476 # Some fonts can affect the weight of the text. If an update request
8477 # specifies values for both `font_family` and `bold`, the explicitly-set
8478 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008479 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008480 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8481 # are not inherited from parent text.
8482 #
8483 # Changing the link in an update request causes some other changes to the
8484 # text style of the range:
8485 #
8486 # * When setting a link, the text foreground color will be set to
8487 # ThemeColorType.HYPERLINK and the text will
8488 # be underlined. If these fields are modified in the same
8489 # request, those values will be used instead of the link defaults.
8490 # * Setting a link on a text range that overlaps with an existing link will
8491 # also update the existing link to point to the new URL.
8492 # * Links are not settable on newline characters. As a result, setting a link
8493 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8494 # will separate the newline character(s) into their own text runs. The
8495 # link will be applied separately to the runs before and after the newline.
8496 # * Removing a link will update the text style of the range to match the
8497 # style of the preceding text (or the default text styles if the preceding
8498 # text is another link) unless different styles are being set in the same
8499 # request.
8500 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008501 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8502 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008503 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8504 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008505 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8506 # addressed by its position.
8507 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008508 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8509 # transparent, depending on if the `opaque_color` field in it is set.
8510 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8511 # a transparent color.
8512 "themeColor": "A String", # An opaque theme color.
8513 "rgbColor": { # An RGB color. # An opaque RGB color.
8514 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8515 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8516 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8517 },
8518 },
8519 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008520 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8521 # points.
8522 "magnitude": 3.14, # The magnitude.
8523 "unit": "A String", # The units for magnitude.
8524 },
8525 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008526 },
8527 "glyph": "A String", # The rendered bullet glyph for this paragraph.
8528 },
8529 },
8530 "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
8531 # in the run have the same TextStyle.
8532 #
8533 # The `start_index` and `end_index` of TextRuns will always be fully
8534 # contained in the index range of a single `paragraph_marker` TextElement.
8535 # In other words, a TextRun will never span multiple paragraphs.
8536 # styling.
8537 "content": "A String", # The text of this run.
8538 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
8539 #
8540 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8541 # inherited from the parent. Which text styles are inherited depend on the
8542 # nesting level of lists:
8543 #
8544 # * A text run in a paragraph that is not in a list will inherit its text style
8545 # from the the newline character in the paragraph at the 0 nesting level of
8546 # the list inside the parent placeholder.
8547 # * A text run in a paragraph that is in a list will inherit its text style
8548 # from the newline character in the paragraph at its corresponding nesting
8549 # level of the list inside the parent placeholder.
8550 #
8551 # Inherited text styles are represented as unset fields in this message. If
8552 # text is contained in a shape without a parent placeholder, unsetting these
8553 # fields will revert the style to a value matching the defaults in the Slides
8554 # editor.
8555 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8556 # transparent, depending on if the `opaque_color` field in it is set.
8557 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8558 # a transparent color.
8559 "themeColor": "A String", # An opaque theme color.
8560 "rgbColor": { # An RGB color. # An opaque RGB color.
8561 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8562 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8563 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8564 },
8565 },
8566 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008567 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008568 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8569 #
8570 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8571 # rendered in a smaller font size, computed based on the `font_size` field.
8572 # The `font_size` itself is not affected by changes in this field.
8573 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008574 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
8575 # read-only.
8576 #
8577 # This field is an extension of `font_family` meant to support explicit font
8578 # weights without breaking backwards compatibility. As such, when reading the
8579 # style of a range of text, the value of `weighted_font_family.font_family`
8580 # will always be equal to that of `font_family`.
8581 "fontFamily": "A String", # The font family of the text.
8582 #
8583 # The font family can be any font from the Font menu in Slides or from
8584 # [Google Fonts] (https://fonts.google.com/). If the font name is
8585 # unrecognized, the text is rendered in `Arial`.
8586 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8587 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
8588 # only the numerical values described in the "Cascading Style Sheets Level
8589 # 2 Revision 1 (CSS 2.1) Specification",
8590 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
8591 # non-numerical values in the specification are disallowed. Weights greater
8592 # than or equal to 700 are considered bold, and weights less than 700 are
8593 # not bold. The default value is `400` ("normal").
8594 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008595 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8596 "fontFamily": "A String", # The font family of the text.
8597 #
8598 # The font family can be any font from the Font menu in Slides or from
8599 # [Google Fonts] (https://fonts.google.com/). If the font name is
8600 # unrecognized, the text is rendered in `Arial`.
8601 #
8602 # Some fonts can affect the weight of the text. If an update request
8603 # specifies values for both `font_family` and `bold`, the explicitly-set
8604 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008605 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008606 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8607 # are not inherited from parent text.
8608 #
8609 # Changing the link in an update request causes some other changes to the
8610 # text style of the range:
8611 #
8612 # * When setting a link, the text foreground color will be set to
8613 # ThemeColorType.HYPERLINK and the text will
8614 # be underlined. If these fields are modified in the same
8615 # request, those values will be used instead of the link defaults.
8616 # * Setting a link on a text range that overlaps with an existing link will
8617 # also update the existing link to point to the new URL.
8618 # * Links are not settable on newline characters. As a result, setting a link
8619 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8620 # will separate the newline character(s) into their own text runs. The
8621 # link will be applied separately to the runs before and after the newline.
8622 # * Removing a link will update the text style of the range to match the
8623 # style of the preceding text (or the default text styles if the preceding
8624 # text is another link) unless different styles are being set in the same
8625 # request.
8626 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008627 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8628 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008629 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8630 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008631 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8632 # addressed by its position.
8633 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008634 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8635 # transparent, depending on if the `opaque_color` field in it is set.
8636 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8637 # a transparent color.
8638 "themeColor": "A String", # An opaque theme color.
8639 "rgbColor": { # An RGB color. # An opaque RGB color.
8640 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8641 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8642 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8643 },
8644 },
8645 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008646 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8647 # points.
8648 "magnitude": 3.14, # The magnitude.
8649 "unit": "A String", # The units for magnitude.
8650 },
8651 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008652 },
8653 },
8654 },
8655 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008656 },
8657 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
8658 #
8659 # If the shape is a placeholder shape as determined by the
8660 # placeholder field, then these
8661 # properties may be inherited from a parent placeholder shape.
8662 # Determining the rendered value of the property depends on the corresponding
8663 # property_state field value.
8664 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
8665 # a parent placeholder if it exists. If the shape has no parent, then the
8666 # default shadow matches the defaults for new shapes created in the Slides
8667 # editor. This property is read-only.
8668 #
8669 # If these fields are unset, they may be inherited from a parent placeholder
8670 # if it exists. If there is no parent, the fields will default to the value
8671 # used for new page elements created in the Slides editor, which may depend on
8672 # the page element kind.
8673 "color": { # A themeable solid color value. # The shadow color value.
8674 "themeColor": "A String", # An opaque theme color.
8675 "rgbColor": { # An RGB color. # An opaque RGB color.
8676 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8677 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8678 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8679 },
8680 },
8681 "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,
8682 # relative to the alignment position.
8683 # to transform source coordinates (x,y) into destination coordinates (x', y')
8684 # according to:
8685 #
8686 # x' x = shear_y scale_y translate_y
8687 # 1 [ 1 ]
8688 #
8689 # After transformation,
8690 #
8691 # x' = scale_x * x + shear_x * y + translate_x;
8692 # y' = scale_y * y + shear_y * x + translate_y;
8693 #
8694 # This message is therefore composed of these six matrix elements.
8695 "translateX": 3.14, # The X coordinate translation element.
8696 "translateY": 3.14, # The Y coordinate translation element.
8697 "scaleX": 3.14, # The X coordinate scaling element.
8698 "scaleY": 3.14, # The Y coordinate scaling element.
8699 "shearY": 3.14, # The Y coordinate shearing element.
8700 "shearX": 3.14, # The X coordinate shearing element.
8701 "unit": "A String", # The units for translate elements.
8702 },
8703 "propertyState": "A String", # The shadow property state.
8704 #
8705 # Updating the the shadow on a page element will implicitly update this field
8706 # to `RENDERED`, unless another value is specified in the same request. To
8707 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8708 # case, any other shadow fields set in the same request will be ignored.
8709 "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
8710 # shadow becomes.
8711 "magnitude": 3.14, # The magnitude.
8712 "unit": "A String", # The units for magnitude.
8713 },
8714 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8715 "type": "A String", # The type of the shadow.
8716 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8717 # scale and skew of the shadow.
8718 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
8719 },
8720 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
8721 # inherited from a parent placeholder if it exists. If the shape has no
8722 # parent, then the default background fill depends on the shape type,
8723 # matching the defaults for new shapes created in the Slides editor.
8724 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8725 # specified color value.
8726 #
8727 # If any field is unset, its value may be inherited from a parent placeholder
8728 # if it exists.
8729 "color": { # A themeable solid color value. # The color value of the solid fill.
8730 "themeColor": "A String", # An opaque theme color.
8731 "rgbColor": { # An RGB color. # An opaque RGB color.
8732 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8733 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8734 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8735 },
8736 },
8737 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8738 # That is, the final pixel color is defined by the equation:
8739 #
8740 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8741 #
8742 # This means that a value of 1.0 corresponds to a solid color, whereas
8743 # a value of 0.0 corresponds to a completely transparent color.
8744 },
8745 "propertyState": "A String", # The background fill property state.
8746 #
8747 # Updating the the fill on a shape will implicitly update this field to
8748 # `RENDERED`, unless another value is specified in the same request. To
8749 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
8750 # any other fill fields set in the same request will be ignored.
8751 },
8752 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
8753 # are not inherited from parent placeholders.
8754 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008755 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8756 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008757 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8758 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008759 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8760 # addressed by its position.
8761 },
8762 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
8763 # parent placeholder if it exists. If the shape has no parent, then the
8764 # default outline depends on the shape type, matching the defaults for
8765 # new shapes created in the Slides editor.
8766 #
8767 # If these fields are unset, they may be inherited from a parent placeholder
8768 # if it exists. If there is no parent, the fields will default to the value
8769 # used for new page elements created in the Slides editor, which may depend on
8770 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008771 "outlineFill": { # The fill of the outline. # The fill of the outline.
8772 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8773 # specified color value.
8774 #
8775 # If any field is unset, its value may be inherited from a parent placeholder
8776 # if it exists.
8777 "color": { # A themeable solid color value. # The color value of the solid fill.
8778 "themeColor": "A String", # An opaque theme color.
8779 "rgbColor": { # An RGB color. # An opaque RGB color.
8780 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8781 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8782 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8783 },
8784 },
8785 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8786 # That is, the final pixel color is defined by the equation:
8787 #
8788 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8789 #
8790 # This means that a value of 1.0 corresponds to a solid color, whereas
8791 # a value of 0.0 corresponds to a completely transparent color.
8792 },
8793 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008794 "propertyState": "A String", # The outline property state.
8795 #
8796 # Updating the the outline on a page element will implicitly update this
8797 # field to`RENDERED`, unless another value is specified in the same request.
8798 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8799 # this case, any other outline fields set in the same request will be
8800 # ignored.
8801 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008802 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8803 "magnitude": 3.14, # The magnitude.
8804 "unit": "A String", # The units for magnitude.
8805 },
8806 },
8807 },
8808 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
8809 # layouts and masters.
8810 #
8811 # If set, the shape is a placeholder shape and any inherited properties
8812 # can be resolved by looking at the parent placeholder identified by the
8813 # Placeholder.parent_object_id field.
8814 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
8815 # If unset, the parent placeholder shape does not exist, so the shape does
8816 # not inherit properties from any other shape.
8817 "index": 42, # The index of the placeholder. If the same placeholder types are the present
8818 # in the same page, they would have different index values.
8819 "type": "A String", # The type of the placeholder.
8820 },
8821 "shapeType": "A String", # The type of the shape.
8822 },
8823 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
8824 # represented as images.
8825 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -07008826 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
8827 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008828 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
8829 # minutes. This URL is tagged with the account of the requester. Anyone with
8830 # the URL effectively accesses the image as the original requester. Access to
8831 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008832 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
8833 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
8834 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
8835 #
8836 # If these fields are unset, they may be inherited from a parent placeholder
8837 # if it exists. If there is no parent, the fields will default to the value
8838 # used for new page elements created in the Slides editor, which may depend on
8839 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008840 "outlineFill": { # The fill of the outline. # The fill of the outline.
8841 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8842 # specified color value.
8843 #
8844 # If any field is unset, its value may be inherited from a parent placeholder
8845 # if it exists.
8846 "color": { # A themeable solid color value. # The color value of the solid fill.
8847 "themeColor": "A String", # An opaque theme color.
8848 "rgbColor": { # An RGB color. # An opaque RGB color.
8849 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8850 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8851 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8852 },
8853 },
8854 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8855 # That is, the final pixel color is defined by the equation:
8856 #
8857 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8858 #
8859 # This means that a value of 1.0 corresponds to a solid color, whereas
8860 # a value of 0.0 corresponds to a completely transparent color.
8861 },
8862 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008863 "propertyState": "A String", # The outline property state.
8864 #
8865 # Updating the the outline on a page element will implicitly update this
8866 # field to`RENDERED`, unless another value is specified in the same request.
8867 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8868 # this case, any other outline fields set in the same request will be
8869 # ignored.
8870 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008871 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8872 "magnitude": 3.14, # The magnitude.
8873 "unit": "A String", # The units for magnitude.
8874 },
8875 },
8876 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
8877 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8878 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8879 # This property is read-only.
8880 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008881 # stops.
8882 #
8883 # The colors in the gradient will replace the corresponding colors at
8884 # the same position in the color palette and apply to the image. This
8885 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008886 { # A color and position in a gradient band.
8887 "color": { # A themeable solid color value. # The color of the gradient stop.
8888 "themeColor": "A String", # An opaque theme color.
8889 "rgbColor": { # An RGB color. # An opaque RGB color.
8890 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8891 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8892 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8893 },
8894 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008895 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8896 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008897 "position": 3.14, # The relative position of the color stop in the gradient band measured
8898 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008899 },
8900 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008901 "name": "A String", # The name of the recolor effect.
8902 #
8903 # The name is determined from the `recolor_stops` by matching the gradient
8904 # against the colors in the page's current color scheme. This property is
8905 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008906 },
8907 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8908 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008909 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8910 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07008911 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8912 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008913 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8914 # addressed by its position.
8915 },
8916 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
8917 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8918 # This property is read-only.
8919 "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.
8920 # This property is read-only.
8921 # Image.
8922 #
8923 # The crop properties is represented by the offsets of four edges which define
8924 # a crop rectangle. The offsets are measured in percentage from the
8925 # corresponding edges of the object's original bounding rectangle towards
8926 # inside, relative to the object's original dimensions.
8927 #
8928 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8929 # rectangle is positioned inside of the object's original bounding rectangle.
8930 # - If the offset is negative or greater than 1, the corresponding edge of crop
8931 # rectangle is positioned outside of the object's original bounding rectangle.
8932 # - If the left edge of the crop rectangle is on the right side of its right
8933 # edge, the object will be flipped horizontally.
8934 # - If the top edge of the crop rectangle is below its bottom edge, the object
8935 # will be flipped vertically.
8936 # - If all offsets and rotation angle is 0, the object is not cropped.
8937 #
8938 # After cropping, the content in the crop rectangle will be stretched to fit
8939 # its container.
8940 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8941 # the right of the original bounding rectangle left edge, relative to the
8942 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008943 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8944 # below the original bounding rectangle top edge, relative to the object's
8945 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008946 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8947 # above the original bounding rectangle bottom edge, relative to the object's
8948 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008949 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8950 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07008951 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8952 # to the left of the original bounding rectangle right edge, relative to the
8953 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008954 },
8955 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8956 # is read-only.
8957 #
8958 # If these fields are unset, they may be inherited from a parent placeholder
8959 # if it exists. If there is no parent, the fields will default to the value
8960 # used for new page elements created in the Slides editor, which may depend on
8961 # the page element kind.
8962 "color": { # A themeable solid color value. # The shadow color value.
8963 "themeColor": "A String", # An opaque theme color.
8964 "rgbColor": { # An RGB color. # An opaque RGB color.
8965 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8966 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8967 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8968 },
8969 },
8970 "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,
8971 # relative to the alignment position.
8972 # to transform source coordinates (x,y) into destination coordinates (x', y')
8973 # according to:
8974 #
8975 # x' x = shear_y scale_y translate_y
8976 # 1 [ 1 ]
8977 #
8978 # After transformation,
8979 #
8980 # x' = scale_x * x + shear_x * y + translate_x;
8981 # y' = scale_y * y + shear_y * x + translate_y;
8982 #
8983 # This message is therefore composed of these six matrix elements.
8984 "translateX": 3.14, # The X coordinate translation element.
8985 "translateY": 3.14, # The Y coordinate translation element.
8986 "scaleX": 3.14, # The X coordinate scaling element.
8987 "scaleY": 3.14, # The Y coordinate scaling element.
8988 "shearY": 3.14, # The Y coordinate shearing element.
8989 "shearX": 3.14, # The X coordinate shearing element.
8990 "unit": "A String", # The units for translate elements.
8991 },
8992 "propertyState": "A String", # The shadow property state.
8993 #
8994 # Updating the the shadow on a page element will implicitly update this field
8995 # to `RENDERED`, unless another value is specified in the same request. To
8996 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8997 # case, any other shadow fields set in the same request will be ignored.
8998 "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
8999 # shadow becomes.
9000 "magnitude": 3.14, # The magnitude.
9001 "unit": "A String", # The units for magnitude.
9002 },
9003 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9004 "type": "A String", # The type of the shadow.
9005 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9006 # scale and skew of the shadow.
9007 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9008 },
9009 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9010 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9011 },
9012 },
Thomas Coffee2f245372017-03-27 10:39:26 -07009013 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009014 },
9015 "video": { # A PageElement kind representing a # A video page element.
9016 # video.
9017 "url": "A String", # An URL to a video. The URL is valid as long as the source video
9018 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009019 "source": "A String", # The video source.
9020 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009021 "videoProperties": { # The properties of the Video. # The properties of the video.
9022 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
9023 # videos created in the Slides editor.
9024 #
9025 # If these fields are unset, they may be inherited from a parent placeholder
9026 # if it exists. If there is no parent, the fields will default to the value
9027 # used for new page elements created in the Slides editor, which may depend on
9028 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009029 "outlineFill": { # The fill of the outline. # The fill of the outline.
9030 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9031 # specified color value.
9032 #
9033 # If any field is unset, its value may be inherited from a parent placeholder
9034 # if it exists.
9035 "color": { # A themeable solid color value. # The color value of the solid fill.
9036 "themeColor": "A String", # An opaque theme color.
9037 "rgbColor": { # An RGB color. # An opaque RGB color.
9038 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9039 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9040 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9041 },
9042 },
9043 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9044 # That is, the final pixel color is defined by the equation:
9045 #
9046 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9047 #
9048 # This means that a value of 1.0 corresponds to a solid color, whereas
9049 # a value of 0.0 corresponds to a completely transparent color.
9050 },
9051 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009052 "propertyState": "A String", # The outline property state.
9053 #
9054 # Updating the the outline on a page element will implicitly update this
9055 # field to`RENDERED`, unless another value is specified in the same request.
9056 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9057 # this case, any other outline fields set in the same request will be
9058 # ignored.
9059 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009060 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9061 "magnitude": 3.14, # The magnitude.
9062 "unit": "A String", # The units for magnitude.
9063 },
9064 },
9065 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009066 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009067 "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 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009073 "table": { # A PageElement kind representing a # A table page element.
9074 # table.
9075 "tableColumns": [ # Properties of each column.
9076 { # Properties of each column in a table.
9077 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
9078 "magnitude": 3.14, # The magnitude.
9079 "unit": "A String", # The units for magnitude.
9080 },
9081 },
9082 ],
9083 "tableRows": [ # Properties and contents of each row.
9084 #
9085 # Cells that span multiple rows are contained in only one of these rows and
9086 # have a row_span greater
9087 # than 1.
9088 { # Properties and contents of each row in a table.
9089 "tableCells": [ # Properties and contents of each cell.
9090 #
9091 # Cells that span multiple columns are represented only once with a
9092 # column_span greater
9093 # than 1. As a result, the length of this collection does not always match
9094 # the number of columns of the entire table.
9095 { # Properties and contents of each table cell.
9096 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
9097 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009098 "lists": { # The bulleted lists contained in this text, keyed by list ID.
9099 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
9100 # associated with a list. A paragraph that is part of a list has an implicit
9101 # reference to that list's ID.
9102 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
9103 # level. A list has at most nine levels of nesting, so the possible values
9104 # for the keys of this map are 0 through 8, inclusive.
9105 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
9106 # level of nesting.
9107 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9108 #
9109 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9110 # inherited from the parent. Which text styles are inherited depend on the
9111 # nesting level of lists:
9112 #
9113 # * A text run in a paragraph that is not in a list will inherit its text style
9114 # from the the newline character in the paragraph at the 0 nesting level of
9115 # the list inside the parent placeholder.
9116 # * A text run in a paragraph that is in a list will inherit its text style
9117 # from the newline character in the paragraph at its corresponding nesting
9118 # level of the list inside the parent placeholder.
9119 #
9120 # Inherited text styles are represented as unset fields in this message. If
9121 # text is contained in a shape without a parent placeholder, unsetting these
9122 # fields will revert the style to a value matching the defaults in the Slides
9123 # editor.
9124 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9125 # transparent, depending on if the `opaque_color` field in it is set.
9126 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9127 # a transparent color.
9128 "themeColor": "A String", # An opaque theme color.
9129 "rgbColor": { # An RGB color. # An opaque RGB color.
9130 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9131 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9132 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9133 },
9134 },
9135 },
9136 "bold": True or False, # Whether or not the text is rendered as bold.
9137 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9138 #
9139 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9140 # rendered in a smaller font size, computed based on the `font_size` field.
9141 # The `font_size` itself is not affected by changes in this field.
9142 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009143 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
9144 # read-only.
9145 #
9146 # This field is an extension of `font_family` meant to support explicit font
9147 # weights without breaking backwards compatibility. As such, when reading the
9148 # style of a range of text, the value of `weighted_font_family.font_family`
9149 # will always be equal to that of `font_family`.
9150 "fontFamily": "A String", # The font family of the text.
9151 #
9152 # The font family can be any font from the Font menu in Slides or from
9153 # [Google Fonts] (https://fonts.google.com/). If the font name is
9154 # unrecognized, the text is rendered in `Arial`.
9155 "weight": 42, # The rendered weight of the text. This field can have any value that is a
9156 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
9157 # only the numerical values described in the "Cascading Style Sheets Level
9158 # 2 Revision 1 (CSS 2.1) Specification",
9159 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
9160 # non-numerical values in the specification are disallowed. Weights greater
9161 # than or equal to 700 are considered bold, and weights less than 700 are
9162 # not bold. The default value is `400` ("normal").
9163 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009164 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9165 "fontFamily": "A String", # The font family of the text.
9166 #
9167 # The font family can be any font from the Font menu in Slides or from
9168 # [Google Fonts] (https://fonts.google.com/). If the font name is
9169 # unrecognized, the text is rendered in `Arial`.
9170 #
9171 # Some fonts can affect the weight of the text. If an update request
9172 # specifies values for both `font_family` and `bold`, the explicitly-set
9173 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009174 "italic": True or False, # Whether or not the text is italicized.
9175 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9176 # are not inherited from parent text.
9177 #
9178 # Changing the link in an update request causes some other changes to the
9179 # text style of the range:
9180 #
9181 # * When setting a link, the text foreground color will be set to
9182 # ThemeColorType.HYPERLINK and the text will
9183 # be underlined. If these fields are modified in the same
9184 # request, those values will be used instead of the link defaults.
9185 # * Setting a link on a text range that overlaps with an existing link will
9186 # also update the existing link to point to the new URL.
9187 # * Links are not settable on newline characters. As a result, setting a link
9188 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9189 # will separate the newline character(s) into their own text runs. The
9190 # link will be applied separately to the runs before and after the newline.
9191 # * Removing a link will update the text style of the range to match the
9192 # style of the preceding text (or the default text styles if the preceding
9193 # text is another link) unless different styles are being set in the same
9194 # request.
9195 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009196 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9197 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07009198 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9199 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009200 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9201 # addressed by its position.
9202 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009203 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9204 # transparent, depending on if the `opaque_color` field in it is set.
9205 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9206 # a transparent color.
9207 "themeColor": "A String", # An opaque theme color.
9208 "rgbColor": { # An RGB color. # An opaque RGB color.
9209 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9210 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9211 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9212 },
9213 },
9214 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009215 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9216 # points.
9217 "magnitude": 3.14, # The magnitude.
9218 "unit": "A String", # The units for magnitude.
9219 },
9220 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009221 },
9222 },
9223 },
9224 "listId": "A String", # The ID of the list.
9225 },
9226 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009227 "textElements": [ # The text contents broken down into its component parts, including styling
9228 # information. This property is read-only.
9229 { # A TextElement describes the content of a range of indices in the text content
9230 # of a Shape or TableCell.
9231 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9232 # replaced with content that can change over time.
9233 "content": "A String", # The rendered content of this auto text, if available.
9234 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9235 #
9236 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9237 # inherited from the parent. Which text styles are inherited depend on the
9238 # nesting level of lists:
9239 #
9240 # * A text run in a paragraph that is not in a list will inherit its text style
9241 # from the the newline character in the paragraph at the 0 nesting level of
9242 # the list inside the parent placeholder.
9243 # * A text run in a paragraph that is in a list will inherit its text style
9244 # from the newline character in the paragraph at its corresponding nesting
9245 # level of the list inside the parent placeholder.
9246 #
9247 # Inherited text styles are represented as unset fields in this message. If
9248 # text is contained in a shape without a parent placeholder, unsetting these
9249 # fields will revert the style to a value matching the defaults in the Slides
9250 # editor.
9251 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9252 # transparent, depending on if the `opaque_color` field in it is set.
9253 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9254 # a transparent color.
9255 "themeColor": "A String", # An opaque theme color.
9256 "rgbColor": { # An RGB color. # An opaque RGB color.
9257 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9258 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9259 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9260 },
9261 },
9262 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009263 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009264 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9265 #
9266 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9267 # rendered in a smaller font size, computed based on the `font_size` field.
9268 # The `font_size` itself is not affected by changes in this field.
9269 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009270 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
9271 # read-only.
9272 #
9273 # This field is an extension of `font_family` meant to support explicit font
9274 # weights without breaking backwards compatibility. As such, when reading the
9275 # style of a range of text, the value of `weighted_font_family.font_family`
9276 # will always be equal to that of `font_family`.
9277 "fontFamily": "A String", # The font family of the text.
9278 #
9279 # The font family can be any font from the Font menu in Slides or from
9280 # [Google Fonts] (https://fonts.google.com/). If the font name is
9281 # unrecognized, the text is rendered in `Arial`.
9282 "weight": 42, # The rendered weight of the text. This field can have any value that is a
9283 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
9284 # only the numerical values described in the "Cascading Style Sheets Level
9285 # 2 Revision 1 (CSS 2.1) Specification",
9286 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
9287 # non-numerical values in the specification are disallowed. Weights greater
9288 # than or equal to 700 are considered bold, and weights less than 700 are
9289 # not bold. The default value is `400` ("normal").
9290 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009291 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9292 "fontFamily": "A String", # The font family of the text.
9293 #
9294 # The font family can be any font from the Font menu in Slides or from
9295 # [Google Fonts] (https://fonts.google.com/). If the font name is
9296 # unrecognized, the text is rendered in `Arial`.
9297 #
9298 # Some fonts can affect the weight of the text. If an update request
9299 # specifies values for both `font_family` and `bold`, the explicitly-set
9300 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009301 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009302 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9303 # are not inherited from parent text.
9304 #
9305 # Changing the link in an update request causes some other changes to the
9306 # text style of the range:
9307 #
9308 # * When setting a link, the text foreground color will be set to
9309 # ThemeColorType.HYPERLINK and the text will
9310 # be underlined. If these fields are modified in the same
9311 # request, those values will be used instead of the link defaults.
9312 # * Setting a link on a text range that overlaps with an existing link will
9313 # also update the existing link to point to the new URL.
9314 # * Links are not settable on newline characters. As a result, setting a link
9315 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9316 # will separate the newline character(s) into their own text runs. The
9317 # link will be applied separately to the runs before and after the newline.
9318 # * Removing a link will update the text style of the range to match the
9319 # style of the preceding text (or the default text styles if the preceding
9320 # text is another link) unless different styles are being set in the same
9321 # request.
9322 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009323 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9324 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07009325 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9326 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009327 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9328 # addressed by its position.
9329 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009330 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9331 # transparent, depending on if the `opaque_color` field in it is set.
9332 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9333 # a transparent color.
9334 "themeColor": "A String", # An opaque theme color.
9335 "rgbColor": { # An RGB color. # An opaque RGB color.
9336 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9337 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9338 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9339 },
9340 },
9341 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009342 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9343 # points.
9344 "magnitude": 3.14, # The magnitude.
9345 "unit": "A String", # The units for magnitude.
9346 },
9347 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009348 },
9349 "type": "A String", # The type of this auto text.
9350 },
9351 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
9352 # units.
9353 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
9354 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9355 #
9356 # The `start_index` and `end_index` of this TextElement represent the
9357 # range of the paragraph. Other TextElements with an index range contained
9358 # inside this paragraph's range are considered to be part of this
9359 # paragraph. The range of indices of two separate paragraphs will never
9360 # overlap.
9361 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
9362 #
9363 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9364 # inherited from the parent. Which paragraph styles are inherited depend on the
9365 # nesting level of lists:
9366 #
9367 # * A paragraph not in a list will inherit its paragraph style from the
9368 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9369 # * A paragraph in a list will inherit its paragraph style from the paragraph
9370 # at its corresponding nesting level of the list inside the parent
9371 # placeholder.
9372 #
9373 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009374 "spacingMode": "A String", # The spacing mode for the paragraph.
9375 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
9376 # LEFT_TO_RIGHT
9377 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009378 "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 -04009379 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009380 "magnitude": 3.14, # The magnitude.
9381 "unit": "A String", # The units for magnitude.
9382 },
9383 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
9384 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009385 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9386 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009387 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009388 "magnitude": 3.14, # The magnitude.
9389 "unit": "A String", # The units for magnitude.
9390 },
9391 "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 -04009392 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009393 "magnitude": 3.14, # The magnitude.
9394 "unit": "A String", # The units for magnitude.
9395 },
9396 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9397 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009398 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009399 "magnitude": 3.14, # The magnitude.
9400 "unit": "A String", # The units for magnitude.
9401 },
9402 "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 -04009403 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009404 "magnitude": 3.14, # The magnitude.
9405 "unit": "A String", # The units for magnitude.
9406 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009407 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009408 },
9409 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9410 # belong to a list.
9411 "nestingLevel": 42, # The nesting level of this paragraph in the list.
9412 "listId": "A String", # The ID of the list this paragraph belongs to.
9413 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9414 #
9415 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9416 # inherited from the parent. Which text styles are inherited depend on the
9417 # nesting level of lists:
9418 #
9419 # * A text run in a paragraph that is not in a list will inherit its text style
9420 # from the the newline character in the paragraph at the 0 nesting level of
9421 # the list inside the parent placeholder.
9422 # * A text run in a paragraph that is in a list will inherit its text style
9423 # from the newline character in the paragraph at its corresponding nesting
9424 # level of the list inside the parent placeholder.
9425 #
9426 # Inherited text styles are represented as unset fields in this message. If
9427 # text is contained in a shape without a parent placeholder, unsetting these
9428 # fields will revert the style to a value matching the defaults in the Slides
9429 # editor.
9430 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9431 # transparent, depending on if the `opaque_color` field in it is set.
9432 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9433 # a transparent color.
9434 "themeColor": "A String", # An opaque theme color.
9435 "rgbColor": { # An RGB color. # An opaque RGB color.
9436 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9437 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9438 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9439 },
9440 },
9441 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009442 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009443 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9444 #
9445 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9446 # rendered in a smaller font size, computed based on the `font_size` field.
9447 # The `font_size` itself is not affected by changes in this field.
9448 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009449 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
9450 # read-only.
9451 #
9452 # This field is an extension of `font_family` meant to support explicit font
9453 # weights without breaking backwards compatibility. As such, when reading the
9454 # style of a range of text, the value of `weighted_font_family.font_family`
9455 # will always be equal to that of `font_family`.
9456 "fontFamily": "A String", # The font family of the text.
9457 #
9458 # The font family can be any font from the Font menu in Slides or from
9459 # [Google Fonts] (https://fonts.google.com/). If the font name is
9460 # unrecognized, the text is rendered in `Arial`.
9461 "weight": 42, # The rendered weight of the text. This field can have any value that is a
9462 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
9463 # only the numerical values described in the "Cascading Style Sheets Level
9464 # 2 Revision 1 (CSS 2.1) Specification",
9465 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
9466 # non-numerical values in the specification are disallowed. Weights greater
9467 # than or equal to 700 are considered bold, and weights less than 700 are
9468 # not bold. The default value is `400` ("normal").
9469 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009470 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9471 "fontFamily": "A String", # The font family of the text.
9472 #
9473 # The font family can be any font from the Font menu in Slides or from
9474 # [Google Fonts] (https://fonts.google.com/). If the font name is
9475 # unrecognized, the text is rendered in `Arial`.
9476 #
9477 # Some fonts can affect the weight of the text. If an update request
9478 # specifies values for both `font_family` and `bold`, the explicitly-set
9479 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009480 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009481 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9482 # are not inherited from parent text.
9483 #
9484 # Changing the link in an update request causes some other changes to the
9485 # text style of the range:
9486 #
9487 # * When setting a link, the text foreground color will be set to
9488 # ThemeColorType.HYPERLINK and the text will
9489 # be underlined. If these fields are modified in the same
9490 # request, those values will be used instead of the link defaults.
9491 # * Setting a link on a text range that overlaps with an existing link will
9492 # also update the existing link to point to the new URL.
9493 # * Links are not settable on newline characters. As a result, setting a link
9494 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9495 # will separate the newline character(s) into their own text runs. The
9496 # link will be applied separately to the runs before and after the newline.
9497 # * Removing a link will update the text style of the range to match the
9498 # style of the preceding text (or the default text styles if the preceding
9499 # text is another link) unless different styles are being set in the same
9500 # request.
9501 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009502 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9503 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07009504 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9505 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009506 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9507 # addressed by its position.
9508 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009509 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9510 # transparent, depending on if the `opaque_color` field in it is set.
9511 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9512 # a transparent color.
9513 "themeColor": "A String", # An opaque theme color.
9514 "rgbColor": { # An RGB color. # An opaque RGB color.
9515 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9516 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9517 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9518 },
9519 },
9520 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009521 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9522 # points.
9523 "magnitude": 3.14, # The magnitude.
9524 "unit": "A String", # The units for magnitude.
9525 },
9526 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009527 },
9528 "glyph": "A String", # The rendered bullet glyph for this paragraph.
9529 },
9530 },
9531 "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
9532 # in the run have the same TextStyle.
9533 #
9534 # The `start_index` and `end_index` of TextRuns will always be fully
9535 # contained in the index range of a single `paragraph_marker` TextElement.
9536 # In other words, a TextRun will never span multiple paragraphs.
9537 # styling.
9538 "content": "A String", # The text of this run.
9539 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
9540 #
9541 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9542 # inherited from the parent. Which text styles are inherited depend on the
9543 # nesting level of lists:
9544 #
9545 # * A text run in a paragraph that is not in a list will inherit its text style
9546 # from the the newline character in the paragraph at the 0 nesting level of
9547 # the list inside the parent placeholder.
9548 # * A text run in a paragraph that is in a list will inherit its text style
9549 # from the newline character in the paragraph at its corresponding nesting
9550 # level of the list inside the parent placeholder.
9551 #
9552 # Inherited text styles are represented as unset fields in this message. If
9553 # text is contained in a shape without a parent placeholder, unsetting these
9554 # fields will revert the style to a value matching the defaults in the Slides
9555 # editor.
9556 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9557 # transparent, depending on if the `opaque_color` field in it is set.
9558 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9559 # a transparent color.
9560 "themeColor": "A String", # An opaque theme color.
9561 "rgbColor": { # An RGB color. # An opaque RGB color.
9562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9563 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9564 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9565 },
9566 },
9567 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009568 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009569 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9570 #
9571 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9572 # rendered in a smaller font size, computed based on the `font_size` field.
9573 # The `font_size` itself is not affected by changes in this field.
9574 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009575 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
9576 # read-only.
9577 #
9578 # This field is an extension of `font_family` meant to support explicit font
9579 # weights without breaking backwards compatibility. As such, when reading the
9580 # style of a range of text, the value of `weighted_font_family.font_family`
9581 # will always be equal to that of `font_family`.
9582 "fontFamily": "A String", # The font family of the text.
9583 #
9584 # The font family can be any font from the Font menu in Slides or from
9585 # [Google Fonts] (https://fonts.google.com/). If the font name is
9586 # unrecognized, the text is rendered in `Arial`.
9587 "weight": 42, # The rendered weight of the text. This field can have any value that is a
9588 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
9589 # only the numerical values described in the "Cascading Style Sheets Level
9590 # 2 Revision 1 (CSS 2.1) Specification",
9591 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
9592 # non-numerical values in the specification are disallowed. Weights greater
9593 # than or equal to 700 are considered bold, and weights less than 700 are
9594 # not bold. The default value is `400` ("normal").
9595 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009596 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009606 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009607 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9608 # are not inherited from parent text.
9609 #
9610 # Changing the link in an update request causes some other changes to the
9611 # text style of the range:
9612 #
9613 # * When setting a link, the text foreground color will be set to
9614 # ThemeColorType.HYPERLINK and the text will
9615 # be underlined. If these fields are modified in the same
9616 # request, those values will be used instead of the link defaults.
9617 # * Setting a link on a text range that overlaps with an existing link will
9618 # also update the existing link to point to the new URL.
9619 # * Links are not settable on newline characters. As a result, setting a link
9620 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9621 # will separate the newline character(s) into their own text runs. The
9622 # link will be applied separately to the runs before and after the newline.
9623 # * Removing a link will update the text style of the range to match the
9624 # style of the preceding text (or the default text styles if the preceding
9625 # text is another link) unless different styles are being set in the same
9626 # request.
9627 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009628 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9629 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07009630 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9631 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009632 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9633 # addressed by its position.
9634 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009635 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9636 # transparent, depending on if the `opaque_color` field in it is set.
9637 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9638 # a transparent color.
9639 "themeColor": "A String", # An opaque theme color.
9640 "rgbColor": { # An RGB color. # An opaque RGB color.
9641 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9642 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9643 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9644 },
9645 },
9646 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009647 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9648 # points.
9649 "magnitude": 3.14, # The magnitude.
9650 "unit": "A String", # The units for magnitude.
9651 },
9652 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009653 },
9654 },
9655 },
9656 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009657 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009658 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
9659 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
9660 # for newly created table cells in the Slides editor.
9661 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9662 # specified color value.
9663 #
9664 # If any field is unset, its value may be inherited from a parent placeholder
9665 # if it exists.
9666 "color": { # A themeable solid color value. # The color value of the solid fill.
9667 "themeColor": "A String", # An opaque theme color.
9668 "rgbColor": { # An RGB color. # An opaque RGB color.
9669 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9670 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9671 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9672 },
9673 },
9674 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9675 # That is, the final pixel color is defined by the equation:
9676 #
9677 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9678 #
9679 # This means that a value of 1.0 corresponds to a solid color, whereas
9680 # a value of 0.0 corresponds to a completely transparent color.
9681 },
9682 "propertyState": "A String", # The background fill property state.
9683 #
9684 # Updating the the fill on a table cell will implicitly update this field
9685 # to `RENDERED`, unless another value is specified in the same request. To
9686 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
9687 # case, any other fill fields set in the same request will be ignored.
9688 },
9689 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009690 "rowSpan": 42, # Row span of the cell.
9691 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009692 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
9693 "rowIndex": 42, # The 0-based row index.
9694 "columnIndex": 42, # The 0-based column index.
9695 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009696 },
9697 ],
9698 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
9699 "magnitude": 3.14, # The magnitude.
9700 "unit": "A String", # The units for magnitude.
9701 },
9702 },
9703 ],
9704 "rows": 42, # Number of rows in the table.
9705 "columns": 42, # Number of columns in the table.
9706 },
9707 "line": { # A PageElement kind representing a # A line page element.
9708 # line, curved connector, or bent connector.
9709 "lineProperties": { # The properties of the Line. # The properties of the line.
9710 #
9711 # When unset, these fields default to values that match the appearance of
9712 # new lines created in the Slides editor.
9713 "dashStyle": "A String", # The dash style of the line.
9714 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
9715 "magnitude": 3.14, # The magnitude.
9716 "unit": "A String", # The units for magnitude.
9717 },
9718 "endArrow": "A String", # The style of the arrow at the end of the line.
9719 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
9720 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009721 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9722 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07009723 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9724 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009725 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9726 # addressed by its position.
9727 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009728 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
9729 # lines created in the Slides editor.
9730 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9731 # specified color value.
9732 #
9733 # If any field is unset, its value may be inherited from a parent placeholder
9734 # if it exists.
9735 "color": { # A themeable solid color value. # The color value of the solid fill.
9736 "themeColor": "A String", # An opaque theme color.
9737 "rgbColor": { # An RGB color. # An opaque RGB color.
9738 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9739 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9740 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9741 },
9742 },
9743 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9744 # That is, the final pixel color is defined by the equation:
9745 #
9746 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9747 #
9748 # This means that a value of 1.0 corresponds to a solid color, whereas
9749 # a value of 0.0 corresponds to a completely transparent color.
9750 },
9751 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009752 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009753 },
9754 "lineType": "A String", # The type of the line.
9755 },
9756 "size": { # A width and height. # The size of the page element.
9757 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9758 "magnitude": 3.14, # The magnitude.
9759 "unit": "A String", # The units for magnitude.
9760 },
9761 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9762 "magnitude": 3.14, # The magnitude.
9763 "unit": "A String", # The units for magnitude.
9764 },
9765 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009766 },
9767 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009768 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9769 # relevant for pages with page_type NOTES.
9770 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
9771 # notes for the corresponding slide.
9772 # The actual shape may not always exist on the notes page. Inserting text
9773 # using this object ID will automatically create the shape. In this case, the
9774 # actual shape may have different object ID. The `GetPresentation` or
9775 # `GetPage` action will always return the latest object ID.
9776 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009777 "objectId": "A String", # The object ID for this page. Object IDs used by
9778 # Page and
9779 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009780 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
9781 # update requests to assert that the presentation revision hasn't changed
9782 # since the last read operation. Only populated if the user has edit access
9783 # to the presentation.
9784 #
9785 # The format of the revision ID may change over time, so it should be treated
9786 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9787 # hours after it has been returned and cannot be shared across
9788 # users. Callers can assume that if two revision IDs are equal then the
9789 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009790 "pageProperties": { # The properties of the Page. # The properties of the page.
9791 #
9792 # The page will inherit properties from the parent page. Depending on the page
9793 # type the hierarchy is defined in either
9794 # SlideProperties or
9795 # LayoutProperties.
9796 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9797 # from a parent page if it exists. If the page has no parent, then the
9798 # background fill defaults to the corresponding fill in the Slides editor.
9799 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9800 # specified color value.
9801 #
9802 # If any field is unset, its value may be inherited from a parent placeholder
9803 # if it exists.
9804 "color": { # A themeable solid color value. # The color value of the solid fill.
9805 "themeColor": "A String", # An opaque theme color.
9806 "rgbColor": { # An RGB color. # An opaque RGB color.
9807 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9808 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9809 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9810 },
9811 },
9812 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9813 # That is, the final pixel color is defined by the equation:
9814 #
9815 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9816 #
9817 # This means that a value of 1.0 corresponds to a solid color, whereas
9818 # a value of 0.0 corresponds to a completely transparent color.
9819 },
9820 "propertyState": "A String", # The background fill property state.
9821 #
9822 # Updating the the fill on a page will implicitly update this field to
9823 # `RENDERED`, unless another value is specified in the same request. To
9824 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9825 # any other fill fields set in the same request will be ignored.
9826 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9827 # the specified picture. The picture is stretched to fit its container.
9828 "contentUrl": "A String", # Reading the content_url:
9829 #
9830 # An URL to a picture with a default lifetime of 30 minutes.
9831 # This URL is tagged with the account of the requester. Anyone with the URL
9832 # effectively accesses the picture as the original requester. Access to the
9833 # picture may be lost if the presentation's sharing settings change.
9834 #
9835 # Writing the content_url:
9836 #
9837 # The picture is fetched once at insertion time and a copy is stored for
9838 # display inside the presentation. Pictures must be less than 50MB in size,
9839 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
9840 # format.
9841 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
9842 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9843 "magnitude": 3.14, # The magnitude.
9844 "unit": "A String", # The units for magnitude.
9845 },
9846 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9847 "magnitude": 3.14, # The magnitude.
9848 "unit": "A String", # The units for magnitude.
9849 },
9850 },
9851 },
9852 },
9853 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
9854 # a parent page. If the page has no parent, the color scheme uses a default
9855 # Slides color scheme. This field is read-only.
9856 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
9857 { # A pair mapping a theme color type to the concrete color it represents.
9858 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
9859 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9860 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9861 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9862 },
9863 "type": "A String", # The type of the theme color.
9864 },
9865 ],
9866 },
9867 },
9868 "pageType": "A String", # The type of the page.
9869 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9870 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009871 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9872 # appearance of a notes page when printing or exporting slides with speaker
9873 # notes. A notes page inherits properties from the
9874 # notes master.
9875 # The placeholder shape with type BODY on the notes page contains the speaker
9876 # notes for this slide. The ID of this shape is identified by the
9877 # speakerNotesObjectId field.
9878 # The notes page is read-only except for the text content and styles of the
9879 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009880 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
9881 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
9882 },
9883 },
9884 ],
9885 }
9886
9887 x__xgafv: string, V1 error format.
9888 Allowed values
9889 1 - v1 error format
9890 2 - v2 error format
9891
9892Returns:
9893 An object of the form:
9894
9895 { # A Google Slides presentation.
9896 "presentationId": "A String", # The ID of the presentation.
Thomas Coffee2f245372017-03-27 10:39:26 -07009897 "masters": [ # The slide masters in the presentation. A slide master contains all common
9898 # page elements and the common properties for a set of layouts. They serve
9899 # three purposes:
9900 #
9901 # - Placeholder shapes on a master contain the default text styles and shape
9902 # properties of all placeholder shapes on pages that use that master.
9903 # - The master page properties define the common page properties inherited by
9904 # its layouts.
9905 # - Any other shapes on the master slide will appear on all slides using that
9906 # master, regardless of their layout.
9907 { # A page in a presentation.
9908 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9909 # relevant for pages with page_type LAYOUT.
9910 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
9911 "name": "A String", # The name of the layout.
9912 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
9913 },
9914 "pageElements": [ # The page elements rendered on the page.
9915 { # A visual element rendered on a page.
9916 "wordArt": { # A PageElement kind representing # A word art page element.
9917 # word art.
9918 "renderedText": "A String", # The text rendered as word art.
9919 },
9920 "description": "A String", # The description of the page element. Combined with title to display alt
9921 # text.
9922 "objectId": "A String", # The object ID for this page element. Object IDs used by
9923 # google.apps.slides.v1.Page and
9924 # google.apps.slides.v1.PageElement share the same namespace.
9925 "title": "A String", # The title of the page element. Combined with description to display alt
9926 # text.
9927 "image": { # A PageElement kind representing an # An image page element.
9928 # image.
9929 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
9930 # This URL is tagged with the account of the requester. Anyone with the URL
9931 # effectively accesses the image as the original requester. Access to the
9932 # image may be lost if the presentation's sharing settings change.
9933 "imageProperties": { # The properties of the Image. # The properties of the image.
9934 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
9935 #
9936 # If these fields are unset, they may be inherited from a parent placeholder
9937 # if it exists. If there is no parent, the fields will default to the value
9938 # used for new page elements created in the Slides editor, which may depend on
9939 # the page element kind.
9940 "outlineFill": { # The fill of the outline. # The fill of the outline.
9941 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9942 # specified color value.
9943 #
9944 # If any field is unset, its value may be inherited from a parent placeholder
9945 # if it exists.
9946 "color": { # A themeable solid color value. # The color value of the solid fill.
9947 "themeColor": "A String", # An opaque theme color.
9948 "rgbColor": { # An RGB color. # An opaque RGB color.
9949 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9950 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9951 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9952 },
9953 },
9954 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9955 # That is, the final pixel color is defined by the equation:
9956 #
9957 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9958 #
9959 # This means that a value of 1.0 corresponds to a solid color, whereas
9960 # a value of 0.0 corresponds to a completely transparent color.
9961 },
9962 },
9963 "propertyState": "A String", # The outline property state.
9964 #
9965 # Updating the the outline on a page element will implicitly update this
9966 # field to`RENDERED`, unless another value is specified in the same request.
9967 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
9968 # this case, any other outline fields set in the same request will be
9969 # ignored.
9970 "dashStyle": "A String", # The dash style of the outline.
9971 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9972 "magnitude": 3.14, # The magnitude.
9973 "unit": "A String", # The units for magnitude.
9974 },
9975 },
9976 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
9977 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9978 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9979 # This property is read-only.
9980 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
9981 # stops.
9982 #
9983 # The colors in the gradient will replace the corresponding colors at
9984 # the same position in the color palette and apply to the image. This
9985 # property is read-only.
9986 { # A color and position in a gradient band.
9987 "color": { # A themeable solid color value. # The color of the gradient stop.
9988 "themeColor": "A String", # An opaque theme color.
9989 "rgbColor": { # An RGB color. # An opaque RGB color.
9990 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9991 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9992 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9993 },
9994 },
9995 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9996 # fully opaque.
9997 "position": 3.14, # The relative position of the color stop in the gradient band measured
9998 # in percentage. The value should be in the interval [0.0, 1.0].
9999 },
10000 ],
10001 "name": "A String", # The name of the recolor effect.
10002 #
10003 # The name is determined from the `recolor_stops` by matching the gradient
10004 # against the colors in the page's current color scheme. This property is
10005 # read-only.
10006 },
10007 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10008 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10009 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10010 # presentation with this ID. A page with this ID may not exist.
10011 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10012 # in the presentation. There may not be a slide at this index.
10013 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10014 # addressed by its position.
10015 },
10016 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10017 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10018 # This property is read-only.
10019 "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.
10020 # This property is read-only.
10021 # Image.
10022 #
10023 # The crop properties is represented by the offsets of four edges which define
10024 # a crop rectangle. The offsets are measured in percentage from the
10025 # corresponding edges of the object's original bounding rectangle towards
10026 # inside, relative to the object's original dimensions.
10027 #
10028 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10029 # rectangle is positioned inside of the object's original bounding rectangle.
10030 # - If the offset is negative or greater than 1, the corresponding edge of crop
10031 # rectangle is positioned outside of the object's original bounding rectangle.
10032 # - If the left edge of the crop rectangle is on the right side of its right
10033 # edge, the object will be flipped horizontally.
10034 # - If the top edge of the crop rectangle is below its bottom edge, the object
10035 # will be flipped vertically.
10036 # - If all offsets and rotation angle is 0, the object is not cropped.
10037 #
10038 # After cropping, the content in the crop rectangle will be stretched to fit
10039 # its container.
10040 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10041 # the right of the original bounding rectangle left edge, relative to the
10042 # object's original width.
10043 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10044 # below the original bounding rectangle top edge, relative to the object's
10045 # original height.
10046 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10047 # above the original bounding rectangle bottom edge, relative to the object's
10048 # original height.
10049 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10050 # Rotation angle is applied after the offset.
10051 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10052 # to the left of the original bounding rectangle right edge, relative to the
10053 # object's original width.
10054 },
10055 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10056 # is read-only.
10057 #
10058 # If these fields are unset, they may be inherited from a parent placeholder
10059 # if it exists. If there is no parent, the fields will default to the value
10060 # used for new page elements created in the Slides editor, which may depend on
10061 # the page element kind.
10062 "color": { # A themeable solid color value. # The shadow color value.
10063 "themeColor": "A String", # An opaque theme color.
10064 "rgbColor": { # An RGB color. # An opaque RGB color.
10065 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10066 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10067 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10068 },
10069 },
10070 "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,
10071 # relative to the alignment position.
10072 # to transform source coordinates (x,y) into destination coordinates (x', y')
10073 # according to:
10074 #
10075 # x' x = shear_y scale_y translate_y
10076 # 1 [ 1 ]
10077 #
10078 # After transformation,
10079 #
10080 # x' = scale_x * x + shear_x * y + translate_x;
10081 # y' = scale_y * y + shear_y * x + translate_y;
10082 #
10083 # This message is therefore composed of these six matrix elements.
10084 "translateX": 3.14, # The X coordinate translation element.
10085 "translateY": 3.14, # The Y coordinate translation element.
10086 "scaleX": 3.14, # The X coordinate scaling element.
10087 "scaleY": 3.14, # The Y coordinate scaling element.
10088 "shearY": 3.14, # The Y coordinate shearing element.
10089 "shearX": 3.14, # The X coordinate shearing element.
10090 "unit": "A String", # The units for translate elements.
10091 },
10092 "propertyState": "A String", # The shadow property state.
10093 #
10094 # Updating the the shadow on a page element will implicitly update this field
10095 # to `RENDERED`, unless another value is specified in the same request. To
10096 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
10097 # case, any other shadow fields set in the same request will be ignored.
10098 "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
10099 # shadow becomes.
10100 "magnitude": 3.14, # The magnitude.
10101 "unit": "A String", # The units for magnitude.
10102 },
10103 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
10104 "type": "A String", # The type of the shadow.
10105 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
10106 # scale and skew of the shadow.
10107 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
10108 },
10109 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
10110 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10111 },
10112 },
10113 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
10114 # to transform source coordinates (x,y) into destination coordinates (x', y')
10115 # according to:
10116 #
10117 # x' x = shear_y scale_y translate_y
10118 # 1 [ 1 ]
10119 #
10120 # After transformation,
10121 #
10122 # x' = scale_x * x + shear_x * y + translate_x;
10123 # y' = scale_y * y + shear_y * x + translate_y;
10124 #
10125 # This message is therefore composed of these six matrix elements.
10126 "translateX": 3.14, # The X coordinate translation element.
10127 "translateY": 3.14, # The Y coordinate translation element.
10128 "scaleX": 3.14, # The X coordinate scaling element.
10129 "scaleY": 3.14, # The Y coordinate scaling element.
10130 "shearY": 3.14, # The Y coordinate shearing element.
10131 "shearX": 3.14, # The X coordinate shearing element.
10132 "unit": "A String", # The units for translate elements.
10133 },
10134 "shape": { # A PageElement kind representing a # A generic shape.
10135 # generic shape that does not have a more specific classification.
10136 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
10137 # text box or rectangle) or a table cell in a page.
10138 "lists": { # The bulleted lists contained in this text, keyed by list ID.
10139 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
10140 # associated with a list. A paragraph that is part of a list has an implicit
10141 # reference to that list's ID.
10142 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
10143 # level. A list has at most nine levels of nesting, so the possible values
10144 # for the keys of this map are 0 through 8, inclusive.
10145 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
10146 # level of nesting.
10147 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10148 #
10149 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10150 # inherited from the parent. Which text styles are inherited depend on the
10151 # nesting level of lists:
10152 #
10153 # * A text run in a paragraph that is not in a list will inherit its text style
10154 # from the the newline character in the paragraph at the 0 nesting level of
10155 # the list inside the parent placeholder.
10156 # * A text run in a paragraph that is in a list will inherit its text style
10157 # from the newline character in the paragraph at its corresponding nesting
10158 # level of the list inside the parent placeholder.
10159 #
10160 # Inherited text styles are represented as unset fields in this message. If
10161 # text is contained in a shape without a parent placeholder, unsetting these
10162 # fields will revert the style to a value matching the defaults in the Slides
10163 # editor.
10164 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10165 # transparent, depending on if the `opaque_color` field in it is set.
10166 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10167 # a transparent color.
10168 "themeColor": "A String", # An opaque theme color.
10169 "rgbColor": { # An RGB color. # An opaque RGB color.
10170 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10171 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10172 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10173 },
10174 },
10175 },
10176 "bold": True or False, # Whether or not the text is rendered as bold.
10177 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10178 #
10179 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10180 # rendered in a smaller font size, computed based on the `font_size` field.
10181 # The `font_size` itself is not affected by changes in this field.
10182 "strikethrough": True or False, # Whether or not the text is struck through.
10183 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
10184 # read-only.
10185 #
10186 # This field is an extension of `font_family` meant to support explicit font
10187 # weights without breaking backwards compatibility. As such, when reading the
10188 # style of a range of text, the value of `weighted_font_family.font_family`
10189 # will always be equal to that of `font_family`.
10190 "fontFamily": "A String", # The font family of the text.
10191 #
10192 # The font family can be any font from the Font menu in Slides or from
10193 # [Google Fonts] (https://fonts.google.com/). If the font name is
10194 # unrecognized, the text is rendered in `Arial`.
10195 "weight": 42, # The rendered weight of the text. This field can have any value that is a
10196 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
10197 # only the numerical values described in the "Cascading Style Sheets Level
10198 # 2 Revision 1 (CSS 2.1) Specification",
10199 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
10200 # non-numerical values in the specification are disallowed. Weights greater
10201 # than or equal to 700 are considered bold, and weights less than 700 are
10202 # not bold. The default value is `400` ("normal").
10203 },
10204 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10205 "fontFamily": "A String", # The font family of the text.
10206 #
10207 # The font family can be any font from the Font menu in Slides or from
10208 # [Google Fonts] (https://fonts.google.com/). If the font name is
10209 # unrecognized, the text is rendered in `Arial`.
10210 #
10211 # Some fonts can affect the weight of the text. If an update request
10212 # specifies values for both `font_family` and `bold`, the explicitly-set
10213 # `bold` value is used.
10214 "italic": True or False, # Whether or not the text is italicized.
10215 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10216 # are not inherited from parent text.
10217 #
10218 # Changing the link in an update request causes some other changes to the
10219 # text style of the range:
10220 #
10221 # * When setting a link, the text foreground color will be set to
10222 # ThemeColorType.HYPERLINK and the text will
10223 # be underlined. If these fields are modified in the same
10224 # request, those values will be used instead of the link defaults.
10225 # * Setting a link on a text range that overlaps with an existing link will
10226 # also update the existing link to point to the new URL.
10227 # * Links are not settable on newline characters. As a result, setting a link
10228 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10229 # will separate the newline character(s) into their own text runs. The
10230 # link will be applied separately to the runs before and after the newline.
10231 # * Removing a link will update the text style of the range to match the
10232 # style of the preceding text (or the default text styles if the preceding
10233 # text is another link) unless different styles are being set in the same
10234 # request.
10235 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10236 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10237 # presentation with this ID. A page with this ID may not exist.
10238 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10239 # in the presentation. There may not be a slide at this index.
10240 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10241 # addressed by its position.
10242 },
10243 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10244 # transparent, depending on if the `opaque_color` field in it is set.
10245 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10246 # a transparent color.
10247 "themeColor": "A String", # An opaque theme color.
10248 "rgbColor": { # An RGB color. # An opaque RGB color.
10249 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10250 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10251 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10252 },
10253 },
10254 },
10255 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10256 # points.
10257 "magnitude": 3.14, # The magnitude.
10258 "unit": "A String", # The units for magnitude.
10259 },
10260 "underline": True or False, # Whether or not the text is underlined.
10261 },
10262 },
10263 },
10264 "listId": "A String", # The ID of the list.
10265 },
10266 },
10267 "textElements": [ # The text contents broken down into its component parts, including styling
10268 # information. This property is read-only.
10269 { # A TextElement describes the content of a range of indices in the text content
10270 # of a Shape or TableCell.
10271 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10272 # replaced with content that can change over time.
10273 "content": "A String", # The rendered content of this auto text, if available.
10274 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10275 #
10276 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10277 # inherited from the parent. Which text styles are inherited depend on the
10278 # nesting level of lists:
10279 #
10280 # * A text run in a paragraph that is not in a list will inherit its text style
10281 # from the the newline character in the paragraph at the 0 nesting level of
10282 # the list inside the parent placeholder.
10283 # * A text run in a paragraph that is in a list will inherit its text style
10284 # from the newline character in the paragraph at its corresponding nesting
10285 # level of the list inside the parent placeholder.
10286 #
10287 # Inherited text styles are represented as unset fields in this message. If
10288 # text is contained in a shape without a parent placeholder, unsetting these
10289 # fields will revert the style to a value matching the defaults in the Slides
10290 # editor.
10291 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10292 # transparent, depending on if the `opaque_color` field in it is set.
10293 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10294 # a transparent color.
10295 "themeColor": "A String", # An opaque theme color.
10296 "rgbColor": { # An RGB color. # An opaque RGB color.
10297 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10298 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10299 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10300 },
10301 },
10302 },
10303 "bold": True or False, # Whether or not the text is rendered as bold.
10304 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10305 #
10306 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10307 # rendered in a smaller font size, computed based on the `font_size` field.
10308 # The `font_size` itself is not affected by changes in this field.
10309 "strikethrough": True or False, # Whether or not the text is struck through.
10310 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
10311 # read-only.
10312 #
10313 # This field is an extension of `font_family` meant to support explicit font
10314 # weights without breaking backwards compatibility. As such, when reading the
10315 # style of a range of text, the value of `weighted_font_family.font_family`
10316 # will always be equal to that of `font_family`.
10317 "fontFamily": "A String", # The font family of the text.
10318 #
10319 # The font family can be any font from the Font menu in Slides or from
10320 # [Google Fonts] (https://fonts.google.com/). If the font name is
10321 # unrecognized, the text is rendered in `Arial`.
10322 "weight": 42, # The rendered weight of the text. This field can have any value that is a
10323 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
10324 # only the numerical values described in the "Cascading Style Sheets Level
10325 # 2 Revision 1 (CSS 2.1) Specification",
10326 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
10327 # non-numerical values in the specification are disallowed. Weights greater
10328 # than or equal to 700 are considered bold, and weights less than 700 are
10329 # not bold. The default value is `400` ("normal").
10330 },
10331 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10332 "fontFamily": "A String", # The font family of the text.
10333 #
10334 # The font family can be any font from the Font menu in Slides or from
10335 # [Google Fonts] (https://fonts.google.com/). If the font name is
10336 # unrecognized, the text is rendered in `Arial`.
10337 #
10338 # Some fonts can affect the weight of the text. If an update request
10339 # specifies values for both `font_family` and `bold`, the explicitly-set
10340 # `bold` value is used.
10341 "italic": True or False, # Whether or not the text is italicized.
10342 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10343 # are not inherited from parent text.
10344 #
10345 # Changing the link in an update request causes some other changes to the
10346 # text style of the range:
10347 #
10348 # * When setting a link, the text foreground color will be set to
10349 # ThemeColorType.HYPERLINK and the text will
10350 # be underlined. If these fields are modified in the same
10351 # request, those values will be used instead of the link defaults.
10352 # * Setting a link on a text range that overlaps with an existing link will
10353 # also update the existing link to point to the new URL.
10354 # * Links are not settable on newline characters. As a result, setting a link
10355 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10356 # will separate the newline character(s) into their own text runs. The
10357 # link will be applied separately to the runs before and after the newline.
10358 # * Removing a link will update the text style of the range to match the
10359 # style of the preceding text (or the default text styles if the preceding
10360 # text is another link) unless different styles are being set in the same
10361 # request.
10362 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10363 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10364 # presentation with this ID. A page with this ID may not exist.
10365 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10366 # in the presentation. There may not be a slide at this index.
10367 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10368 # addressed by its position.
10369 },
10370 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10371 # transparent, depending on if the `opaque_color` field in it is set.
10372 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10373 # a transparent color.
10374 "themeColor": "A String", # An opaque theme color.
10375 "rgbColor": { # An RGB color. # An opaque RGB color.
10376 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10377 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10378 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10379 },
10380 },
10381 },
10382 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10383 # points.
10384 "magnitude": 3.14, # The magnitude.
10385 "unit": "A String", # The units for magnitude.
10386 },
10387 "underline": True or False, # Whether or not the text is underlined.
10388 },
10389 "type": "A String", # The type of this auto text.
10390 },
10391 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
10392 # units.
10393 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
10394 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
10395 #
10396 # The `start_index` and `end_index` of this TextElement represent the
10397 # range of the paragraph. Other TextElements with an index range contained
10398 # inside this paragraph's range are considered to be part of this
10399 # paragraph. The range of indices of two separate paragraphs will never
10400 # overlap.
10401 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
10402 #
10403 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
10404 # inherited from the parent. Which paragraph styles are inherited depend on the
10405 # nesting level of lists:
10406 #
10407 # * A paragraph not in a list will inherit its paragraph style from the
10408 # paragraph at the 0 nesting level of the list inside the parent placeholder.
10409 # * A paragraph in a list will inherit its paragraph style from the paragraph
10410 # at its corresponding nesting level of the list inside the parent
10411 # placeholder.
10412 #
10413 # Inherited paragraph styles are represented as unset fields in this message.
10414 "spacingMode": "A String", # The spacing mode for the paragraph.
10415 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
10416 # LEFT_TO_RIGHT
10417 # since text direction is not inherited.
10418 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10419 # inherited from the parent.
10420 "magnitude": 3.14, # The magnitude.
10421 "unit": "A String", # The units for magnitude.
10422 },
10423 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
10424 # is represented as 100.0. If unset, the value is inherited from the parent.
10425 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10426 # the start of the text, based on the current text direction. If unset, the
10427 # value is inherited from the parent.
10428 "magnitude": 3.14, # The magnitude.
10429 "unit": "A String", # The units for magnitude.
10430 },
10431 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10432 # inherited from the parent.
10433 "magnitude": 3.14, # The magnitude.
10434 "unit": "A String", # The units for magnitude.
10435 },
10436 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10437 # the end of the text, based on the current text direction. If unset, the
10438 # value is inherited from the parent.
10439 "magnitude": 3.14, # The magnitude.
10440 "unit": "A String", # The units for magnitude.
10441 },
10442 "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.
10443 # If unset, the value is inherited from the parent.
10444 "magnitude": 3.14, # The magnitude.
10445 "unit": "A String", # The units for magnitude.
10446 },
10447 "alignment": "A String", # The text alignment for this paragraph.
10448 },
10449 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
10450 # belong to a list.
10451 "nestingLevel": 42, # The nesting level of this paragraph in the list.
10452 "listId": "A String", # The ID of the list this paragraph belongs to.
10453 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
10454 #
10455 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10456 # inherited from the parent. Which text styles are inherited depend on the
10457 # nesting level of lists:
10458 #
10459 # * A text run in a paragraph that is not in a list will inherit its text style
10460 # from the the newline character in the paragraph at the 0 nesting level of
10461 # the list inside the parent placeholder.
10462 # * A text run in a paragraph that is in a list will inherit its text style
10463 # from the newline character in the paragraph at its corresponding nesting
10464 # level of the list inside the parent placeholder.
10465 #
10466 # Inherited text styles are represented as unset fields in this message. If
10467 # text is contained in a shape without a parent placeholder, unsetting these
10468 # fields will revert the style to a value matching the defaults in the Slides
10469 # editor.
10470 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10471 # transparent, depending on if the `opaque_color` field in it is set.
10472 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10473 # a transparent color.
10474 "themeColor": "A String", # An opaque theme color.
10475 "rgbColor": { # An RGB color. # An opaque RGB color.
10476 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10477 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10478 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10479 },
10480 },
10481 },
10482 "bold": True or False, # Whether or not the text is rendered as bold.
10483 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10484 #
10485 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10486 # rendered in a smaller font size, computed based on the `font_size` field.
10487 # The `font_size` itself is not affected by changes in this field.
10488 "strikethrough": True or False, # Whether or not the text is struck through.
10489 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
10490 # read-only.
10491 #
10492 # This field is an extension of `font_family` meant to support explicit font
10493 # weights without breaking backwards compatibility. As such, when reading the
10494 # style of a range of text, the value of `weighted_font_family.font_family`
10495 # will always be equal to that of `font_family`.
10496 "fontFamily": "A String", # The font family of the text.
10497 #
10498 # The font family can be any font from the Font menu in Slides or from
10499 # [Google Fonts] (https://fonts.google.com/). If the font name is
10500 # unrecognized, the text is rendered in `Arial`.
10501 "weight": 42, # The rendered weight of the text. This field can have any value that is a
10502 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
10503 # only the numerical values described in the "Cascading Style Sheets Level
10504 # 2 Revision 1 (CSS 2.1) Specification",
10505 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
10506 # non-numerical values in the specification are disallowed. Weights greater
10507 # than or equal to 700 are considered bold, and weights less than 700 are
10508 # not bold. The default value is `400` ("normal").
10509 },
10510 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10511 "fontFamily": "A String", # The font family of the text.
10512 #
10513 # The font family can be any font from the Font menu in Slides or from
10514 # [Google Fonts] (https://fonts.google.com/). If the font name is
10515 # unrecognized, the text is rendered in `Arial`.
10516 #
10517 # Some fonts can affect the weight of the text. If an update request
10518 # specifies values for both `font_family` and `bold`, the explicitly-set
10519 # `bold` value is used.
10520 "italic": True or False, # Whether or not the text is italicized.
10521 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10522 # are not inherited from parent text.
10523 #
10524 # Changing the link in an update request causes some other changes to the
10525 # text style of the range:
10526 #
10527 # * When setting a link, the text foreground color will be set to
10528 # ThemeColorType.HYPERLINK and the text will
10529 # be underlined. If these fields are modified in the same
10530 # request, those values will be used instead of the link defaults.
10531 # * Setting a link on a text range that overlaps with an existing link will
10532 # also update the existing link to point to the new URL.
10533 # * Links are not settable on newline characters. As a result, setting a link
10534 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10535 # will separate the newline character(s) into their own text runs. The
10536 # link will be applied separately to the runs before and after the newline.
10537 # * Removing a link will update the text style of the range to match the
10538 # style of the preceding text (or the default text styles if the preceding
10539 # text is another link) unless different styles are being set in the same
10540 # request.
10541 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10542 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10543 # presentation with this ID. A page with this ID may not exist.
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 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10547 # addressed by its position.
10548 },
10549 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10550 # transparent, depending on if the `opaque_color` field in it is set.
10551 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10552 # a transparent color.
10553 "themeColor": "A String", # An opaque theme color.
10554 "rgbColor": { # An RGB color. # An opaque RGB color.
10555 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10556 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10557 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10558 },
10559 },
10560 },
10561 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10562 # points.
10563 "magnitude": 3.14, # The magnitude.
10564 "unit": "A String", # The units for magnitude.
10565 },
10566 "underline": True or False, # Whether or not the text is underlined.
10567 },
10568 "glyph": "A String", # The rendered bullet glyph for this paragraph.
10569 },
10570 },
10571 "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
10572 # in the run have the same TextStyle.
10573 #
10574 # The `start_index` and `end_index` of TextRuns will always be fully
10575 # contained in the index range of a single `paragraph_marker` TextElement.
10576 # In other words, a TextRun will never span multiple paragraphs.
10577 # styling.
10578 "content": "A String", # The text of this run.
10579 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10580 #
10581 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10582 # inherited from the parent. Which text styles are inherited depend on the
10583 # nesting level of lists:
10584 #
10585 # * A text run in a paragraph that is not in a list will inherit its text style
10586 # from the the newline character in the paragraph at the 0 nesting level of
10587 # the list inside the parent placeholder.
10588 # * A text run in a paragraph that is in a list will inherit its text style
10589 # from the newline character in the paragraph at its corresponding nesting
10590 # level of the list inside the parent placeholder.
10591 #
10592 # Inherited text styles are represented as unset fields in this message. If
10593 # text is contained in a shape without a parent placeholder, unsetting these
10594 # fields will revert the style to a value matching the defaults in the Slides
10595 # editor.
10596 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10597 # transparent, depending on if the `opaque_color` field in it is set.
10598 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10599 # a transparent color.
10600 "themeColor": "A String", # An opaque theme color.
10601 "rgbColor": { # An RGB color. # An opaque RGB color.
10602 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10603 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10604 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10605 },
10606 },
10607 },
10608 "bold": True or False, # Whether or not the text is rendered as bold.
10609 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10610 #
10611 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10612 # rendered in a smaller font size, computed based on the `font_size` field.
10613 # The `font_size` itself is not affected by changes in this field.
10614 "strikethrough": True or False, # Whether or not the text is struck through.
10615 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
10616 # read-only.
10617 #
10618 # This field is an extension of `font_family` meant to support explicit font
10619 # weights without breaking backwards compatibility. As such, when reading the
10620 # style of a range of text, the value of `weighted_font_family.font_family`
10621 # will always be equal to that of `font_family`.
10622 "fontFamily": "A String", # The font family of the text.
10623 #
10624 # The font family can be any font from the Font menu in Slides or from
10625 # [Google Fonts] (https://fonts.google.com/). If the font name is
10626 # unrecognized, the text is rendered in `Arial`.
10627 "weight": 42, # The rendered weight of the text. This field can have any value that is a
10628 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
10629 # only the numerical values described in the "Cascading Style Sheets Level
10630 # 2 Revision 1 (CSS 2.1) Specification",
10631 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
10632 # non-numerical values in the specification are disallowed. Weights greater
10633 # than or equal to 700 are considered bold, and weights less than 700 are
10634 # not bold. The default value is `400` ("normal").
10635 },
10636 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10637 "fontFamily": "A String", # The font family of the text.
10638 #
10639 # The font family can be any font from the Font menu in Slides or from
10640 # [Google Fonts] (https://fonts.google.com/). If the font name is
10641 # unrecognized, the text is rendered in `Arial`.
10642 #
10643 # Some fonts can affect the weight of the text. If an update request
10644 # specifies values for both `font_family` and `bold`, the explicitly-set
10645 # `bold` value is used.
10646 "italic": True or False, # Whether or not the text is italicized.
10647 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10648 # are not inherited from parent text.
10649 #
10650 # Changing the link in an update request causes some other changes to the
10651 # text style of the range:
10652 #
10653 # * When setting a link, the text foreground color will be set to
10654 # ThemeColorType.HYPERLINK and the text will
10655 # be underlined. If these fields are modified in the same
10656 # request, those values will be used instead of the link defaults.
10657 # * Setting a link on a text range that overlaps with an existing link will
10658 # also update the existing link to point to the new URL.
10659 # * Links are not settable on newline characters. As a result, setting a link
10660 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10661 # will separate the newline character(s) into their own text runs. The
10662 # link will be applied separately to the runs before and after the newline.
10663 # * Removing a link will update the text style of the range to match the
10664 # style of the preceding text (or the default text styles if the preceding
10665 # text is another link) unless different styles are being set in the same
10666 # request.
10667 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10668 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10669 # presentation with this ID. A page with this ID may not exist.
10670 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10671 # in the presentation. There may not be a slide at this index.
10672 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10673 # addressed by its position.
10674 },
10675 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10676 # transparent, depending on if the `opaque_color` field in it is set.
10677 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10678 # a transparent color.
10679 "themeColor": "A String", # An opaque theme color.
10680 "rgbColor": { # An RGB color. # An opaque RGB color.
10681 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10682 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10683 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10684 },
10685 },
10686 },
10687 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10688 # points.
10689 "magnitude": 3.14, # The magnitude.
10690 "unit": "A String", # The units for magnitude.
10691 },
10692 "underline": True or False, # Whether or not the text is underlined.
10693 },
10694 },
10695 },
10696 ],
10697 },
10698 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
10699 #
10700 # If the shape is a placeholder shape as determined by the
10701 # placeholder field, then these
10702 # properties may be inherited from a parent placeholder shape.
10703 # Determining the rendered value of the property depends on the corresponding
10704 # property_state field value.
10705 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
10706 # a parent placeholder if it exists. If the shape has no parent, then the
10707 # default shadow matches the defaults for new shapes created in the Slides
10708 # editor. This property is read-only.
10709 #
10710 # If these fields are unset, they may be inherited from a parent placeholder
10711 # if it exists. If there is no parent, the fields will default to the value
10712 # used for new page elements created in the Slides editor, which may depend on
10713 # the page element kind.
10714 "color": { # A themeable solid color value. # The shadow color value.
10715 "themeColor": "A String", # An opaque theme color.
10716 "rgbColor": { # An RGB color. # An opaque RGB color.
10717 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10718 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10719 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10720 },
10721 },
10722 "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,
10723 # relative to the alignment position.
10724 # to transform source coordinates (x,y) into destination coordinates (x', y')
10725 # according to:
10726 #
10727 # x' x = shear_y scale_y translate_y
10728 # 1 [ 1 ]
10729 #
10730 # After transformation,
10731 #
10732 # x' = scale_x * x + shear_x * y + translate_x;
10733 # y' = scale_y * y + shear_y * x + translate_y;
10734 #
10735 # This message is therefore composed of these six matrix elements.
10736 "translateX": 3.14, # The X coordinate translation element.
10737 "translateY": 3.14, # The Y coordinate translation element.
10738 "scaleX": 3.14, # The X coordinate scaling element.
10739 "scaleY": 3.14, # The Y coordinate scaling element.
10740 "shearY": 3.14, # The Y coordinate shearing element.
10741 "shearX": 3.14, # The X coordinate shearing element.
10742 "unit": "A String", # The units for translate elements.
10743 },
10744 "propertyState": "A String", # The shadow property state.
10745 #
10746 # Updating the the shadow on a page element will implicitly update this field
10747 # to `RENDERED`, unless another value is specified in the same request. To
10748 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
10749 # case, any other shadow fields set in the same request will be ignored.
10750 "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
10751 # shadow becomes.
10752 "magnitude": 3.14, # The magnitude.
10753 "unit": "A String", # The units for magnitude.
10754 },
10755 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
10756 "type": "A String", # The type of the shadow.
10757 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
10758 # scale and skew of the shadow.
10759 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
10760 },
10761 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
10762 # inherited from a parent placeholder if it exists. If the shape has no
10763 # parent, then the default background fill depends on the shape type,
10764 # matching the defaults for new shapes created in the Slides editor.
10765 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10766 # specified color value.
10767 #
10768 # If any field is unset, its value may be inherited from a parent placeholder
10769 # if it exists.
10770 "color": { # A themeable solid color value. # The color value of the solid fill.
10771 "themeColor": "A String", # An opaque theme color.
10772 "rgbColor": { # An RGB color. # An opaque RGB color.
10773 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10774 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10775 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10776 },
10777 },
10778 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10779 # That is, the final pixel color is defined by the equation:
10780 #
10781 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10782 #
10783 # This means that a value of 1.0 corresponds to a solid color, whereas
10784 # a value of 0.0 corresponds to a completely transparent color.
10785 },
10786 "propertyState": "A String", # The background fill property state.
10787 #
10788 # Updating the the fill on a shape will implicitly update this field to
10789 # `RENDERED`, unless another value is specified in the same request. To
10790 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
10791 # any other fill fields set in the same request will be ignored.
10792 },
10793 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
10794 # are not inherited from parent placeholders.
10795 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10796 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10797 # presentation with this ID. A page with this ID may not exist.
10798 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10799 # in the presentation. There may not be a slide at this index.
10800 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10801 # addressed by its position.
10802 },
10803 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
10804 # parent placeholder if it exists. If the shape has no parent, then the
10805 # default outline depends on the shape type, matching the defaults for
10806 # new shapes created in the Slides editor.
10807 #
10808 # If these fields are unset, they may be inherited from a parent placeholder
10809 # if it exists. If there is no parent, the fields will default to the value
10810 # used for new page elements created in the Slides editor, which may depend on
10811 # the page element kind.
10812 "outlineFill": { # The fill of the outline. # The fill of the outline.
10813 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10814 # specified color value.
10815 #
10816 # If any field is unset, its value may be inherited from a parent placeholder
10817 # if it exists.
10818 "color": { # A themeable solid color value. # The color value of the solid fill.
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 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10827 # That is, the final pixel color is defined by the equation:
10828 #
10829 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10830 #
10831 # This means that a value of 1.0 corresponds to a solid color, whereas
10832 # a value of 0.0 corresponds to a completely transparent color.
10833 },
10834 },
10835 "propertyState": "A String", # The outline property state.
10836 #
10837 # Updating the the outline on a page element will implicitly update this
10838 # field to`RENDERED`, unless another value is specified in the same request.
10839 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10840 # this case, any other outline fields set in the same request will be
10841 # ignored.
10842 "dashStyle": "A String", # The dash style of the outline.
10843 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10844 "magnitude": 3.14, # The magnitude.
10845 "unit": "A String", # The units for magnitude.
10846 },
10847 },
10848 },
10849 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
10850 # layouts and masters.
10851 #
10852 # If set, the shape is a placeholder shape and any inherited properties
10853 # can be resolved by looking at the parent placeholder identified by the
10854 # Placeholder.parent_object_id field.
10855 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
10856 # If unset, the parent placeholder shape does not exist, so the shape does
10857 # not inherit properties from any other shape.
10858 "index": 42, # The index of the placeholder. If the same placeholder types are the present
10859 # in the same page, they would have different index values.
10860 "type": "A String", # The type of the placeholder.
10861 },
10862 "shapeType": "A String", # The type of the shape.
10863 },
10864 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
10865 # represented as images.
10866 # a linked chart embedded from Google Sheets.
10867 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
10868 # embedded.
10869 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
10870 # minutes. This URL is tagged with the account of the requester. Anyone with
10871 # the URL effectively accesses the image as the original requester. Access to
10872 # the image may be lost if the presentation's sharing settings change.
10873 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
10874 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
10875 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
10876 #
10877 # If these fields are unset, they may be inherited from a parent placeholder
10878 # if it exists. If there is no parent, the fields will default to the value
10879 # used for new page elements created in the Slides editor, which may depend on
10880 # the page element kind.
10881 "outlineFill": { # The fill of the outline. # The fill of the outline.
10882 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10883 # specified color value.
10884 #
10885 # If any field is unset, its value may be inherited from a parent placeholder
10886 # if it exists.
10887 "color": { # A themeable solid color value. # The color value of the solid fill.
10888 "themeColor": "A String", # An opaque theme color.
10889 "rgbColor": { # An RGB color. # An opaque RGB color.
10890 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10891 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10892 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10893 },
10894 },
10895 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10896 # That is, the final pixel color is defined by the equation:
10897 #
10898 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10899 #
10900 # This means that a value of 1.0 corresponds to a solid color, whereas
10901 # a value of 0.0 corresponds to a completely transparent color.
10902 },
10903 },
10904 "propertyState": "A String", # The outline property state.
10905 #
10906 # Updating the the outline on a page element will implicitly update this
10907 # field to`RENDERED`, unless another value is specified in the same request.
10908 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10909 # this case, any other outline fields set in the same request will be
10910 # ignored.
10911 "dashStyle": "A String", # The dash style of the outline.
10912 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10913 "magnitude": 3.14, # The magnitude.
10914 "unit": "A String", # The units for magnitude.
10915 },
10916 },
10917 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
10918 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10919 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10920 # This property is read-only.
10921 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
10922 # stops.
10923 #
10924 # The colors in the gradient will replace the corresponding colors at
10925 # the same position in the color palette and apply to the image. This
10926 # property is read-only.
10927 { # A color and position in a gradient band.
10928 "color": { # A themeable solid color value. # The color of the gradient stop.
10929 "themeColor": "A String", # An opaque theme color.
10930 "rgbColor": { # An RGB color. # An opaque RGB color.
10931 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10932 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10933 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10934 },
10935 },
10936 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10937 # fully opaque.
10938 "position": 3.14, # The relative position of the color stop in the gradient band measured
10939 # in percentage. The value should be in the interval [0.0, 1.0].
10940 },
10941 ],
10942 "name": "A String", # The name of the recolor effect.
10943 #
10944 # The name is determined from the `recolor_stops` by matching the gradient
10945 # against the colors in the page's current color scheme. This property is
10946 # read-only.
10947 },
10948 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10949 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10950 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10951 # presentation with this ID. A page with this ID may not exist.
10952 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10953 # in the presentation. There may not be a slide at this index.
10954 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10955 # addressed by its position.
10956 },
10957 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10958 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10959 # This property is read-only.
10960 "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.
10961 # This property is read-only.
10962 # Image.
10963 #
10964 # The crop properties is represented by the offsets of four edges which define
10965 # a crop rectangle. The offsets are measured in percentage from the
10966 # corresponding edges of the object's original bounding rectangle towards
10967 # inside, relative to the object's original dimensions.
10968 #
10969 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10970 # rectangle is positioned inside of the object's original bounding rectangle.
10971 # - If the offset is negative or greater than 1, the corresponding edge of crop
10972 # rectangle is positioned outside of the object's original bounding rectangle.
10973 # - If the left edge of the crop rectangle is on the right side of its right
10974 # edge, the object will be flipped horizontally.
10975 # - If the top edge of the crop rectangle is below its bottom edge, the object
10976 # will be flipped vertically.
10977 # - If all offsets and rotation angle is 0, the object is not cropped.
10978 #
10979 # After cropping, the content in the crop rectangle will be stretched to fit
10980 # its container.
10981 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10982 # the right of the original bounding rectangle left edge, relative to the
10983 # object's original width.
10984 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10985 # below the original bounding rectangle top edge, relative to the object's
10986 # original height.
10987 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10988 # above the original bounding rectangle bottom edge, relative to the object's
10989 # original height.
10990 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10991 # Rotation angle is applied after the offset.
10992 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10993 # to the left of the original bounding rectangle right edge, relative to the
10994 # object's original width.
10995 },
10996 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10997 # is read-only.
10998 #
10999 # If these fields are unset, they may be inherited from a parent placeholder
11000 # if it exists. If there is no parent, the fields will default to the value
11001 # used for new page elements created in the Slides editor, which may depend on
11002 # the page element kind.
11003 "color": { # A themeable solid color value. # The shadow color value.
11004 "themeColor": "A String", # An opaque theme color.
11005 "rgbColor": { # An RGB color. # An opaque RGB color.
11006 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11007 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11008 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11009 },
11010 },
11011 "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,
11012 # relative to the alignment position.
11013 # to transform source coordinates (x,y) into destination coordinates (x', y')
11014 # according to:
11015 #
11016 # x' x = shear_y scale_y translate_y
11017 # 1 [ 1 ]
11018 #
11019 # After transformation,
11020 #
11021 # x' = scale_x * x + shear_x * y + translate_x;
11022 # y' = scale_y * y + shear_y * x + translate_y;
11023 #
11024 # This message is therefore composed of these six matrix elements.
11025 "translateX": 3.14, # The X coordinate translation element.
11026 "translateY": 3.14, # The Y coordinate translation element.
11027 "scaleX": 3.14, # The X coordinate scaling element.
11028 "scaleY": 3.14, # The Y coordinate scaling element.
11029 "shearY": 3.14, # The Y coordinate shearing element.
11030 "shearX": 3.14, # The X coordinate shearing element.
11031 "unit": "A String", # The units for translate elements.
11032 },
11033 "propertyState": "A String", # The shadow property state.
11034 #
11035 # Updating the the shadow on a page element will implicitly update this field
11036 # to `RENDERED`, unless another value is specified in the same request. To
11037 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11038 # case, any other shadow fields set in the same request will be ignored.
11039 "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
11040 # shadow becomes.
11041 "magnitude": 3.14, # The magnitude.
11042 "unit": "A String", # The units for magnitude.
11043 },
11044 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11045 "type": "A String", # The type of the shadow.
11046 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11047 # scale and skew of the shadow.
11048 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11049 },
11050 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
11051 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11052 },
11053 },
11054 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
11055 },
11056 "video": { # A PageElement kind representing a # A video page element.
11057 # video.
11058 "url": "A String", # An URL to a video. The URL is valid as long as the source video
11059 # exists and sharing settings do not change.
11060 "source": "A String", # The video source.
11061 "id": "A String", # The video source's unique identifier for this video.
11062 "videoProperties": { # The properties of the Video. # The properties of the video.
11063 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
11064 # videos created in the Slides editor.
11065 #
11066 # If these fields are unset, they may be inherited from a parent placeholder
11067 # if it exists. If there is no parent, the fields will default to the value
11068 # used for new page elements created in the Slides editor, which may depend on
11069 # the page element kind.
11070 "outlineFill": { # The fill of the outline. # The fill of the outline.
11071 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11072 # specified color value.
11073 #
11074 # If any field is unset, its value may be inherited from a parent placeholder
11075 # if it exists.
11076 "color": { # A themeable solid color value. # The color value of the solid fill.
11077 "themeColor": "A String", # An opaque theme color.
11078 "rgbColor": { # An RGB color. # An opaque RGB color.
11079 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11080 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11081 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11082 },
11083 },
11084 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11085 # That is, the final pixel color is defined by the equation:
11086 #
11087 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11088 #
11089 # This means that a value of 1.0 corresponds to a solid color, whereas
11090 # a value of 0.0 corresponds to a completely transparent color.
11091 },
11092 },
11093 "propertyState": "A String", # The outline property state.
11094 #
11095 # Updating the the outline on a page element will implicitly update this
11096 # field to`RENDERED`, unless another value is specified in the same request.
11097 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
11098 # this case, any other outline fields set in the same request will be
11099 # ignored.
11100 "dashStyle": "A String", # The dash style of the outline.
11101 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11102 "magnitude": 3.14, # The magnitude.
11103 "unit": "A String", # The units for magnitude.
11104 },
11105 },
11106 },
11107 },
11108 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
11109 # joined collection of PageElements.
11110 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
11111 # Object with schema name: PageElement
11112 ],
11113 },
11114 "table": { # A PageElement kind representing a # A table page element.
11115 # table.
11116 "tableColumns": [ # Properties of each column.
11117 { # Properties of each column in a table.
11118 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
11119 "magnitude": 3.14, # The magnitude.
11120 "unit": "A String", # The units for magnitude.
11121 },
11122 },
11123 ],
11124 "tableRows": [ # Properties and contents of each row.
11125 #
11126 # Cells that span multiple rows are contained in only one of these rows and
11127 # have a row_span greater
11128 # than 1.
11129 { # Properties and contents of each row in a table.
11130 "tableCells": [ # Properties and contents of each cell.
11131 #
11132 # Cells that span multiple columns are represented only once with a
11133 # column_span greater
11134 # than 1. As a result, the length of this collection does not always match
11135 # the number of columns of the entire table.
11136 { # Properties and contents of each table cell.
11137 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
11138 # text box or rectangle) or a table cell in a page.
11139 "lists": { # The bulleted lists contained in this text, keyed by list ID.
11140 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
11141 # associated with a list. A paragraph that is part of a list has an implicit
11142 # reference to that list's ID.
11143 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
11144 # level. A list has at most nine levels of nesting, so the possible values
11145 # for the keys of this map are 0 through 8, inclusive.
11146 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
11147 # level of nesting.
11148 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11149 #
11150 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11151 # inherited from the parent. Which text styles are inherited depend on the
11152 # nesting level of lists:
11153 #
11154 # * A text run in a paragraph that is not in a list will inherit its text style
11155 # from the the newline character in the paragraph at the 0 nesting level of
11156 # the list inside the parent placeholder.
11157 # * A text run in a paragraph that is in a list will inherit its text style
11158 # from the newline character in the paragraph at its corresponding nesting
11159 # level of the list inside the parent placeholder.
11160 #
11161 # Inherited text styles are represented as unset fields in this message. If
11162 # text is contained in a shape without a parent placeholder, unsetting these
11163 # fields will revert the style to a value matching the defaults in the Slides
11164 # editor.
11165 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11166 # transparent, depending on if the `opaque_color` field in it is set.
11167 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11168 # a transparent color.
11169 "themeColor": "A String", # An opaque theme color.
11170 "rgbColor": { # An RGB color. # An opaque RGB color.
11171 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11172 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11173 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11174 },
11175 },
11176 },
11177 "bold": True or False, # Whether or not the text is rendered as bold.
11178 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11179 #
11180 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11181 # rendered in a smaller font size, computed based on the `font_size` field.
11182 # The `font_size` itself is not affected by changes in this field.
11183 "strikethrough": True or False, # Whether or not the text is struck through.
11184 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
11185 # read-only.
11186 #
11187 # This field is an extension of `font_family` meant to support explicit font
11188 # weights without breaking backwards compatibility. As such, when reading the
11189 # style of a range of text, the value of `weighted_font_family.font_family`
11190 # will always be equal to that of `font_family`.
11191 "fontFamily": "A String", # The font family of the text.
11192 #
11193 # The font family can be any font from the Font menu in Slides or from
11194 # [Google Fonts] (https://fonts.google.com/). If the font name is
11195 # unrecognized, the text is rendered in `Arial`.
11196 "weight": 42, # The rendered weight of the text. This field can have any value that is a
11197 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
11198 # only the numerical values described in the "Cascading Style Sheets Level
11199 # 2 Revision 1 (CSS 2.1) Specification",
11200 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
11201 # non-numerical values in the specification are disallowed. Weights greater
11202 # than or equal to 700 are considered bold, and weights less than 700 are
11203 # not bold. The default value is `400` ("normal").
11204 },
11205 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11206 "fontFamily": "A String", # The font family of the text.
11207 #
11208 # The font family can be any font from the Font menu in Slides or from
11209 # [Google Fonts] (https://fonts.google.com/). If the font name is
11210 # unrecognized, the text is rendered in `Arial`.
11211 #
11212 # Some fonts can affect the weight of the text. If an update request
11213 # specifies values for both `font_family` and `bold`, the explicitly-set
11214 # `bold` value is used.
11215 "italic": True or False, # Whether or not the text is italicized.
11216 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11217 # are not inherited from parent text.
11218 #
11219 # Changing the link in an update request causes some other changes to the
11220 # text style of the range:
11221 #
11222 # * When setting a link, the text foreground color will be set to
11223 # ThemeColorType.HYPERLINK and the text will
11224 # be underlined. If these fields are modified in the same
11225 # request, those values will be used instead of the link defaults.
11226 # * Setting a link on a text range that overlaps with an existing link will
11227 # also update the existing link to point to the new URL.
11228 # * Links are not settable on newline characters. As a result, setting a link
11229 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11230 # will separate the newline character(s) into their own text runs. The
11231 # link will be applied separately to the runs before and after the newline.
11232 # * Removing a link will update the text style of the range to match the
11233 # style of the preceding text (or the default text styles if the preceding
11234 # text is another link) unless different styles are being set in the same
11235 # request.
11236 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11237 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11238 # presentation with this ID. A page with this ID may not exist.
11239 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11240 # in the presentation. There may not be a slide at this index.
11241 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11242 # addressed by its position.
11243 },
11244 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11245 # transparent, depending on if the `opaque_color` field in it is set.
11246 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11247 # a transparent color.
11248 "themeColor": "A String", # An opaque theme color.
11249 "rgbColor": { # An RGB color. # An opaque RGB color.
11250 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11251 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11252 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11253 },
11254 },
11255 },
11256 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11257 # points.
11258 "magnitude": 3.14, # The magnitude.
11259 "unit": "A String", # The units for magnitude.
11260 },
11261 "underline": True or False, # Whether or not the text is underlined.
11262 },
11263 },
11264 },
11265 "listId": "A String", # The ID of the list.
11266 },
11267 },
11268 "textElements": [ # The text contents broken down into its component parts, including styling
11269 # information. This property is read-only.
11270 { # A TextElement describes the content of a range of indices in the text content
11271 # of a Shape or TableCell.
11272 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
11273 # replaced with content that can change over time.
11274 "content": "A String", # The rendered content of this auto text, if available.
11275 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
11276 #
11277 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11278 # inherited from the parent. Which text styles are inherited depend on the
11279 # nesting level of lists:
11280 #
11281 # * A text run in a paragraph that is not in a list will inherit its text style
11282 # from the the newline character in the paragraph at the 0 nesting level of
11283 # the list inside the parent placeholder.
11284 # * A text run in a paragraph that is in a list will inherit its text style
11285 # from the newline character in the paragraph at its corresponding nesting
11286 # level of the list inside the parent placeholder.
11287 #
11288 # Inherited text styles are represented as unset fields in this message. If
11289 # text is contained in a shape without a parent placeholder, unsetting these
11290 # fields will revert the style to a value matching the defaults in the Slides
11291 # editor.
11292 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11293 # transparent, depending on if the `opaque_color` field in it is set.
11294 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11295 # a transparent color.
11296 "themeColor": "A String", # An opaque theme color.
11297 "rgbColor": { # An RGB color. # An opaque RGB color.
11298 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11299 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11300 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11301 },
11302 },
11303 },
11304 "bold": True or False, # Whether or not the text is rendered as bold.
11305 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11306 #
11307 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11308 # rendered in a smaller font size, computed based on the `font_size` field.
11309 # The `font_size` itself is not affected by changes in this field.
11310 "strikethrough": True or False, # Whether or not the text is struck through.
11311 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
11312 # read-only.
11313 #
11314 # This field is an extension of `font_family` meant to support explicit font
11315 # weights without breaking backwards compatibility. As such, when reading the
11316 # style of a range of text, the value of `weighted_font_family.font_family`
11317 # will always be equal to that of `font_family`.
11318 "fontFamily": "A String", # The font family of the text.
11319 #
11320 # The font family can be any font from the Font menu in Slides or from
11321 # [Google Fonts] (https://fonts.google.com/). If the font name is
11322 # unrecognized, the text is rendered in `Arial`.
11323 "weight": 42, # The rendered weight of the text. This field can have any value that is a
11324 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
11325 # only the numerical values described in the "Cascading Style Sheets Level
11326 # 2 Revision 1 (CSS 2.1) Specification",
11327 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
11328 # non-numerical values in the specification are disallowed. Weights greater
11329 # than or equal to 700 are considered bold, and weights less than 700 are
11330 # not bold. The default value is `400` ("normal").
11331 },
11332 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11333 "fontFamily": "A String", # The font family of the text.
11334 #
11335 # The font family can be any font from the Font menu in Slides or from
11336 # [Google Fonts] (https://fonts.google.com/). If the font name is
11337 # unrecognized, the text is rendered in `Arial`.
11338 #
11339 # Some fonts can affect the weight of the text. If an update request
11340 # specifies values for both `font_family` and `bold`, the explicitly-set
11341 # `bold` value is used.
11342 "italic": True or False, # Whether or not the text is italicized.
11343 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11344 # are not inherited from parent text.
11345 #
11346 # Changing the link in an update request causes some other changes to the
11347 # text style of the range:
11348 #
11349 # * When setting a link, the text foreground color will be set to
11350 # ThemeColorType.HYPERLINK and the text will
11351 # be underlined. If these fields are modified in the same
11352 # request, those values will be used instead of the link defaults.
11353 # * Setting a link on a text range that overlaps with an existing link will
11354 # also update the existing link to point to the new URL.
11355 # * Links are not settable on newline characters. As a result, setting a link
11356 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11357 # will separate the newline character(s) into their own text runs. The
11358 # link will be applied separately to the runs before and after the newline.
11359 # * Removing a link will update the text style of the range to match the
11360 # style of the preceding text (or the default text styles if the preceding
11361 # text is another link) unless different styles are being set in the same
11362 # request.
11363 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11364 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11365 # presentation with this ID. A page with this ID may not exist.
11366 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11367 # in the presentation. There may not be a slide at this index.
11368 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11369 # addressed by its position.
11370 },
11371 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11372 # transparent, depending on if the `opaque_color` field in it is set.
11373 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11374 # a transparent color.
11375 "themeColor": "A String", # An opaque theme color.
11376 "rgbColor": { # An RGB color. # An opaque RGB color.
11377 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11378 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11379 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11380 },
11381 },
11382 },
11383 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11384 # points.
11385 "magnitude": 3.14, # The magnitude.
11386 "unit": "A String", # The units for magnitude.
11387 },
11388 "underline": True or False, # Whether or not the text is underlined.
11389 },
11390 "type": "A String", # The type of this auto text.
11391 },
11392 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
11393 # units.
11394 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
11395 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11396 #
11397 # The `start_index` and `end_index` of this TextElement represent the
11398 # range of the paragraph. Other TextElements with an index range contained
11399 # inside this paragraph's range are considered to be part of this
11400 # paragraph. The range of indices of two separate paragraphs will never
11401 # overlap.
11402 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
11403 #
11404 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11405 # inherited from the parent. Which paragraph styles are inherited depend on the
11406 # nesting level of lists:
11407 #
11408 # * A paragraph not in a list will inherit its paragraph style from the
11409 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11410 # * A paragraph in a list will inherit its paragraph style from the paragraph
11411 # at its corresponding nesting level of the list inside the parent
11412 # placeholder.
11413 #
11414 # Inherited paragraph styles are represented as unset fields in this message.
11415 "spacingMode": "A String", # The spacing mode for the paragraph.
11416 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
11417 # LEFT_TO_RIGHT
11418 # since text direction is not inherited.
11419 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11420 # inherited from the parent.
11421 "magnitude": 3.14, # The magnitude.
11422 "unit": "A String", # The units for magnitude.
11423 },
11424 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11425 # is represented as 100.0. If unset, the value is inherited from the parent.
11426 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11427 # the start of the text, based on the current text direction. If unset, the
11428 # value is inherited from the parent.
11429 "magnitude": 3.14, # The magnitude.
11430 "unit": "A String", # The units for magnitude.
11431 },
11432 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11433 # inherited from the parent.
11434 "magnitude": 3.14, # The magnitude.
11435 "unit": "A String", # The units for magnitude.
11436 },
11437 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11438 # the end of the text, based on the current text direction. If unset, the
11439 # value is inherited from the parent.
11440 "magnitude": 3.14, # The magnitude.
11441 "unit": "A String", # The units for magnitude.
11442 },
11443 "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.
11444 # If unset, the value is inherited from the parent.
11445 "magnitude": 3.14, # The magnitude.
11446 "unit": "A String", # The units for magnitude.
11447 },
11448 "alignment": "A String", # The text alignment for this paragraph.
11449 },
11450 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11451 # belong to a list.
11452 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11453 "listId": "A String", # The ID of the list this paragraph belongs to.
11454 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11455 #
11456 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11457 # inherited from the parent. Which text styles are inherited depend on the
11458 # nesting level of lists:
11459 #
11460 # * A text run in a paragraph that is not in a list will inherit its text style
11461 # from the the newline character in the paragraph at the 0 nesting level of
11462 # the list inside the parent placeholder.
11463 # * A text run in a paragraph that is in a list will inherit its text style
11464 # from the newline character in the paragraph at its corresponding nesting
11465 # level of the list inside the parent placeholder.
11466 #
11467 # Inherited text styles are represented as unset fields in this message. If
11468 # text is contained in a shape without a parent placeholder, unsetting these
11469 # fields will revert the style to a value matching the defaults in the Slides
11470 # editor.
11471 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11472 # transparent, depending on if the `opaque_color` field in it is set.
11473 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11474 # a transparent color.
11475 "themeColor": "A String", # An opaque theme color.
11476 "rgbColor": { # An RGB color. # An opaque RGB color.
11477 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11478 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11479 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11480 },
11481 },
11482 },
11483 "bold": True or False, # Whether or not the text is rendered as bold.
11484 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11485 #
11486 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11487 # rendered in a smaller font size, computed based on the `font_size` field.
11488 # The `font_size` itself is not affected by changes in this field.
11489 "strikethrough": True or False, # Whether or not the text is struck through.
11490 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
11491 # read-only.
11492 #
11493 # This field is an extension of `font_family` meant to support explicit font
11494 # weights without breaking backwards compatibility. As such, when reading the
11495 # style of a range of text, the value of `weighted_font_family.font_family`
11496 # will always be equal to that of `font_family`.
11497 "fontFamily": "A String", # The font family of the text.
11498 #
11499 # The font family can be any font from the Font menu in Slides or from
11500 # [Google Fonts] (https://fonts.google.com/). If the font name is
11501 # unrecognized, the text is rendered in `Arial`.
11502 "weight": 42, # The rendered weight of the text. This field can have any value that is a
11503 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
11504 # only the numerical values described in the "Cascading Style Sheets Level
11505 # 2 Revision 1 (CSS 2.1) Specification",
11506 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
11507 # non-numerical values in the specification are disallowed. Weights greater
11508 # than or equal to 700 are considered bold, and weights less than 700 are
11509 # not bold. The default value is `400` ("normal").
11510 },
11511 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11512 "fontFamily": "A String", # The font family of the text.
11513 #
11514 # The font family can be any font from the Font menu in Slides or from
11515 # [Google Fonts] (https://fonts.google.com/). If the font name is
11516 # unrecognized, the text is rendered in `Arial`.
11517 #
11518 # Some fonts can affect the weight of the text. If an update request
11519 # specifies values for both `font_family` and `bold`, the explicitly-set
11520 # `bold` value is used.
11521 "italic": True or False, # Whether or not the text is italicized.
11522 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11523 # are not inherited from parent text.
11524 #
11525 # Changing the link in an update request causes some other changes to the
11526 # text style of the range:
11527 #
11528 # * When setting a link, the text foreground color will be set to
11529 # ThemeColorType.HYPERLINK and the text will
11530 # be underlined. If these fields are modified in the same
11531 # request, those values will be used instead of the link defaults.
11532 # * Setting a link on a text range that overlaps with an existing link will
11533 # also update the existing link to point to the new URL.
11534 # * Links are not settable on newline characters. As a result, setting a link
11535 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11536 # will separate the newline character(s) into their own text runs. The
11537 # link will be applied separately to the runs before and after the newline.
11538 # * Removing a link will update the text style of the range to match the
11539 # style of the preceding text (or the default text styles if the preceding
11540 # text is another link) unless different styles are being set in the same
11541 # request.
11542 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11543 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11544 # presentation with this ID. A page with this ID may not exist.
11545 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11546 # in the presentation. There may not be a slide at this index.
11547 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11548 # addressed by its position.
11549 },
11550 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11551 # transparent, depending on if the `opaque_color` field in it is set.
11552 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11553 # a transparent color.
11554 "themeColor": "A String", # An opaque theme color.
11555 "rgbColor": { # An RGB color. # An opaque RGB color.
11556 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11557 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11558 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11559 },
11560 },
11561 },
11562 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11563 # points.
11564 "magnitude": 3.14, # The magnitude.
11565 "unit": "A String", # The units for magnitude.
11566 },
11567 "underline": True or False, # Whether or not the text is underlined.
11568 },
11569 "glyph": "A String", # The rendered bullet glyph for this paragraph.
11570 },
11571 },
11572 "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
11573 # in the run have the same TextStyle.
11574 #
11575 # The `start_index` and `end_index` of TextRuns will always be fully
11576 # contained in the index range of a single `paragraph_marker` TextElement.
11577 # In other words, a TextRun will never span multiple paragraphs.
11578 # styling.
11579 "content": "A String", # The text of this run.
11580 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11581 #
11582 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11583 # inherited from the parent. Which text styles are inherited depend on the
11584 # nesting level of lists:
11585 #
11586 # * A text run in a paragraph that is not in a list will inherit its text style
11587 # from the the newline character in the paragraph at the 0 nesting level of
11588 # the list inside the parent placeholder.
11589 # * A text run in a paragraph that is in a list will inherit its text style
11590 # from the newline character in the paragraph at its corresponding nesting
11591 # level of the list inside the parent placeholder.
11592 #
11593 # Inherited text styles are represented as unset fields in this message. If
11594 # text is contained in a shape without a parent placeholder, unsetting these
11595 # fields will revert the style to a value matching the defaults in the Slides
11596 # editor.
11597 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11598 # transparent, depending on if the `opaque_color` field in it is set.
11599 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11600 # a transparent color.
11601 "themeColor": "A String", # An opaque theme color.
11602 "rgbColor": { # An RGB color. # An opaque RGB color.
11603 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11604 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11605 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11606 },
11607 },
11608 },
11609 "bold": True or False, # Whether or not the text is rendered as bold.
11610 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11611 #
11612 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11613 # rendered in a smaller font size, computed based on the `font_size` field.
11614 # The `font_size` itself is not affected by changes in this field.
11615 "strikethrough": True or False, # Whether or not the text is struck through.
11616 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
11617 # read-only.
11618 #
11619 # This field is an extension of `font_family` meant to support explicit font
11620 # weights without breaking backwards compatibility. As such, when reading the
11621 # style of a range of text, the value of `weighted_font_family.font_family`
11622 # will always be equal to that of `font_family`.
11623 "fontFamily": "A String", # The font family of the text.
11624 #
11625 # The font family can be any font from the Font menu in Slides or from
11626 # [Google Fonts] (https://fonts.google.com/). If the font name is
11627 # unrecognized, the text is rendered in `Arial`.
11628 "weight": 42, # The rendered weight of the text. This field can have any value that is a
11629 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
11630 # only the numerical values described in the "Cascading Style Sheets Level
11631 # 2 Revision 1 (CSS 2.1) Specification",
11632 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
11633 # non-numerical values in the specification are disallowed. Weights greater
11634 # than or equal to 700 are considered bold, and weights less than 700 are
11635 # not bold. The default value is `400` ("normal").
11636 },
11637 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11638 "fontFamily": "A String", # The font family of the text.
11639 #
11640 # The font family can be any font from the Font menu in Slides or from
11641 # [Google Fonts] (https://fonts.google.com/). If the font name is
11642 # unrecognized, the text is rendered in `Arial`.
11643 #
11644 # Some fonts can affect the weight of the text. If an update request
11645 # specifies values for both `font_family` and `bold`, the explicitly-set
11646 # `bold` value is used.
11647 "italic": True or False, # Whether or not the text is italicized.
11648 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11649 # are not inherited from parent text.
11650 #
11651 # Changing the link in an update request causes some other changes to the
11652 # text style of the range:
11653 #
11654 # * When setting a link, the text foreground color will be set to
11655 # ThemeColorType.HYPERLINK and the text will
11656 # be underlined. If these fields are modified in the same
11657 # request, those values will be used instead of the link defaults.
11658 # * Setting a link on a text range that overlaps with an existing link will
11659 # also update the existing link to point to the new URL.
11660 # * Links are not settable on newline characters. As a result, setting a link
11661 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11662 # will separate the newline character(s) into their own text runs. The
11663 # link will be applied separately to the runs before and after the newline.
11664 # * Removing a link will update the text style of the range to match the
11665 # style of the preceding text (or the default text styles if the preceding
11666 # text is another link) unless different styles are being set in the same
11667 # request.
11668 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11669 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11670 # presentation with this ID. A page with this ID may not exist.
11671 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11672 # in the presentation. There may not be a slide at this index.
11673 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11674 # addressed by its position.
11675 },
11676 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11677 # transparent, depending on if the `opaque_color` field in it is set.
11678 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11679 # a transparent color.
11680 "themeColor": "A String", # An opaque theme color.
11681 "rgbColor": { # An RGB color. # An opaque RGB color.
11682 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11683 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11684 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11685 },
11686 },
11687 },
11688 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11689 # points.
11690 "magnitude": 3.14, # The magnitude.
11691 "unit": "A String", # The units for magnitude.
11692 },
11693 "underline": True or False, # Whether or not the text is underlined.
11694 },
11695 },
11696 },
11697 ],
11698 },
11699 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
11700 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
11701 # for newly created table cells in the Slides editor.
11702 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11703 # specified color value.
11704 #
11705 # If any field is unset, its value may be inherited from a parent placeholder
11706 # if it exists.
11707 "color": { # A themeable solid color value. # The color value of the solid fill.
11708 "themeColor": "A String", # An opaque theme color.
11709 "rgbColor": { # An RGB color. # An opaque RGB color.
11710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11713 },
11714 },
11715 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11716 # That is, the final pixel color is defined by the equation:
11717 #
11718 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11719 #
11720 # This means that a value of 1.0 corresponds to a solid color, whereas
11721 # a value of 0.0 corresponds to a completely transparent color.
11722 },
11723 "propertyState": "A String", # The background fill property state.
11724 #
11725 # Updating the the fill on a table cell will implicitly update this field
11726 # to `RENDERED`, unless another value is specified in the same request. To
11727 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
11728 # case, any other fill fields set in the same request will be ignored.
11729 },
11730 },
11731 "rowSpan": 42, # Row span of the cell.
11732 "columnSpan": 42, # Column span of the cell.
11733 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
11734 "rowIndex": 42, # The 0-based row index.
11735 "columnIndex": 42, # The 0-based column index.
11736 },
11737 },
11738 ],
11739 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
11740 "magnitude": 3.14, # The magnitude.
11741 "unit": "A String", # The units for magnitude.
11742 },
11743 },
11744 ],
11745 "rows": 42, # Number of rows in the table.
11746 "columns": 42, # Number of columns in the table.
11747 },
11748 "line": { # A PageElement kind representing a # A line page element.
11749 # line, curved connector, or bent connector.
11750 "lineProperties": { # The properties of the Line. # The properties of the line.
11751 #
11752 # When unset, these fields default to values that match the appearance of
11753 # new lines created in the Slides editor.
11754 "dashStyle": "A String", # The dash style of the line.
11755 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
11756 "magnitude": 3.14, # The magnitude.
11757 "unit": "A String", # The units for magnitude.
11758 },
11759 "endArrow": "A String", # The style of the arrow at the end of the line.
11760 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
11761 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11762 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11763 # presentation with this ID. A page with this ID may not exist.
11764 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11765 # in the presentation. There may not be a slide at this index.
11766 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11767 # addressed by its position.
11768 },
11769 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
11770 # lines created in the Slides editor.
11771 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11772 # specified color value.
11773 #
11774 # If any field is unset, its value may be inherited from a parent placeholder
11775 # if it exists.
11776 "color": { # A themeable solid color value. # The color value of the solid fill.
11777 "themeColor": "A String", # An opaque theme color.
11778 "rgbColor": { # An RGB color. # An opaque RGB color.
11779 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11780 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11781 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11782 },
11783 },
11784 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11785 # That is, the final pixel color is defined by the equation:
11786 #
11787 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11788 #
11789 # This means that a value of 1.0 corresponds to a solid color, whereas
11790 # a value of 0.0 corresponds to a completely transparent color.
11791 },
11792 },
11793 "startArrow": "A String", # The style of the arrow at the beginning of the line.
11794 },
11795 "lineType": "A String", # The type of the line.
11796 },
11797 "size": { # A width and height. # The size of the page element.
11798 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11799 "magnitude": 3.14, # The magnitude.
11800 "unit": "A String", # The units for magnitude.
11801 },
11802 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11803 "magnitude": 3.14, # The magnitude.
11804 "unit": "A String", # The units for magnitude.
11805 },
11806 },
11807 },
11808 ],
11809 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
11810 # relevant for pages with page_type NOTES.
11811 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
11812 # notes for the corresponding slide.
11813 # The actual shape may not always exist on the notes page. Inserting text
11814 # using this object ID will automatically create the shape. In this case, the
11815 # actual shape may have different object ID. The `GetPresentation` or
11816 # `GetPage` action will always return the latest object ID.
11817 },
11818 "objectId": "A String", # The object ID for this page. Object IDs used by
11819 # Page and
11820 # PageElement share the same namespace.
11821 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
11822 # update requests to assert that the presentation revision hasn't changed
11823 # since the last read operation. Only populated if the user has edit access
11824 # to the presentation.
11825 #
11826 # The format of the revision ID may change over time, so it should be treated
11827 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11828 # hours after it has been returned and cannot be shared across
11829 # users. Callers can assume that if two revision IDs are equal then the
11830 # presentation has not changed.
11831 "pageProperties": { # The properties of the Page. # The properties of the page.
11832 #
11833 # The page will inherit properties from the parent page. Depending on the page
11834 # type the hierarchy is defined in either
11835 # SlideProperties or
11836 # LayoutProperties.
11837 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
11838 # from a parent page if it exists. If the page has no parent, then the
11839 # background fill defaults to the corresponding fill in the Slides editor.
11840 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11841 # specified color value.
11842 #
11843 # If any field is unset, its value may be inherited from a parent placeholder
11844 # if it exists.
11845 "color": { # A themeable solid color value. # The color value of the solid fill.
11846 "themeColor": "A String", # An opaque theme color.
11847 "rgbColor": { # An RGB color. # An opaque RGB color.
11848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11851 },
11852 },
11853 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11854 # That is, the final pixel color is defined by the equation:
11855 #
11856 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11857 #
11858 # This means that a value of 1.0 corresponds to a solid color, whereas
11859 # a value of 0.0 corresponds to a completely transparent color.
11860 },
11861 "propertyState": "A String", # The background fill property state.
11862 #
11863 # Updating the the fill on a page will implicitly update this field to
11864 # `RENDERED`, unless another value is specified in the same request. To
11865 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11866 # any other fill fields set in the same request will be ignored.
11867 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11868 # the specified picture. The picture is stretched to fit its container.
11869 "contentUrl": "A String", # Reading the content_url:
11870 #
11871 # An URL to a picture with a default lifetime of 30 minutes.
11872 # This URL is tagged with the account of the requester. Anyone with the URL
11873 # effectively accesses the picture as the original requester. Access to the
11874 # picture may be lost if the presentation's sharing settings change.
11875 #
11876 # Writing the content_url:
11877 #
11878 # The picture is fetched once at insertion time and a copy is stored for
11879 # display inside the presentation. Pictures must be less than 50MB in size,
11880 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
11881 # format.
11882 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
11883 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11884 "magnitude": 3.14, # The magnitude.
11885 "unit": "A String", # The units for magnitude.
11886 },
11887 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11888 "magnitude": 3.14, # The magnitude.
11889 "unit": "A String", # The units for magnitude.
11890 },
11891 },
11892 },
11893 },
11894 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
11895 # a parent page. If the page has no parent, the color scheme uses a default
11896 # Slides color scheme. This field is read-only.
11897 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
11898 { # A pair mapping a theme color type to the concrete color it represents.
11899 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
11900 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11901 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11902 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11903 },
11904 "type": "A String", # The type of the theme color.
11905 },
11906 ],
11907 },
11908 },
11909 "pageType": "A String", # The type of the page.
11910 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
11911 # relevant for pages with page_type SLIDE.
11912 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
11913 # appearance of a notes page when printing or exporting slides with speaker
11914 # notes. A notes page inherits properties from the
11915 # notes master.
11916 # The placeholder shape with type BODY on the notes page contains the speaker
11917 # notes for this slide. The ID of this shape is identified by the
11918 # speakerNotesObjectId field.
11919 # The notes page is read-only except for the text content and styles of the
11920 # speaker notes shape.
11921 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
11922 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
11923 },
11924 },
11925 ],
11926 "pageSize": { # A width and height. # The size of pages in the presentation.
11927 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11928 "magnitude": 3.14, # The magnitude.
11929 "unit": "A String", # The units for magnitude.
11930 },
11931 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11932 "magnitude": 3.14, # The magnitude.
11933 "unit": "A String", # The units for magnitude.
11934 },
11935 },
11936 "title": "A String", # The title of the presentation.
11937 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
11938 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
11939 # to assert that the presentation revision hasn't changed since the last
11940 # read operation. Only populated if the user has edit access to the
11941 # presentation.
11942 #
11943 # The format of the revision ID may change over time, so it should be treated
11944 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11945 # hours after it has been returned and cannot be shared across users. Callers
11946 # can assume that if two revision IDs are equal then the presentation has not
11947 # changed.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011948 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
11949 #
11950 # - Placeholder shapes on a notes master contain the default text styles and
11951 # shape properties of all placeholder shapes on notes pages. Specifically,
11952 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
11953 # `BODY` placeholder shape contains the speaker notes.
11954 # - The notes master page properties define the common page properties
11955 # inherited by all notes pages.
11956 # - Any other shapes on the notes master will appear on all notes pages.
11957 #
11958 # The notes master is read-only.
11959 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11960 # relevant for pages with page_type LAYOUT.
11961 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
11962 "name": "A String", # The name of the layout.
11963 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
11964 },
11965 "pageElements": [ # The page elements rendered on the page.
11966 { # A visual element rendered on a page.
11967 "wordArt": { # A PageElement kind representing # A word art page element.
11968 # word art.
11969 "renderedText": "A String", # The text rendered as word art.
11970 },
11971 "description": "A String", # The description of the page element. Combined with title to display alt
11972 # text.
11973 "objectId": "A String", # The object ID for this page element. Object IDs used by
11974 # google.apps.slides.v1.Page and
11975 # google.apps.slides.v1.PageElement share the same namespace.
11976 "title": "A String", # The title of the page element. Combined with description to display alt
11977 # text.
11978 "image": { # A PageElement kind representing an # An image page element.
11979 # image.
11980 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
11981 # This URL is tagged with the account of the requester. Anyone with the URL
11982 # effectively accesses the image as the original requester. Access to the
11983 # image may be lost if the presentation's sharing settings change.
11984 "imageProperties": { # The properties of the Image. # The properties of the image.
11985 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
11986 #
11987 # If these fields are unset, they may be inherited from a parent placeholder
11988 # if it exists. If there is no parent, the fields will default to the value
11989 # used for new page elements created in the Slides editor, which may depend on
11990 # the page element kind.
11991 "outlineFill": { # The fill of the outline. # The fill of the outline.
11992 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11993 # specified color value.
11994 #
11995 # If any field is unset, its value may be inherited from a parent placeholder
11996 # if it exists.
11997 "color": { # A themeable solid color value. # The color value of the solid fill.
11998 "themeColor": "A String", # An opaque theme color.
11999 "rgbColor": { # An RGB color. # An opaque RGB color.
12000 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12001 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12002 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12003 },
12004 },
12005 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12006 # That is, the final pixel color is defined by the equation:
12007 #
12008 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12009 #
12010 # This means that a value of 1.0 corresponds to a solid color, whereas
12011 # a value of 0.0 corresponds to a completely transparent color.
12012 },
12013 },
12014 "propertyState": "A String", # The outline property state.
12015 #
12016 # Updating the the outline on a page element will implicitly update this
12017 # field to`RENDERED`, unless another value is specified in the same request.
12018 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12019 # this case, any other outline fields set in the same request will be
12020 # ignored.
12021 "dashStyle": "A String", # The dash style of the outline.
12022 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12023 "magnitude": 3.14, # The magnitude.
12024 "unit": "A String", # The units for magnitude.
12025 },
12026 },
12027 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12028 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12029 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12030 # This property is read-only.
12031 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
12032 # stops.
12033 #
12034 # The colors in the gradient will replace the corresponding colors at
12035 # the same position in the color palette and apply to the image. This
12036 # property is read-only.
12037 { # A color and position in a gradient band.
12038 "color": { # A themeable solid color value. # The color of the gradient stop.
12039 "themeColor": "A String", # An opaque theme color.
12040 "rgbColor": { # An RGB color. # An opaque RGB color.
12041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12042 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12043 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12044 },
12045 },
12046 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12047 # fully opaque.
12048 "position": 3.14, # The relative position of the color stop in the gradient band measured
12049 # in percentage. The value should be in the interval [0.0, 1.0].
12050 },
12051 ],
12052 "name": "A String", # The name of the recolor effect.
12053 #
12054 # The name is determined from the `recolor_stops` by matching the gradient
12055 # against the colors in the page's current color scheme. This property is
12056 # read-only.
12057 },
12058 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12059 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012060 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12061 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012062 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12063 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012064 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12065 # addressed by its position.
12066 },
12067 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
12068 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12069 # This property is read-only.
12070 "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.
12071 # This property is read-only.
12072 # Image.
12073 #
12074 # The crop properties is represented by the offsets of four edges which define
12075 # a crop rectangle. The offsets are measured in percentage from the
12076 # corresponding edges of the object's original bounding rectangle towards
12077 # inside, relative to the object's original dimensions.
12078 #
12079 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12080 # rectangle is positioned inside of the object's original bounding rectangle.
12081 # - If the offset is negative or greater than 1, the corresponding edge of crop
12082 # rectangle is positioned outside of the object's original bounding rectangle.
12083 # - If the left edge of the crop rectangle is on the right side of its right
12084 # edge, the object will be flipped horizontally.
12085 # - If the top edge of the crop rectangle is below its bottom edge, the object
12086 # will be flipped vertically.
12087 # - If all offsets and rotation angle is 0, the object is not cropped.
12088 #
12089 # After cropping, the content in the crop rectangle will be stretched to fit
12090 # its container.
12091 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12092 # the right of the original bounding rectangle left edge, relative to the
12093 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012094 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
12095 # below the original bounding rectangle top edge, relative to the object's
12096 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012097 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12098 # above the original bounding rectangle bottom edge, relative to the object's
12099 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012100 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
12101 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070012102 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
12103 # to the left of the original bounding rectangle right edge, relative to the
12104 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012105 },
12106 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12107 # is read-only.
12108 #
12109 # If these fields are unset, they may be inherited from a parent placeholder
12110 # if it exists. If there is no parent, the fields will default to the value
12111 # used for new page elements created in the Slides editor, which may depend on
12112 # the page element kind.
12113 "color": { # A themeable solid color value. # The shadow color value.
12114 "themeColor": "A String", # An opaque theme color.
12115 "rgbColor": { # An RGB color. # An opaque RGB color.
12116 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12117 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12118 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12119 },
12120 },
12121 "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,
12122 # relative to the alignment position.
12123 # to transform source coordinates (x,y) into destination coordinates (x', y')
12124 # according to:
12125 #
12126 # x' x = shear_y scale_y translate_y
12127 # 1 [ 1 ]
12128 #
12129 # After transformation,
12130 #
12131 # x' = scale_x * x + shear_x * y + translate_x;
12132 # y' = scale_y * y + shear_y * x + translate_y;
12133 #
12134 # This message is therefore composed of these six matrix elements.
12135 "translateX": 3.14, # The X coordinate translation element.
12136 "translateY": 3.14, # The Y coordinate translation element.
12137 "scaleX": 3.14, # The X coordinate scaling element.
12138 "scaleY": 3.14, # The Y coordinate scaling element.
12139 "shearY": 3.14, # The Y coordinate shearing element.
12140 "shearX": 3.14, # The X coordinate shearing element.
12141 "unit": "A String", # The units for translate elements.
12142 },
12143 "propertyState": "A String", # The shadow property state.
12144 #
12145 # Updating the the shadow on a page element will implicitly update this field
12146 # to `RENDERED`, unless another value is specified in the same request. To
12147 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12148 # case, any other shadow fields set in the same request will be ignored.
12149 "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
12150 # shadow becomes.
12151 "magnitude": 3.14, # The magnitude.
12152 "unit": "A String", # The units for magnitude.
12153 },
12154 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12155 "type": "A String", # The type of the shadow.
12156 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12157 # scale and skew of the shadow.
12158 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12159 },
12160 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
12161 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12162 },
12163 },
12164 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12165 # to transform source coordinates (x,y) into destination coordinates (x', y')
12166 # according to:
12167 #
12168 # x' x = shear_y scale_y translate_y
12169 # 1 [ 1 ]
12170 #
12171 # After transformation,
12172 #
12173 # x' = scale_x * x + shear_x * y + translate_x;
12174 # y' = scale_y * y + shear_y * x + translate_y;
12175 #
12176 # This message is therefore composed of these six matrix elements.
12177 "translateX": 3.14, # The X coordinate translation element.
12178 "translateY": 3.14, # The Y coordinate translation element.
12179 "scaleX": 3.14, # The X coordinate scaling element.
12180 "scaleY": 3.14, # The Y coordinate scaling element.
12181 "shearY": 3.14, # The Y coordinate shearing element.
12182 "shearX": 3.14, # The X coordinate shearing element.
12183 "unit": "A String", # The units for translate elements.
12184 },
12185 "shape": { # A PageElement kind representing a # A generic shape.
12186 # generic shape that does not have a more specific classification.
12187 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
12188 # text box or rectangle) or a table cell in a page.
12189 "lists": { # The bulleted lists contained in this text, keyed by list ID.
12190 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
12191 # associated with a list. A paragraph that is part of a list has an implicit
12192 # reference to that list's ID.
12193 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
12194 # level. A list has at most nine levels of nesting, so the possible values
12195 # for the keys of this map are 0 through 8, inclusive.
12196 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
12197 # level of nesting.
12198 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12199 #
12200 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12201 # inherited from the parent. Which text styles are inherited depend on the
12202 # nesting level of lists:
12203 #
12204 # * A text run in a paragraph that is not in a list will inherit its text style
12205 # from the the newline character in the paragraph at the 0 nesting level of
12206 # the list inside the parent placeholder.
12207 # * A text run in a paragraph that is in a list will inherit its text style
12208 # from the newline character in the paragraph at its corresponding nesting
12209 # level of the list inside the parent placeholder.
12210 #
12211 # Inherited text styles are represented as unset fields in this message. If
12212 # text is contained in a shape without a parent placeholder, unsetting these
12213 # fields will revert the style to a value matching the defaults in the Slides
12214 # editor.
12215 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12216 # transparent, depending on if the `opaque_color` field in it is set.
12217 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12218 # a transparent color.
12219 "themeColor": "A String", # An opaque theme color.
12220 "rgbColor": { # An RGB color. # An opaque RGB color.
12221 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12222 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12223 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12224 },
12225 },
12226 },
12227 "bold": True or False, # Whether or not the text is rendered as bold.
12228 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12229 #
12230 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12231 # rendered in a smaller font size, computed based on the `font_size` field.
12232 # The `font_size` itself is not affected by changes in this field.
12233 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012234 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12235 # read-only.
12236 #
12237 # This field is an extension of `font_family` meant to support explicit font
12238 # weights without breaking backwards compatibility. As such, when reading the
12239 # style of a range of text, the value of `weighted_font_family.font_family`
12240 # will always be equal to that of `font_family`.
12241 "fontFamily": "A String", # The font family of the text.
12242 #
12243 # The font family can be any font from the Font menu in Slides or from
12244 # [Google Fonts] (https://fonts.google.com/). If the font name is
12245 # unrecognized, the text is rendered in `Arial`.
12246 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12247 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12248 # only the numerical values described in the "Cascading Style Sheets Level
12249 # 2 Revision 1 (CSS 2.1) Specification",
12250 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12251 # non-numerical values in the specification are disallowed. Weights greater
12252 # than or equal to 700 are considered bold, and weights less than 700 are
12253 # not bold. The default value is `400` ("normal").
12254 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012255 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12256 "fontFamily": "A String", # The font family of the text.
12257 #
12258 # The font family can be any font from the Font menu in Slides or from
12259 # [Google Fonts] (https://fonts.google.com/). If the font name is
12260 # unrecognized, the text is rendered in `Arial`.
12261 #
12262 # Some fonts can affect the weight of the text. If an update request
12263 # specifies values for both `font_family` and `bold`, the explicitly-set
12264 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012265 "italic": True or False, # Whether or not the text is italicized.
12266 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12267 # are not inherited from parent text.
12268 #
12269 # Changing the link in an update request causes some other changes to the
12270 # text style of the range:
12271 #
12272 # * When setting a link, the text foreground color will be set to
12273 # ThemeColorType.HYPERLINK and the text will
12274 # be underlined. If these fields are modified in the same
12275 # request, those values will be used instead of the link defaults.
12276 # * Setting a link on a text range that overlaps with an existing link will
12277 # also update the existing link to point to the new URL.
12278 # * Links are not settable on newline characters. As a result, setting a link
12279 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12280 # will separate the newline character(s) into their own text runs. The
12281 # link will be applied separately to the runs before and after the newline.
12282 # * Removing a link will update the text style of the range to match the
12283 # style of the preceding text (or the default text styles if the preceding
12284 # text is another link) unless different styles are being set in the same
12285 # request.
12286 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012287 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12288 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012289 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12290 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012291 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12292 # addressed by its position.
12293 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012294 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12295 # transparent, depending on if the `opaque_color` field in it is set.
12296 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12297 # a transparent color.
12298 "themeColor": "A String", # An opaque theme color.
12299 "rgbColor": { # An RGB color. # An opaque RGB color.
12300 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12301 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12302 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12303 },
12304 },
12305 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012306 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12307 # points.
12308 "magnitude": 3.14, # The magnitude.
12309 "unit": "A String", # The units for magnitude.
12310 },
12311 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012312 },
12313 },
12314 },
12315 "listId": "A String", # The ID of the list.
12316 },
12317 },
12318 "textElements": [ # The text contents broken down into its component parts, including styling
12319 # information. This property is read-only.
12320 { # A TextElement describes the content of a range of indices in the text content
12321 # of a Shape or TableCell.
12322 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12323 # replaced with content that can change over time.
12324 "content": "A String", # The rendered content of this auto text, if available.
12325 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12326 #
12327 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12328 # inherited from the parent. Which text styles are inherited depend on the
12329 # nesting level of lists:
12330 #
12331 # * A text run in a paragraph that is not in a list will inherit its text style
12332 # from the the newline character in the paragraph at the 0 nesting level of
12333 # the list inside the parent placeholder.
12334 # * A text run in a paragraph that is in a list will inherit its text style
12335 # from the newline character in the paragraph at its corresponding nesting
12336 # level of the list inside the parent placeholder.
12337 #
12338 # Inherited text styles are represented as unset fields in this message. If
12339 # text is contained in a shape without a parent placeholder, unsetting these
12340 # fields will revert the style to a value matching the defaults in the Slides
12341 # editor.
12342 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12343 # transparent, depending on if the `opaque_color` field in it is set.
12344 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12345 # a transparent color.
12346 "themeColor": "A String", # An opaque theme color.
12347 "rgbColor": { # An RGB color. # An opaque RGB color.
12348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12349 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12350 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12351 },
12352 },
12353 },
12354 "bold": True or False, # Whether or not the text is rendered as bold.
12355 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12356 #
12357 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12358 # rendered in a smaller font size, computed based on the `font_size` field.
12359 # The `font_size` itself is not affected by changes in this field.
12360 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012361 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12362 # read-only.
12363 #
12364 # This field is an extension of `font_family` meant to support explicit font
12365 # weights without breaking backwards compatibility. As such, when reading the
12366 # style of a range of text, the value of `weighted_font_family.font_family`
12367 # will always be equal to that of `font_family`.
12368 "fontFamily": "A String", # The font family of the text.
12369 #
12370 # The font family can be any font from the Font menu in Slides or from
12371 # [Google Fonts] (https://fonts.google.com/). If the font name is
12372 # unrecognized, the text is rendered in `Arial`.
12373 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12374 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12375 # only the numerical values described in the "Cascading Style Sheets Level
12376 # 2 Revision 1 (CSS 2.1) Specification",
12377 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12378 # non-numerical values in the specification are disallowed. Weights greater
12379 # than or equal to 700 are considered bold, and weights less than 700 are
12380 # not bold. The default value is `400` ("normal").
12381 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012382 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12383 "fontFamily": "A String", # The font family of the text.
12384 #
12385 # The font family can be any font from the Font menu in Slides or from
12386 # [Google Fonts] (https://fonts.google.com/). If the font name is
12387 # unrecognized, the text is rendered in `Arial`.
12388 #
12389 # Some fonts can affect the weight of the text. If an update request
12390 # specifies values for both `font_family` and `bold`, the explicitly-set
12391 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012392 "italic": True or False, # Whether or not the text is italicized.
12393 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12394 # are not inherited from parent text.
12395 #
12396 # Changing the link in an update request causes some other changes to the
12397 # text style of the range:
12398 #
12399 # * When setting a link, the text foreground color will be set to
12400 # ThemeColorType.HYPERLINK and the text will
12401 # be underlined. If these fields are modified in the same
12402 # request, those values will be used instead of the link defaults.
12403 # * Setting a link on a text range that overlaps with an existing link will
12404 # also update the existing link to point to the new URL.
12405 # * Links are not settable on newline characters. As a result, setting a link
12406 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12407 # will separate the newline character(s) into their own text runs. The
12408 # link will be applied separately to the runs before and after the newline.
12409 # * Removing a link will update the text style of the range to match the
12410 # style of the preceding text (or the default text styles if the preceding
12411 # text is another link) unless different styles are being set in the same
12412 # request.
12413 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012414 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12415 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012416 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12417 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012418 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12419 # addressed by its position.
12420 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012421 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12422 # transparent, depending on if the `opaque_color` field in it is set.
12423 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12424 # a transparent color.
12425 "themeColor": "A String", # An opaque theme color.
12426 "rgbColor": { # An RGB color. # An opaque RGB color.
12427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12428 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12429 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12430 },
12431 },
12432 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012433 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12434 # points.
12435 "magnitude": 3.14, # The magnitude.
12436 "unit": "A String", # The units for magnitude.
12437 },
12438 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012439 },
12440 "type": "A String", # The type of this auto text.
12441 },
12442 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
12443 # units.
12444 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
12445 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12446 #
12447 # The `start_index` and `end_index` of this TextElement represent the
12448 # range of the paragraph. Other TextElements with an index range contained
12449 # inside this paragraph's range are considered to be part of this
12450 # paragraph. The range of indices of two separate paragraphs will never
12451 # overlap.
12452 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
12453 #
12454 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12455 # inherited from the parent. Which paragraph styles are inherited depend on the
12456 # nesting level of lists:
12457 #
12458 # * A paragraph not in a list will inherit its paragraph style from the
12459 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12460 # * A paragraph in a list will inherit its paragraph style from the paragraph
12461 # at its corresponding nesting level of the list inside the parent
12462 # placeholder.
12463 #
12464 # Inherited paragraph styles are represented as unset fields in this message.
12465 "spacingMode": "A String", # The spacing mode for the paragraph.
12466 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
12467 # LEFT_TO_RIGHT
12468 # since text direction is not inherited.
12469 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12470 # inherited from the parent.
12471 "magnitude": 3.14, # The magnitude.
12472 "unit": "A String", # The units for magnitude.
12473 },
12474 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12475 # is represented as 100.0. If unset, the value is inherited from the parent.
12476 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12477 # the start of the text, based on the current text direction. If unset, the
12478 # value is inherited from the parent.
12479 "magnitude": 3.14, # The magnitude.
12480 "unit": "A String", # The units for magnitude.
12481 },
12482 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12483 # inherited from the parent.
12484 "magnitude": 3.14, # The magnitude.
12485 "unit": "A String", # The units for magnitude.
12486 },
12487 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12488 # the end of the text, based on the current text direction. If unset, the
12489 # value is inherited from the parent.
12490 "magnitude": 3.14, # The magnitude.
12491 "unit": "A String", # The units for magnitude.
12492 },
12493 "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.
12494 # If unset, the value is inherited from the parent.
12495 "magnitude": 3.14, # The magnitude.
12496 "unit": "A String", # The units for magnitude.
12497 },
12498 "alignment": "A String", # The text alignment for this paragraph.
12499 },
12500 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12501 # belong to a list.
12502 "nestingLevel": 42, # The nesting level of this paragraph in the list.
12503 "listId": "A String", # The ID of the list this paragraph belongs to.
12504 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12505 #
12506 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12507 # inherited from the parent. Which text styles are inherited depend on the
12508 # nesting level of lists:
12509 #
12510 # * A text run in a paragraph that is not in a list will inherit its text style
12511 # from the the newline character in the paragraph at the 0 nesting level of
12512 # the list inside the parent placeholder.
12513 # * A text run in a paragraph that is in a list will inherit its text style
12514 # from the newline character in the paragraph at its corresponding nesting
12515 # level of the list inside the parent placeholder.
12516 #
12517 # Inherited text styles are represented as unset fields in this message. If
12518 # text is contained in a shape without a parent placeholder, unsetting these
12519 # fields will revert the style to a value matching the defaults in the Slides
12520 # editor.
12521 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12522 # transparent, depending on if the `opaque_color` field in it is set.
12523 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12524 # a transparent color.
12525 "themeColor": "A String", # An opaque theme color.
12526 "rgbColor": { # An RGB color. # An opaque RGB color.
12527 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12528 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12529 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12530 },
12531 },
12532 },
12533 "bold": True or False, # Whether or not the text is rendered as bold.
12534 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12535 #
12536 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12537 # rendered in a smaller font size, computed based on the `font_size` field.
12538 # The `font_size` itself is not affected by changes in this field.
12539 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012540 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12541 # read-only.
12542 #
12543 # This field is an extension of `font_family` meant to support explicit font
12544 # weights without breaking backwards compatibility. As such, when reading the
12545 # style of a range of text, the value of `weighted_font_family.font_family`
12546 # will always be equal to that of `font_family`.
12547 "fontFamily": "A String", # The font family of the text.
12548 #
12549 # The font family can be any font from the Font menu in Slides or from
12550 # [Google Fonts] (https://fonts.google.com/). If the font name is
12551 # unrecognized, the text is rendered in `Arial`.
12552 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12553 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12554 # only the numerical values described in the "Cascading Style Sheets Level
12555 # 2 Revision 1 (CSS 2.1) Specification",
12556 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12557 # non-numerical values in the specification are disallowed. Weights greater
12558 # than or equal to 700 are considered bold, and weights less than 700 are
12559 # not bold. The default value is `400` ("normal").
12560 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012561 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12562 "fontFamily": "A String", # The font family of the text.
12563 #
12564 # The font family can be any font from the Font menu in Slides or from
12565 # [Google Fonts] (https://fonts.google.com/). If the font name is
12566 # unrecognized, the text is rendered in `Arial`.
12567 #
12568 # Some fonts can affect the weight of the text. If an update request
12569 # specifies values for both `font_family` and `bold`, the explicitly-set
12570 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012571 "italic": True or False, # Whether or not the text is italicized.
12572 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12573 # are not inherited from parent text.
12574 #
12575 # Changing the link in an update request causes some other changes to the
12576 # text style of the range:
12577 #
12578 # * When setting a link, the text foreground color will be set to
12579 # ThemeColorType.HYPERLINK and the text will
12580 # be underlined. If these fields are modified in the same
12581 # request, those values will be used instead of the link defaults.
12582 # * Setting a link on a text range that overlaps with an existing link will
12583 # also update the existing link to point to the new URL.
12584 # * Links are not settable on newline characters. As a result, setting a link
12585 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12586 # will separate the newline character(s) into their own text runs. The
12587 # link will be applied separately to the runs before and after the newline.
12588 # * Removing a link will update the text style of the range to match the
12589 # style of the preceding text (or the default text styles if the preceding
12590 # text is another link) unless different styles are being set in the same
12591 # request.
12592 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012593 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12594 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012595 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12596 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012597 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12598 # addressed by its position.
12599 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012600 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12601 # transparent, depending on if the `opaque_color` field in it is set.
12602 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12603 # a transparent color.
12604 "themeColor": "A String", # An opaque theme color.
12605 "rgbColor": { # An RGB color. # An opaque RGB color.
12606 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12607 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12608 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12609 },
12610 },
12611 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012612 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12613 # points.
12614 "magnitude": 3.14, # The magnitude.
12615 "unit": "A String", # The units for magnitude.
12616 },
12617 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012618 },
12619 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12620 },
12621 },
12622 "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
12623 # in the run have the same TextStyle.
12624 #
12625 # The `start_index` and `end_index` of TextRuns will always be fully
12626 # contained in the index range of a single `paragraph_marker` TextElement.
12627 # In other words, a TextRun will never span multiple paragraphs.
12628 # styling.
12629 "content": "A String", # The text of this run.
12630 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12631 #
12632 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12633 # inherited from the parent. Which text styles are inherited depend on the
12634 # nesting level of lists:
12635 #
12636 # * A text run in a paragraph that is not in a list will inherit its text style
12637 # from the the newline character in the paragraph at the 0 nesting level of
12638 # the list inside the parent placeholder.
12639 # * A text run in a paragraph that is in a list will inherit its text style
12640 # from the newline character in the paragraph at its corresponding nesting
12641 # level of the list inside the parent placeholder.
12642 #
12643 # Inherited text styles are represented as unset fields in this message. If
12644 # text is contained in a shape without a parent placeholder, unsetting these
12645 # fields will revert the style to a value matching the defaults in the Slides
12646 # editor.
12647 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12648 # transparent, depending on if the `opaque_color` field in it is set.
12649 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12650 # a transparent color.
12651 "themeColor": "A String", # An opaque theme color.
12652 "rgbColor": { # An RGB color. # An opaque RGB color.
12653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12656 },
12657 },
12658 },
12659 "bold": True or False, # Whether or not the text is rendered as bold.
12660 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12661 #
12662 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12663 # rendered in a smaller font size, computed based on the `font_size` field.
12664 # The `font_size` itself is not affected by changes in this field.
12665 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012666 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12667 # read-only.
12668 #
12669 # This field is an extension of `font_family` meant to support explicit font
12670 # weights without breaking backwards compatibility. As such, when reading the
12671 # style of a range of text, the value of `weighted_font_family.font_family`
12672 # will always be equal to that of `font_family`.
12673 "fontFamily": "A String", # The font family of the text.
12674 #
12675 # The font family can be any font from the Font menu in Slides or from
12676 # [Google Fonts] (https://fonts.google.com/). If the font name is
12677 # unrecognized, the text is rendered in `Arial`.
12678 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12679 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12680 # only the numerical values described in the "Cascading Style Sheets Level
12681 # 2 Revision 1 (CSS 2.1) Specification",
12682 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12683 # non-numerical values in the specification are disallowed. Weights greater
12684 # than or equal to 700 are considered bold, and weights less than 700 are
12685 # not bold. The default value is `400` ("normal").
12686 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012687 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12688 "fontFamily": "A String", # The font family of the text.
12689 #
12690 # The font family can be any font from the Font menu in Slides or from
12691 # [Google Fonts] (https://fonts.google.com/). If the font name is
12692 # unrecognized, the text is rendered in `Arial`.
12693 #
12694 # Some fonts can affect the weight of the text. If an update request
12695 # specifies values for both `font_family` and `bold`, the explicitly-set
12696 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012697 "italic": True or False, # Whether or not the text is italicized.
12698 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12699 # are not inherited from parent text.
12700 #
12701 # Changing the link in an update request causes some other changes to the
12702 # text style of the range:
12703 #
12704 # * When setting a link, the text foreground color will be set to
12705 # ThemeColorType.HYPERLINK and the text will
12706 # be underlined. If these fields are modified in the same
12707 # request, those values will be used instead of the link defaults.
12708 # * Setting a link on a text range that overlaps with an existing link will
12709 # also update the existing link to point to the new URL.
12710 # * Links are not settable on newline characters. As a result, setting a link
12711 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12712 # will separate the newline character(s) into their own text runs. The
12713 # link will be applied separately to the runs before and after the newline.
12714 # * Removing a link will update the text style of the range to match the
12715 # style of the preceding text (or the default text styles if the preceding
12716 # text is another link) unless different styles are being set in the same
12717 # request.
12718 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012719 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12720 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012721 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12722 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012723 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12724 # addressed by its position.
12725 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012726 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12727 # transparent, depending on if the `opaque_color` field in it is set.
12728 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12729 # a transparent color.
12730 "themeColor": "A String", # An opaque theme color.
12731 "rgbColor": { # An RGB color. # An opaque RGB color.
12732 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12733 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12734 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12735 },
12736 },
12737 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012738 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12739 # points.
12740 "magnitude": 3.14, # The magnitude.
12741 "unit": "A String", # The units for magnitude.
12742 },
12743 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012744 },
12745 },
12746 },
12747 ],
12748 },
12749 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
12750 #
12751 # If the shape is a placeholder shape as determined by the
12752 # placeholder field, then these
12753 # properties may be inherited from a parent placeholder shape.
12754 # Determining the rendered value of the property depends on the corresponding
12755 # property_state field value.
12756 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
12757 # a parent placeholder if it exists. If the shape has no parent, then the
12758 # default shadow matches the defaults for new shapes created in the Slides
12759 # editor. This property is read-only.
12760 #
12761 # If these fields are unset, they may be inherited from a parent placeholder
12762 # if it exists. If there is no parent, the fields will default to the value
12763 # used for new page elements created in the Slides editor, which may depend on
12764 # the page element kind.
12765 "color": { # A themeable solid color value. # The shadow color value.
12766 "themeColor": "A String", # An opaque theme color.
12767 "rgbColor": { # An RGB color. # An opaque RGB color.
12768 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12769 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12770 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12771 },
12772 },
12773 "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,
12774 # relative to the alignment position.
12775 # to transform source coordinates (x,y) into destination coordinates (x', y')
12776 # according to:
12777 #
12778 # x' x = shear_y scale_y translate_y
12779 # 1 [ 1 ]
12780 #
12781 # After transformation,
12782 #
12783 # x' = scale_x * x + shear_x * y + translate_x;
12784 # y' = scale_y * y + shear_y * x + translate_y;
12785 #
12786 # This message is therefore composed of these six matrix elements.
12787 "translateX": 3.14, # The X coordinate translation element.
12788 "translateY": 3.14, # The Y coordinate translation element.
12789 "scaleX": 3.14, # The X coordinate scaling element.
12790 "scaleY": 3.14, # The Y coordinate scaling element.
12791 "shearY": 3.14, # The Y coordinate shearing element.
12792 "shearX": 3.14, # The X coordinate shearing element.
12793 "unit": "A String", # The units for translate elements.
12794 },
12795 "propertyState": "A String", # The shadow property state.
12796 #
12797 # Updating the the shadow on a page element will implicitly update this field
12798 # to `RENDERED`, unless another value is specified in the same request. To
12799 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12800 # case, any other shadow fields set in the same request will be ignored.
12801 "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
12802 # shadow becomes.
12803 "magnitude": 3.14, # The magnitude.
12804 "unit": "A String", # The units for magnitude.
12805 },
12806 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12807 "type": "A String", # The type of the shadow.
12808 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12809 # scale and skew of the shadow.
12810 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12811 },
12812 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
12813 # inherited from a parent placeholder if it exists. If the shape has no
12814 # parent, then the default background fill depends on the shape type,
12815 # matching the defaults for new shapes created in the Slides editor.
12816 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12817 # specified color value.
12818 #
12819 # If any field is unset, its value may be inherited from a parent placeholder
12820 # if it exists.
12821 "color": { # A themeable solid color value. # The color value of the solid fill.
12822 "themeColor": "A String", # An opaque theme color.
12823 "rgbColor": { # An RGB color. # An opaque RGB color.
12824 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12825 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12826 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12827 },
12828 },
12829 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12830 # That is, the final pixel color is defined by the equation:
12831 #
12832 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12833 #
12834 # This means that a value of 1.0 corresponds to a solid color, whereas
12835 # a value of 0.0 corresponds to a completely transparent color.
12836 },
12837 "propertyState": "A String", # The background fill property state.
12838 #
12839 # Updating the the fill on a shape will implicitly update this field to
12840 # `RENDERED`, unless another value is specified in the same request. To
12841 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
12842 # any other fill fields set in the same request will be ignored.
12843 },
12844 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
12845 # are not inherited from parent placeholders.
12846 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012847 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12848 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070012849 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12850 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012851 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12852 # addressed by its position.
12853 },
12854 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
12855 # parent placeholder if it exists. If the shape has no parent, then the
12856 # default outline depends on the shape type, matching the defaults for
12857 # new shapes created in the Slides editor.
12858 #
12859 # If these fields are unset, they may be inherited from a parent placeholder
12860 # if it exists. If there is no parent, the fields will default to the value
12861 # used for new page elements created in the Slides editor, which may depend on
12862 # the page element kind.
12863 "outlineFill": { # The fill of the outline. # The fill of the outline.
12864 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12865 # specified color value.
12866 #
12867 # If any field is unset, its value may be inherited from a parent placeholder
12868 # if it exists.
12869 "color": { # A themeable solid color value. # The color value of the solid fill.
12870 "themeColor": "A String", # An opaque theme color.
12871 "rgbColor": { # An RGB color. # An opaque RGB color.
12872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12875 },
12876 },
12877 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12878 # That is, the final pixel color is defined by the equation:
12879 #
12880 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12881 #
12882 # This means that a value of 1.0 corresponds to a solid color, whereas
12883 # a value of 0.0 corresponds to a completely transparent color.
12884 },
12885 },
12886 "propertyState": "A String", # The outline property state.
12887 #
12888 # Updating the the outline on a page element will implicitly update this
12889 # field to`RENDERED`, unless another value is specified in the same request.
12890 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12891 # this case, any other outline fields set in the same request will be
12892 # ignored.
12893 "dashStyle": "A String", # The dash style of the outline.
12894 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12895 "magnitude": 3.14, # The magnitude.
12896 "unit": "A String", # The units for magnitude.
12897 },
12898 },
12899 },
12900 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
12901 # layouts and masters.
12902 #
12903 # If set, the shape is a placeholder shape and any inherited properties
12904 # can be resolved by looking at the parent placeholder identified by the
12905 # Placeholder.parent_object_id field.
12906 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
12907 # If unset, the parent placeholder shape does not exist, so the shape does
12908 # not inherit properties from any other shape.
12909 "index": 42, # The index of the placeholder. If the same placeholder types are the present
12910 # in the same page, they would have different index values.
12911 "type": "A String", # The type of the placeholder.
12912 },
12913 "shapeType": "A String", # The type of the shape.
12914 },
12915 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
12916 # represented as images.
12917 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070012918 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
12919 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012920 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
12921 # minutes. This URL is tagged with the account of the requester. Anyone with
12922 # the URL effectively accesses the image as the original requester. Access to
12923 # the image may be lost if the presentation's sharing settings change.
12924 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
12925 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
12926 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
12927 #
12928 # If these fields are unset, they may be inherited from a parent placeholder
12929 # if it exists. If there is no parent, the fields will default to the value
12930 # used for new page elements created in the Slides editor, which may depend on
12931 # the page element kind.
12932 "outlineFill": { # The fill of the outline. # The fill of the outline.
12933 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12934 # specified color value.
12935 #
12936 # If any field is unset, its value may be inherited from a parent placeholder
12937 # if it exists.
12938 "color": { # A themeable solid color value. # The color value of the solid fill.
12939 "themeColor": "A String", # An opaque theme color.
12940 "rgbColor": { # An RGB color. # An opaque RGB color.
12941 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12942 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12943 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12944 },
12945 },
12946 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12947 # That is, the final pixel color is defined by the equation:
12948 #
12949 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12950 #
12951 # This means that a value of 1.0 corresponds to a solid color, whereas
12952 # a value of 0.0 corresponds to a completely transparent color.
12953 },
12954 },
12955 "propertyState": "A String", # The outline property state.
12956 #
12957 # Updating the the outline on a page element will implicitly update this
12958 # field to`RENDERED`, unless another value is specified in the same request.
12959 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12960 # this case, any other outline fields set in the same request will be
12961 # ignored.
12962 "dashStyle": "A String", # The dash style of the outline.
12963 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12964 "magnitude": 3.14, # The magnitude.
12965 "unit": "A String", # The units for magnitude.
12966 },
12967 },
12968 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12969 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12970 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12971 # This property is read-only.
12972 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
12973 # stops.
12974 #
12975 # The colors in the gradient will replace the corresponding colors at
12976 # the same position in the color palette and apply to the image. This
12977 # property is read-only.
12978 { # A color and position in a gradient band.
12979 "color": { # A themeable solid color value. # The color of the gradient stop.
12980 "themeColor": "A String", # An opaque theme color.
12981 "rgbColor": { # An RGB color. # An opaque RGB color.
12982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12985 },
12986 },
12987 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12988 # fully opaque.
12989 "position": 3.14, # The relative position of the color stop in the gradient band measured
12990 # in percentage. The value should be in the interval [0.0, 1.0].
12991 },
12992 ],
12993 "name": "A String", # The name of the recolor effect.
12994 #
12995 # The name is determined from the `recolor_stops` by matching the gradient
12996 # against the colors in the page's current color scheme. This property is
12997 # read-only.
12998 },
12999 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13000 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013001 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13002 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013003 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13004 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013005 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13006 # addressed by its position.
13007 },
13008 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13009 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13010 # This property is read-only.
13011 "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.
13012 # This property is read-only.
13013 # Image.
13014 #
13015 # The crop properties is represented by the offsets of four edges which define
13016 # a crop rectangle. The offsets are measured in percentage from the
13017 # corresponding edges of the object's original bounding rectangle towards
13018 # inside, relative to the object's original dimensions.
13019 #
13020 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13021 # rectangle is positioned inside of the object's original bounding rectangle.
13022 # - If the offset is negative or greater than 1, the corresponding edge of crop
13023 # rectangle is positioned outside of the object's original bounding rectangle.
13024 # - If the left edge of the crop rectangle is on the right side of its right
13025 # edge, the object will be flipped horizontally.
13026 # - If the top edge of the crop rectangle is below its bottom edge, the object
13027 # will be flipped vertically.
13028 # - If all offsets and rotation angle is 0, the object is not cropped.
13029 #
13030 # After cropping, the content in the crop rectangle will be stretched to fit
13031 # its container.
13032 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13033 # the right of the original bounding rectangle left edge, relative to the
13034 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013035 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13036 # below the original bounding rectangle top edge, relative to the object's
13037 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013038 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13039 # above the original bounding rectangle bottom edge, relative to the object's
13040 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013041 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13042 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070013043 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13044 # to the left of the original bounding rectangle right edge, relative to the
13045 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013046 },
13047 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13048 # is read-only.
13049 #
13050 # If these fields are unset, they may be inherited from a parent placeholder
13051 # if it exists. If there is no parent, the fields will default to the value
13052 # used for new page elements created in the Slides editor, which may depend on
13053 # the page element kind.
13054 "color": { # A themeable solid color value. # The shadow color value.
13055 "themeColor": "A String", # An opaque theme color.
13056 "rgbColor": { # An RGB color. # An opaque RGB color.
13057 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13058 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13059 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13060 },
13061 },
13062 "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,
13063 # relative to the alignment position.
13064 # to transform source coordinates (x,y) into destination coordinates (x', y')
13065 # according to:
13066 #
13067 # x' x = shear_y scale_y translate_y
13068 # 1 [ 1 ]
13069 #
13070 # After transformation,
13071 #
13072 # x' = scale_x * x + shear_x * y + translate_x;
13073 # y' = scale_y * y + shear_y * x + translate_y;
13074 #
13075 # This message is therefore composed of these six matrix elements.
13076 "translateX": 3.14, # The X coordinate translation element.
13077 "translateY": 3.14, # The Y coordinate translation element.
13078 "scaleX": 3.14, # The X coordinate scaling element.
13079 "scaleY": 3.14, # The Y coordinate scaling element.
13080 "shearY": 3.14, # The Y coordinate shearing element.
13081 "shearX": 3.14, # The X coordinate shearing element.
13082 "unit": "A String", # The units for translate elements.
13083 },
13084 "propertyState": "A String", # The shadow property state.
13085 #
13086 # Updating the the shadow on a page element will implicitly update this field
13087 # to `RENDERED`, unless another value is specified in the same request. To
13088 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13089 # case, any other shadow fields set in the same request will be ignored.
13090 "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
13091 # shadow becomes.
13092 "magnitude": 3.14, # The magnitude.
13093 "unit": "A String", # The units for magnitude.
13094 },
13095 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13096 "type": "A String", # The type of the shadow.
13097 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13098 # scale and skew of the shadow.
13099 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13100 },
13101 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
13102 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13103 },
13104 },
Thomas Coffee2f245372017-03-27 10:39:26 -070013105 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013106 },
13107 "video": { # A PageElement kind representing a # A video page element.
13108 # video.
13109 "url": "A String", # An URL to a video. The URL is valid as long as the source video
13110 # exists and sharing settings do not change.
13111 "source": "A String", # The video source.
13112 "id": "A String", # The video source's unique identifier for this video.
13113 "videoProperties": { # The properties of the Video. # The properties of the video.
13114 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13115 # videos created in the Slides editor.
13116 #
13117 # If these fields are unset, they may be inherited from a parent placeholder
13118 # if it exists. If there is no parent, the fields will default to the value
13119 # used for new page elements created in the Slides editor, which may depend on
13120 # the page element kind.
13121 "outlineFill": { # The fill of the outline. # The fill of the outline.
13122 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13123 # specified color value.
13124 #
13125 # If any field is unset, its value may be inherited from a parent placeholder
13126 # if it exists.
13127 "color": { # A themeable solid color value. # The color value of the solid fill.
13128 "themeColor": "A String", # An opaque theme color.
13129 "rgbColor": { # An RGB color. # An opaque RGB color.
13130 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13131 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13132 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13133 },
13134 },
13135 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13136 # That is, the final pixel color is defined by the equation:
13137 #
13138 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13139 #
13140 # This means that a value of 1.0 corresponds to a solid color, whereas
13141 # a value of 0.0 corresponds to a completely transparent color.
13142 },
13143 },
13144 "propertyState": "A String", # The outline property state.
13145 #
13146 # Updating the the outline on a page element will implicitly update this
13147 # field to`RENDERED`, unless another value is specified in the same request.
13148 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13149 # this case, any other outline fields set in the same request will be
13150 # ignored.
13151 "dashStyle": "A String", # The dash style of the outline.
13152 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13153 "magnitude": 3.14, # The magnitude.
13154 "unit": "A String", # The units for magnitude.
13155 },
13156 },
13157 },
13158 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013159 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
13160 # joined collection of PageElements.
13161 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
13162 # Object with schema name: PageElement
13163 ],
13164 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013165 "table": { # A PageElement kind representing a # A table page element.
13166 # table.
13167 "tableColumns": [ # Properties of each column.
13168 { # Properties of each column in a table.
13169 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
13170 "magnitude": 3.14, # The magnitude.
13171 "unit": "A String", # The units for magnitude.
13172 },
13173 },
13174 ],
13175 "tableRows": [ # Properties and contents of each row.
13176 #
13177 # Cells that span multiple rows are contained in only one of these rows and
13178 # have a row_span greater
13179 # than 1.
13180 { # Properties and contents of each row in a table.
13181 "tableCells": [ # Properties and contents of each cell.
13182 #
13183 # Cells that span multiple columns are represented only once with a
13184 # column_span greater
13185 # than 1. As a result, the length of this collection does not always match
13186 # the number of columns of the entire table.
13187 { # Properties and contents of each table cell.
13188 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
13189 # text box or rectangle) or a table cell in a page.
13190 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13191 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13192 # associated with a list. A paragraph that is part of a list has an implicit
13193 # reference to that list's ID.
13194 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13195 # level. A list has at most nine levels of nesting, so the possible values
13196 # for the keys of this map are 0 through 8, inclusive.
13197 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13198 # level of nesting.
13199 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13200 #
13201 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13202 # inherited from the parent. Which text styles are inherited depend on the
13203 # nesting level of lists:
13204 #
13205 # * A text run in a paragraph that is not in a list will inherit its text style
13206 # from the the newline character in the paragraph at the 0 nesting level of
13207 # the list inside the parent placeholder.
13208 # * A text run in a paragraph that is in a list will inherit its text style
13209 # from the newline character in the paragraph at its corresponding nesting
13210 # level of the list inside the parent placeholder.
13211 #
13212 # Inherited text styles are represented as unset fields in this message. If
13213 # text is contained in a shape without a parent placeholder, unsetting these
13214 # fields will revert the style to a value matching the defaults in the Slides
13215 # editor.
13216 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13217 # transparent, depending on if the `opaque_color` field in it is set.
13218 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13219 # a transparent color.
13220 "themeColor": "A String", # An opaque theme color.
13221 "rgbColor": { # An RGB color. # An opaque RGB color.
13222 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13223 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13224 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13225 },
13226 },
13227 },
13228 "bold": True or False, # Whether or not the text is rendered as bold.
13229 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13230 #
13231 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13232 # rendered in a smaller font size, computed based on the `font_size` field.
13233 # The `font_size` itself is not affected by changes in this field.
13234 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013235 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13236 # read-only.
13237 #
13238 # This field is an extension of `font_family` meant to support explicit font
13239 # weights without breaking backwards compatibility. As such, when reading the
13240 # style of a range of text, the value of `weighted_font_family.font_family`
13241 # will always be equal to that of `font_family`.
13242 "fontFamily": "A String", # The font family of the text.
13243 #
13244 # The font family can be any font from the Font menu in Slides or from
13245 # [Google Fonts] (https://fonts.google.com/). If the font name is
13246 # unrecognized, the text is rendered in `Arial`.
13247 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13248 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13249 # only the numerical values described in the "Cascading Style Sheets Level
13250 # 2 Revision 1 (CSS 2.1) Specification",
13251 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13252 # non-numerical values in the specification are disallowed. Weights greater
13253 # than or equal to 700 are considered bold, and weights less than 700 are
13254 # not bold. The default value is `400` ("normal").
13255 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013256 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13257 "fontFamily": "A String", # The font family of the text.
13258 #
13259 # The font family can be any font from the Font menu in Slides or from
13260 # [Google Fonts] (https://fonts.google.com/). If the font name is
13261 # unrecognized, the text is rendered in `Arial`.
13262 #
13263 # Some fonts can affect the weight of the text. If an update request
13264 # specifies values for both `font_family` and `bold`, the explicitly-set
13265 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013266 "italic": True or False, # Whether or not the text is italicized.
13267 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13268 # are not inherited from parent text.
13269 #
13270 # Changing the link in an update request causes some other changes to the
13271 # text style of the range:
13272 #
13273 # * When setting a link, the text foreground color will be set to
13274 # ThemeColorType.HYPERLINK and the text will
13275 # be underlined. If these fields are modified in the same
13276 # request, those values will be used instead of the link defaults.
13277 # * Setting a link on a text range that overlaps with an existing link will
13278 # also update the existing link to point to the new URL.
13279 # * Links are not settable on newline characters. As a result, setting a link
13280 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13281 # will separate the newline character(s) into their own text runs. The
13282 # link will be applied separately to the runs before and after the newline.
13283 # * Removing a link will update the text style of the range to match the
13284 # style of the preceding text (or the default text styles if the preceding
13285 # text is another link) unless different styles are being set in the same
13286 # request.
13287 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013288 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13289 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013290 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13291 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013292 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13293 # addressed by its position.
13294 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013295 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13296 # transparent, depending on if the `opaque_color` field in it is set.
13297 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13298 # a transparent color.
13299 "themeColor": "A String", # An opaque theme color.
13300 "rgbColor": { # An RGB color. # An opaque RGB color.
13301 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13302 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13303 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13304 },
13305 },
13306 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013307 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13308 # points.
13309 "magnitude": 3.14, # The magnitude.
13310 "unit": "A String", # The units for magnitude.
13311 },
13312 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013313 },
13314 },
13315 },
13316 "listId": "A String", # The ID of the list.
13317 },
13318 },
13319 "textElements": [ # The text contents broken down into its component parts, including styling
13320 # information. This property is read-only.
13321 { # A TextElement describes the content of a range of indices in the text content
13322 # of a Shape or TableCell.
13323 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13324 # replaced with content that can change over time.
13325 "content": "A String", # The rendered content of this auto text, if available.
13326 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13327 #
13328 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13329 # inherited from the parent. Which text styles are inherited depend on the
13330 # nesting level of lists:
13331 #
13332 # * A text run in a paragraph that is not in a list will inherit its text style
13333 # from the the newline character in the paragraph at the 0 nesting level of
13334 # the list inside the parent placeholder.
13335 # * A text run in a paragraph that is in a list will inherit its text style
13336 # from the newline character in the paragraph at its corresponding nesting
13337 # level of the list inside the parent placeholder.
13338 #
13339 # Inherited text styles are represented as unset fields in this message. If
13340 # text is contained in a shape without a parent placeholder, unsetting these
13341 # fields will revert the style to a value matching the defaults in the Slides
13342 # editor.
13343 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13344 # transparent, depending on if the `opaque_color` field in it is set.
13345 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13346 # a transparent color.
13347 "themeColor": "A String", # An opaque theme color.
13348 "rgbColor": { # An RGB color. # An opaque RGB color.
13349 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13350 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13351 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13352 },
13353 },
13354 },
13355 "bold": True or False, # Whether or not the text is rendered as bold.
13356 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13357 #
13358 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13359 # rendered in a smaller font size, computed based on the `font_size` field.
13360 # The `font_size` itself is not affected by changes in this field.
13361 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013362 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13363 # read-only.
13364 #
13365 # This field is an extension of `font_family` meant to support explicit font
13366 # weights without breaking backwards compatibility. As such, when reading the
13367 # style of a range of text, the value of `weighted_font_family.font_family`
13368 # will always be equal to that of `font_family`.
13369 "fontFamily": "A String", # The font family of the text.
13370 #
13371 # The font family can be any font from the Font menu in Slides or from
13372 # [Google Fonts] (https://fonts.google.com/). If the font name is
13373 # unrecognized, the text is rendered in `Arial`.
13374 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13375 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13376 # only the numerical values described in the "Cascading Style Sheets Level
13377 # 2 Revision 1 (CSS 2.1) Specification",
13378 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13379 # non-numerical values in the specification are disallowed. Weights greater
13380 # than or equal to 700 are considered bold, and weights less than 700 are
13381 # not bold. The default value is `400` ("normal").
13382 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013383 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13384 "fontFamily": "A String", # The font family of the text.
13385 #
13386 # The font family can be any font from the Font menu in Slides or from
13387 # [Google Fonts] (https://fonts.google.com/). If the font name is
13388 # unrecognized, the text is rendered in `Arial`.
13389 #
13390 # Some fonts can affect the weight of the text. If an update request
13391 # specifies values for both `font_family` and `bold`, the explicitly-set
13392 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013393 "italic": True or False, # Whether or not the text is italicized.
13394 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13395 # are not inherited from parent text.
13396 #
13397 # Changing the link in an update request causes some other changes to the
13398 # text style of the range:
13399 #
13400 # * When setting a link, the text foreground color will be set to
13401 # ThemeColorType.HYPERLINK and the text will
13402 # be underlined. If these fields are modified in the same
13403 # request, those values will be used instead of the link defaults.
13404 # * Setting a link on a text range that overlaps with an existing link will
13405 # also update the existing link to point to the new URL.
13406 # * Links are not settable on newline characters. As a result, setting a link
13407 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13408 # will separate the newline character(s) into their own text runs. The
13409 # link will be applied separately to the runs before and after the newline.
13410 # * Removing a link will update the text style of the range to match the
13411 # style of the preceding text (or the default text styles if the preceding
13412 # text is another link) unless different styles are being set in the same
13413 # request.
13414 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013415 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13416 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013417 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13418 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013419 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13420 # addressed by its position.
13421 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013422 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13423 # transparent, depending on if the `opaque_color` field in it is set.
13424 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13425 # a transparent color.
13426 "themeColor": "A String", # An opaque theme color.
13427 "rgbColor": { # An RGB color. # An opaque RGB color.
13428 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13429 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13430 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13431 },
13432 },
13433 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013434 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13435 # points.
13436 "magnitude": 3.14, # The magnitude.
13437 "unit": "A String", # The units for magnitude.
13438 },
13439 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013440 },
13441 "type": "A String", # The type of this auto text.
13442 },
13443 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
13444 # units.
13445 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
13446 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13447 #
13448 # The `start_index` and `end_index` of this TextElement represent the
13449 # range of the paragraph. Other TextElements with an index range contained
13450 # inside this paragraph's range are considered to be part of this
13451 # paragraph. The range of indices of two separate paragraphs will never
13452 # overlap.
13453 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
13454 #
13455 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13456 # inherited from the parent. Which paragraph styles are inherited depend on the
13457 # nesting level of lists:
13458 #
13459 # * A paragraph not in a list will inherit its paragraph style from the
13460 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13461 # * A paragraph in a list will inherit its paragraph style from the paragraph
13462 # at its corresponding nesting level of the list inside the parent
13463 # placeholder.
13464 #
13465 # Inherited paragraph styles are represented as unset fields in this message.
13466 "spacingMode": "A String", # The spacing mode for the paragraph.
13467 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
13468 # LEFT_TO_RIGHT
13469 # since text direction is not inherited.
13470 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13471 # inherited from the parent.
13472 "magnitude": 3.14, # The magnitude.
13473 "unit": "A String", # The units for magnitude.
13474 },
13475 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
13476 # is represented as 100.0. If unset, the value is inherited from the parent.
13477 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13478 # the start of the text, based on the current text direction. If unset, the
13479 # value is inherited from the parent.
13480 "magnitude": 3.14, # The magnitude.
13481 "unit": "A String", # The units for magnitude.
13482 },
13483 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13484 # inherited from the parent.
13485 "magnitude": 3.14, # The magnitude.
13486 "unit": "A String", # The units for magnitude.
13487 },
13488 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13489 # the end of the text, based on the current text direction. If unset, the
13490 # value is inherited from the parent.
13491 "magnitude": 3.14, # The magnitude.
13492 "unit": "A String", # The units for magnitude.
13493 },
13494 "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.
13495 # If unset, the value is inherited from the parent.
13496 "magnitude": 3.14, # The magnitude.
13497 "unit": "A String", # The units for magnitude.
13498 },
13499 "alignment": "A String", # The text alignment for this paragraph.
13500 },
13501 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13502 # belong to a list.
13503 "nestingLevel": 42, # The nesting level of this paragraph in the list.
13504 "listId": "A String", # The ID of the list this paragraph belongs to.
13505 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13506 #
13507 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13508 # inherited from the parent. Which text styles are inherited depend on the
13509 # nesting level of lists:
13510 #
13511 # * A text run in a paragraph that is not in a list will inherit its text style
13512 # from the the newline character in the paragraph at the 0 nesting level of
13513 # the list inside the parent placeholder.
13514 # * A text run in a paragraph that is in a list will inherit its text style
13515 # from the newline character in the paragraph at its corresponding nesting
13516 # level of the list inside the parent placeholder.
13517 #
13518 # Inherited text styles are represented as unset fields in this message. If
13519 # text is contained in a shape without a parent placeholder, unsetting these
13520 # fields will revert the style to a value matching the defaults in the Slides
13521 # editor.
13522 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13523 # transparent, depending on if the `opaque_color` field in it is set.
13524 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13525 # a transparent color.
13526 "themeColor": "A String", # An opaque theme color.
13527 "rgbColor": { # An RGB color. # An opaque RGB color.
13528 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13529 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13530 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13531 },
13532 },
13533 },
13534 "bold": True or False, # Whether or not the text is rendered as bold.
13535 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13536 #
13537 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13538 # rendered in a smaller font size, computed based on the `font_size` field.
13539 # The `font_size` itself is not affected by changes in this field.
13540 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013541 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13542 # read-only.
13543 #
13544 # This field is an extension of `font_family` meant to support explicit font
13545 # weights without breaking backwards compatibility. As such, when reading the
13546 # style of a range of text, the value of `weighted_font_family.font_family`
13547 # will always be equal to that of `font_family`.
13548 "fontFamily": "A String", # The font family of the text.
13549 #
13550 # The font family can be any font from the Font menu in Slides or from
13551 # [Google Fonts] (https://fonts.google.com/). If the font name is
13552 # unrecognized, the text is rendered in `Arial`.
13553 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13554 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13555 # only the numerical values described in the "Cascading Style Sheets Level
13556 # 2 Revision 1 (CSS 2.1) Specification",
13557 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13558 # non-numerical values in the specification are disallowed. Weights greater
13559 # than or equal to 700 are considered bold, and weights less than 700 are
13560 # not bold. The default value is `400` ("normal").
13561 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013562 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13563 "fontFamily": "A String", # The font family of the text.
13564 #
13565 # The font family can be any font from the Font menu in Slides or from
13566 # [Google Fonts] (https://fonts.google.com/). If the font name is
13567 # unrecognized, the text is rendered in `Arial`.
13568 #
13569 # Some fonts can affect the weight of the text. If an update request
13570 # specifies values for both `font_family` and `bold`, the explicitly-set
13571 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013572 "italic": True or False, # Whether or not the text is italicized.
13573 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13574 # are not inherited from parent text.
13575 #
13576 # Changing the link in an update request causes some other changes to the
13577 # text style of the range:
13578 #
13579 # * When setting a link, the text foreground color will be set to
13580 # ThemeColorType.HYPERLINK and the text will
13581 # be underlined. If these fields are modified in the same
13582 # request, those values will be used instead of the link defaults.
13583 # * Setting a link on a text range that overlaps with an existing link will
13584 # also update the existing link to point to the new URL.
13585 # * Links are not settable on newline characters. As a result, setting a link
13586 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13587 # will separate the newline character(s) into their own text runs. The
13588 # link will be applied separately to the runs before and after the newline.
13589 # * Removing a link will update the text style of the range to match the
13590 # style of the preceding text (or the default text styles if the preceding
13591 # text is another link) unless different styles are being set in the same
13592 # request.
13593 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013594 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13595 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013596 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13597 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013598 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13599 # addressed by its position.
13600 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013601 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13602 # transparent, depending on if the `opaque_color` field in it is set.
13603 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13604 # a transparent color.
13605 "themeColor": "A String", # An opaque theme color.
13606 "rgbColor": { # An RGB color. # An opaque RGB color.
13607 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13608 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13609 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13610 },
13611 },
13612 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013613 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13614 # points.
13615 "magnitude": 3.14, # The magnitude.
13616 "unit": "A String", # The units for magnitude.
13617 },
13618 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013619 },
13620 "glyph": "A String", # The rendered bullet glyph for this paragraph.
13621 },
13622 },
13623 "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
13624 # in the run have the same TextStyle.
13625 #
13626 # The `start_index` and `end_index` of TextRuns will always be fully
13627 # contained in the index range of a single `paragraph_marker` TextElement.
13628 # In other words, a TextRun will never span multiple paragraphs.
13629 # styling.
13630 "content": "A String", # The text of this run.
13631 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13632 #
13633 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13634 # inherited from the parent. Which text styles are inherited depend on the
13635 # nesting level of lists:
13636 #
13637 # * A text run in a paragraph that is not in a list will inherit its text style
13638 # from the the newline character in the paragraph at the 0 nesting level of
13639 # the list inside the parent placeholder.
13640 # * A text run in a paragraph that is in a list will inherit its text style
13641 # from the newline character in the paragraph at its corresponding nesting
13642 # level of the list inside the parent placeholder.
13643 #
13644 # Inherited text styles are represented as unset fields in this message. If
13645 # text is contained in a shape without a parent placeholder, unsetting these
13646 # fields will revert the style to a value matching the defaults in the Slides
13647 # editor.
13648 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13649 # transparent, depending on if the `opaque_color` field in it is set.
13650 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13651 # a transparent color.
13652 "themeColor": "A String", # An opaque theme color.
13653 "rgbColor": { # An RGB color. # An opaque RGB color.
13654 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13655 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13656 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13657 },
13658 },
13659 },
13660 "bold": True or False, # Whether or not the text is rendered as bold.
13661 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13662 #
13663 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13664 # rendered in a smaller font size, computed based on the `font_size` field.
13665 # The `font_size` itself is not affected by changes in this field.
13666 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013667 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13668 # read-only.
13669 #
13670 # This field is an extension of `font_family` meant to support explicit font
13671 # weights without breaking backwards compatibility. As such, when reading the
13672 # style of a range of text, the value of `weighted_font_family.font_family`
13673 # will always be equal to that of `font_family`.
13674 "fontFamily": "A String", # The font family of the text.
13675 #
13676 # The font family can be any font from the Font menu in Slides or from
13677 # [Google Fonts] (https://fonts.google.com/). If the font name is
13678 # unrecognized, the text is rendered in `Arial`.
13679 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13680 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13681 # only the numerical values described in the "Cascading Style Sheets Level
13682 # 2 Revision 1 (CSS 2.1) Specification",
13683 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13684 # non-numerical values in the specification are disallowed. Weights greater
13685 # than or equal to 700 are considered bold, and weights less than 700 are
13686 # not bold. The default value is `400` ("normal").
13687 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013688 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13689 "fontFamily": "A String", # The font family of the text.
13690 #
13691 # The font family can be any font from the Font menu in Slides or from
13692 # [Google Fonts] (https://fonts.google.com/). If the font name is
13693 # unrecognized, the text is rendered in `Arial`.
13694 #
13695 # Some fonts can affect the weight of the text. If an update request
13696 # specifies values for both `font_family` and `bold`, the explicitly-set
13697 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013698 "italic": True or False, # Whether or not the text is italicized.
13699 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13700 # are not inherited from parent text.
13701 #
13702 # Changing the link in an update request causes some other changes to the
13703 # text style of the range:
13704 #
13705 # * When setting a link, the text foreground color will be set to
13706 # ThemeColorType.HYPERLINK and the text will
13707 # be underlined. If these fields are modified in the same
13708 # request, those values will be used instead of the link defaults.
13709 # * Setting a link on a text range that overlaps with an existing link will
13710 # also update the existing link to point to the new URL.
13711 # * Links are not settable on newline characters. As a result, setting a link
13712 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13713 # will separate the newline character(s) into their own text runs. The
13714 # link will be applied separately to the runs before and after the newline.
13715 # * Removing a link will update the text style of the range to match the
13716 # style of the preceding text (or the default text styles if the preceding
13717 # text is another link) unless different styles are being set in the same
13718 # request.
13719 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013720 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13721 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013722 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13723 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013724 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13725 # addressed by its position.
13726 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013727 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13728 # transparent, depending on if the `opaque_color` field in it is set.
13729 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13730 # a transparent color.
13731 "themeColor": "A String", # An opaque theme color.
13732 "rgbColor": { # An RGB color. # An opaque RGB color.
13733 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13734 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13735 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13736 },
13737 },
13738 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013739 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13740 # points.
13741 "magnitude": 3.14, # The magnitude.
13742 "unit": "A String", # The units for magnitude.
13743 },
13744 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013745 },
13746 },
13747 },
13748 ],
13749 },
13750 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
13751 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
13752 # for newly created table cells in the Slides editor.
13753 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13754 # specified color value.
13755 #
13756 # If any field is unset, its value may be inherited from a parent placeholder
13757 # if it exists.
13758 "color": { # A themeable solid color value. # The color value of the solid fill.
13759 "themeColor": "A String", # An opaque theme color.
13760 "rgbColor": { # An RGB color. # An opaque RGB color.
13761 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13762 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13763 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13764 },
13765 },
13766 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13767 # That is, the final pixel color is defined by the equation:
13768 #
13769 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13770 #
13771 # This means that a value of 1.0 corresponds to a solid color, whereas
13772 # a value of 0.0 corresponds to a completely transparent color.
13773 },
13774 "propertyState": "A String", # The background fill property state.
13775 #
13776 # Updating the the fill on a table cell will implicitly update this field
13777 # to `RENDERED`, unless another value is specified in the same request. To
13778 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
13779 # case, any other fill fields set in the same request will be ignored.
13780 },
13781 },
13782 "rowSpan": 42, # Row span of the cell.
13783 "columnSpan": 42, # Column span of the cell.
13784 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
13785 "rowIndex": 42, # The 0-based row index.
13786 "columnIndex": 42, # The 0-based column index.
13787 },
13788 },
13789 ],
13790 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
13791 "magnitude": 3.14, # The magnitude.
13792 "unit": "A String", # The units for magnitude.
13793 },
13794 },
13795 ],
13796 "rows": 42, # Number of rows in the table.
13797 "columns": 42, # Number of columns in the table.
13798 },
13799 "line": { # A PageElement kind representing a # A line page element.
13800 # line, curved connector, or bent connector.
13801 "lineProperties": { # The properties of the Line. # The properties of the line.
13802 #
13803 # When unset, these fields default to values that match the appearance of
13804 # new lines created in the Slides editor.
13805 "dashStyle": "A String", # The dash style of the line.
13806 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
13807 "magnitude": 3.14, # The magnitude.
13808 "unit": "A String", # The units for magnitude.
13809 },
13810 "endArrow": "A String", # The style of the arrow at the end of the line.
13811 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
13812 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013813 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13814 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070013815 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13816 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013817 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13818 # addressed by its position.
13819 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013820 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
13821 # lines created in the Slides editor.
13822 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13823 # specified color value.
13824 #
13825 # If any field is unset, its value may be inherited from a parent placeholder
13826 # if it exists.
13827 "color": { # A themeable solid color value. # The color value of the solid fill.
13828 "themeColor": "A String", # An opaque theme color.
13829 "rgbColor": { # An RGB color. # An opaque RGB color.
13830 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13831 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13832 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13833 },
13834 },
13835 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13836 # That is, the final pixel color is defined by the equation:
13837 #
13838 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13839 #
13840 # This means that a value of 1.0 corresponds to a solid color, whereas
13841 # a value of 0.0 corresponds to a completely transparent color.
13842 },
13843 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013844 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013845 },
13846 "lineType": "A String", # The type of the line.
13847 },
13848 "size": { # A width and height. # The size of the page element.
13849 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
13850 "magnitude": 3.14, # The magnitude.
13851 "unit": "A String", # The units for magnitude.
13852 },
13853 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
13854 "magnitude": 3.14, # The magnitude.
13855 "unit": "A String", # The units for magnitude.
13856 },
13857 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013858 },
13859 ],
13860 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
13861 # relevant for pages with page_type NOTES.
13862 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
13863 # notes for the corresponding slide.
13864 # The actual shape may not always exist on the notes page. Inserting text
13865 # using this object ID will automatically create the shape. In this case, the
13866 # actual shape may have different object ID. The `GetPresentation` or
13867 # `GetPage` action will always return the latest object ID.
13868 },
13869 "objectId": "A String", # The object ID for this page. Object IDs used by
13870 # Page and
13871 # PageElement share the same namespace.
13872 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
13873 # update requests to assert that the presentation revision hasn't changed
13874 # since the last read operation. Only populated if the user has edit access
13875 # to the presentation.
13876 #
13877 # The format of the revision ID may change over time, so it should be treated
13878 # opaquely. A returned revision ID is only guaranteed to be valid for 24
13879 # hours after it has been returned and cannot be shared across
13880 # users. Callers can assume that if two revision IDs are equal then the
13881 # presentation has not changed.
13882 "pageProperties": { # The properties of the Page. # The properties of the page.
13883 #
13884 # The page will inherit properties from the parent page. Depending on the page
13885 # type the hierarchy is defined in either
13886 # SlideProperties or
13887 # LayoutProperties.
13888 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
13889 # from a parent page if it exists. If the page has no parent, then the
13890 # background fill defaults to the corresponding fill in the Slides editor.
13891 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13892 # specified color value.
13893 #
13894 # If any field is unset, its value may be inherited from a parent placeholder
13895 # if it exists.
13896 "color": { # A themeable solid color value. # The color value of the solid fill.
13897 "themeColor": "A String", # An opaque theme color.
13898 "rgbColor": { # An RGB color. # An opaque RGB color.
13899 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13900 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13901 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13902 },
13903 },
13904 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13905 # That is, the final pixel color is defined by the equation:
13906 #
13907 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13908 #
13909 # This means that a value of 1.0 corresponds to a solid color, whereas
13910 # a value of 0.0 corresponds to a completely transparent color.
13911 },
13912 "propertyState": "A String", # The background fill property state.
13913 #
13914 # Updating the the fill on a page will implicitly update this field to
13915 # `RENDERED`, unless another value is specified in the same request. To
13916 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
13917 # any other fill fields set in the same request will be ignored.
13918 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
13919 # the specified picture. The picture is stretched to fit its container.
13920 "contentUrl": "A String", # Reading the content_url:
13921 #
13922 # An URL to a picture with a default lifetime of 30 minutes.
13923 # This URL is tagged with the account of the requester. Anyone with the URL
13924 # effectively accesses the picture as the original requester. Access to the
13925 # picture may be lost if the presentation's sharing settings change.
13926 #
13927 # Writing the content_url:
13928 #
13929 # The picture is fetched once at insertion time and a copy is stored for
13930 # display inside the presentation. Pictures must be less than 50MB in size,
13931 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
13932 # format.
13933 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
13934 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
13935 "magnitude": 3.14, # The magnitude.
13936 "unit": "A String", # The units for magnitude.
13937 },
13938 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
13939 "magnitude": 3.14, # The magnitude.
13940 "unit": "A String", # The units for magnitude.
13941 },
13942 },
13943 },
13944 },
13945 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
13946 # a parent page. If the page has no parent, the color scheme uses a default
13947 # Slides color scheme. This field is read-only.
13948 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
13949 { # A pair mapping a theme color type to the concrete color it represents.
13950 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
13951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13952 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13953 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13954 },
13955 "type": "A String", # The type of the theme color.
13956 },
13957 ],
13958 },
13959 },
13960 "pageType": "A String", # The type of the page.
13961 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
13962 # relevant for pages with page_type SLIDE.
13963 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
13964 # appearance of a notes page when printing or exporting slides with speaker
13965 # notes. A notes page inherits properties from the
13966 # notes master.
13967 # The placeholder shape with type BODY on the notes page contains the speaker
13968 # notes for this slide. The ID of this shape is identified by the
13969 # speakerNotesObjectId field.
13970 # The notes page is read-only except for the text content and styles of the
13971 # speaker notes shape.
13972 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
13973 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
13974 },
13975 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013976 "slides": [ # The slides in the presentation.
13977 # A slide inherits properties from a slide layout.
13978 { # A page in a presentation.
13979 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
13980 # relevant for pages with page_type LAYOUT.
13981 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
13982 "name": "A String", # The name of the layout.
13983 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
13984 },
13985 "pageElements": [ # The page elements rendered on the page.
13986 { # A visual element rendered on a page.
13987 "wordArt": { # A PageElement kind representing # A word art page element.
13988 # word art.
13989 "renderedText": "A String", # The text rendered as word art.
13990 },
13991 "description": "A String", # The description of the page element. Combined with title to display alt
13992 # text.
13993 "objectId": "A String", # The object ID for this page element. Object IDs used by
13994 # google.apps.slides.v1.Page and
13995 # google.apps.slides.v1.PageElement share the same namespace.
13996 "title": "A String", # The title of the page element. Combined with description to display alt
13997 # text.
13998 "image": { # A PageElement kind representing an # An image page element.
13999 # image.
14000 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
14001 # This URL is tagged with the account of the requester. Anyone with the URL
14002 # effectively accesses the image as the original requester. Access to the
14003 # image may be lost if the presentation's sharing settings change.
14004 "imageProperties": { # The properties of the Image. # The properties of the image.
14005 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
14006 #
14007 # If these fields are unset, they may be inherited from a parent placeholder
14008 # if it exists. If there is no parent, the fields will default to the value
14009 # used for new page elements created in the Slides editor, which may depend on
14010 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014011 "outlineFill": { # The fill of the outline. # The fill of the outline.
14012 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14013 # specified color value.
14014 #
14015 # If any field is unset, its value may be inherited from a parent placeholder
14016 # if it exists.
14017 "color": { # A themeable solid color value. # The color value of the solid fill.
14018 "themeColor": "A String", # An opaque theme color.
14019 "rgbColor": { # An RGB color. # An opaque RGB color.
14020 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14021 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14022 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14023 },
14024 },
14025 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14026 # That is, the final pixel color is defined by the equation:
14027 #
14028 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14029 #
14030 # This means that a value of 1.0 corresponds to a solid color, whereas
14031 # a value of 0.0 corresponds to a completely transparent color.
14032 },
14033 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014034 "propertyState": "A String", # The outline property state.
14035 #
14036 # Updating the the outline on a page element will implicitly update this
14037 # field to`RENDERED`, unless another value is specified in the same request.
14038 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14039 # this case, any other outline fields set in the same request will be
14040 # ignored.
14041 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014042 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14043 "magnitude": 3.14, # The magnitude.
14044 "unit": "A String", # The units for magnitude.
14045 },
14046 },
14047 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14048 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14049 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14050 # This property is read-only.
14051 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014052 # stops.
14053 #
14054 # The colors in the gradient will replace the corresponding colors at
14055 # the same position in the color palette and apply to the image. This
14056 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014057 { # A color and position in a gradient band.
14058 "color": { # A themeable solid color value. # The color of the gradient stop.
14059 "themeColor": "A String", # An opaque theme color.
14060 "rgbColor": { # An RGB color. # An opaque RGB color.
14061 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14062 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14063 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14064 },
14065 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014066 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14067 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014068 "position": 3.14, # The relative position of the color stop in the gradient band measured
14069 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014070 },
14071 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014072 "name": "A String", # The name of the recolor effect.
14073 #
14074 # The name is determined from the `recolor_stops` by matching the gradient
14075 # against the colors in the page's current color scheme. This property is
14076 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014077 },
14078 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14079 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014080 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14081 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014082 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14083 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014084 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14085 # addressed by its position.
14086 },
14087 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
14088 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
14089 # This property is read-only.
14090 "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.
14091 # This property is read-only.
14092 # Image.
14093 #
14094 # The crop properties is represented by the offsets of four edges which define
14095 # a crop rectangle. The offsets are measured in percentage from the
14096 # corresponding edges of the object's original bounding rectangle towards
14097 # inside, relative to the object's original dimensions.
14098 #
14099 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14100 # rectangle is positioned inside of the object's original bounding rectangle.
14101 # - If the offset is negative or greater than 1, the corresponding edge of crop
14102 # rectangle is positioned outside of the object's original bounding rectangle.
14103 # - If the left edge of the crop rectangle is on the right side of its right
14104 # edge, the object will be flipped horizontally.
14105 # - If the top edge of the crop rectangle is below its bottom edge, the object
14106 # will be flipped vertically.
14107 # - If all offsets and rotation angle is 0, the object is not cropped.
14108 #
14109 # After cropping, the content in the crop rectangle will be stretched to fit
14110 # its container.
14111 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14112 # the right of the original bounding rectangle left edge, relative to the
14113 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014114 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
14115 # below the original bounding rectangle top edge, relative to the object's
14116 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014117 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14118 # above the original bounding rectangle bottom edge, relative to the object's
14119 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014120 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
14121 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070014122 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
14123 # to the left of the original bounding rectangle right edge, relative to the
14124 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014125 },
14126 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
14127 # is read-only.
14128 #
14129 # If these fields are unset, they may be inherited from a parent placeholder
14130 # if it exists. If there is no parent, the fields will default to the value
14131 # used for new page elements created in the Slides editor, which may depend on
14132 # the page element kind.
14133 "color": { # A themeable solid color value. # The shadow color value.
14134 "themeColor": "A String", # An opaque theme color.
14135 "rgbColor": { # An RGB color. # An opaque RGB color.
14136 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14137 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14138 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14139 },
14140 },
14141 "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,
14142 # relative to the alignment position.
14143 # to transform source coordinates (x,y) into destination coordinates (x', y')
14144 # according to:
14145 #
14146 # x' x = shear_y scale_y translate_y
14147 # 1 [ 1 ]
14148 #
14149 # After transformation,
14150 #
14151 # x' = scale_x * x + shear_x * y + translate_x;
14152 # y' = scale_y * y + shear_y * x + translate_y;
14153 #
14154 # This message is therefore composed of these six matrix elements.
14155 "translateX": 3.14, # The X coordinate translation element.
14156 "translateY": 3.14, # The Y coordinate translation element.
14157 "scaleX": 3.14, # The X coordinate scaling element.
14158 "scaleY": 3.14, # The Y coordinate scaling element.
14159 "shearY": 3.14, # The Y coordinate shearing element.
14160 "shearX": 3.14, # The X coordinate shearing element.
14161 "unit": "A String", # The units for translate elements.
14162 },
14163 "propertyState": "A String", # The shadow property state.
14164 #
14165 # Updating the the shadow on a page element will implicitly update this field
14166 # to `RENDERED`, unless another value is specified in the same request. To
14167 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
14168 # case, any other shadow fields set in the same request will be ignored.
14169 "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
14170 # shadow becomes.
14171 "magnitude": 3.14, # The magnitude.
14172 "unit": "A String", # The units for magnitude.
14173 },
14174 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
14175 "type": "A String", # The type of the shadow.
14176 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
14177 # scale and skew of the shadow.
14178 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
14179 },
14180 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
14181 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14182 },
14183 },
14184 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
14185 # to transform source coordinates (x,y) into destination coordinates (x', y')
14186 # according to:
14187 #
14188 # x' x = shear_y scale_y translate_y
14189 # 1 [ 1 ]
14190 #
14191 # After transformation,
14192 #
14193 # x' = scale_x * x + shear_x * y + translate_x;
14194 # y' = scale_y * y + shear_y * x + translate_y;
14195 #
14196 # This message is therefore composed of these six matrix elements.
14197 "translateX": 3.14, # The X coordinate translation element.
14198 "translateY": 3.14, # The Y coordinate translation element.
14199 "scaleX": 3.14, # The X coordinate scaling element.
14200 "scaleY": 3.14, # The Y coordinate scaling element.
14201 "shearY": 3.14, # The Y coordinate shearing element.
14202 "shearX": 3.14, # The X coordinate shearing element.
14203 "unit": "A String", # The units for translate elements.
14204 },
14205 "shape": { # A PageElement kind representing a # A generic shape.
14206 # generic shape that does not have a more specific classification.
14207 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
14208 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014209 "lists": { # The bulleted lists contained in this text, keyed by list ID.
14210 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
14211 # associated with a list. A paragraph that is part of a list has an implicit
14212 # reference to that list's ID.
14213 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
14214 # level. A list has at most nine levels of nesting, so the possible values
14215 # for the keys of this map are 0 through 8, inclusive.
14216 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
14217 # level of nesting.
14218 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
14219 #
14220 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14221 # inherited from the parent. Which text styles are inherited depend on the
14222 # nesting level of lists:
14223 #
14224 # * A text run in a paragraph that is not in a list will inherit its text style
14225 # from the the newline character in the paragraph at the 0 nesting level of
14226 # the list inside the parent placeholder.
14227 # * A text run in a paragraph that is in a list will inherit its text style
14228 # from the newline character in the paragraph at its corresponding nesting
14229 # level of the list inside the parent placeholder.
14230 #
14231 # Inherited text styles are represented as unset fields in this message. If
14232 # text is contained in a shape without a parent placeholder, unsetting these
14233 # fields will revert the style to a value matching the defaults in the Slides
14234 # editor.
14235 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14236 # transparent, depending on if the `opaque_color` field in it is set.
14237 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14238 # a transparent color.
14239 "themeColor": "A String", # An opaque theme color.
14240 "rgbColor": { # An RGB color. # An opaque RGB color.
14241 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14242 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14243 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14244 },
14245 },
14246 },
14247 "bold": True or False, # Whether or not the text is rendered as bold.
14248 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14249 #
14250 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14251 # rendered in a smaller font size, computed based on the `font_size` field.
14252 # The `font_size` itself is not affected by changes in this field.
14253 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014254 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
14255 # read-only.
14256 #
14257 # This field is an extension of `font_family` meant to support explicit font
14258 # weights without breaking backwards compatibility. As such, when reading the
14259 # style of a range of text, the value of `weighted_font_family.font_family`
14260 # will always be equal to that of `font_family`.
14261 "fontFamily": "A String", # The font family of the text.
14262 #
14263 # The font family can be any font from the Font menu in Slides or from
14264 # [Google Fonts] (https://fonts.google.com/). If the font name is
14265 # unrecognized, the text is rendered in `Arial`.
14266 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14267 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
14268 # only the numerical values described in the "Cascading Style Sheets Level
14269 # 2 Revision 1 (CSS 2.1) Specification",
14270 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
14271 # non-numerical values in the specification are disallowed. Weights greater
14272 # than or equal to 700 are considered bold, and weights less than 700 are
14273 # not bold. The default value is `400` ("normal").
14274 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014275 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14276 "fontFamily": "A String", # The font family of the text.
14277 #
14278 # The font family can be any font from the Font menu in Slides or from
14279 # [Google Fonts] (https://fonts.google.com/). If the font name is
14280 # unrecognized, the text is rendered in `Arial`.
14281 #
14282 # Some fonts can affect the weight of the text. If an update request
14283 # specifies values for both `font_family` and `bold`, the explicitly-set
14284 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014285 "italic": True or False, # Whether or not the text is italicized.
14286 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14287 # are not inherited from parent text.
14288 #
14289 # Changing the link in an update request causes some other changes to the
14290 # text style of the range:
14291 #
14292 # * When setting a link, the text foreground color will be set to
14293 # ThemeColorType.HYPERLINK and the text will
14294 # be underlined. If these fields are modified in the same
14295 # request, those values will be used instead of the link defaults.
14296 # * Setting a link on a text range that overlaps with an existing link will
14297 # also update the existing link to point to the new URL.
14298 # * Links are not settable on newline characters. As a result, setting a link
14299 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14300 # will separate the newline character(s) into their own text runs. The
14301 # link will be applied separately to the runs before and after the newline.
14302 # * Removing a link will update the text style of the range to match the
14303 # style of the preceding text (or the default text styles if the preceding
14304 # text is another link) unless different styles are being set in the same
14305 # request.
14306 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014307 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14308 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014309 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14310 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014311 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14312 # addressed by its position.
14313 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014314 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14315 # transparent, depending on if the `opaque_color` field in it is set.
14316 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14317 # a transparent color.
14318 "themeColor": "A String", # An opaque theme color.
14319 "rgbColor": { # An RGB color. # An opaque RGB color.
14320 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14321 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14322 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14323 },
14324 },
14325 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014326 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14327 # points.
14328 "magnitude": 3.14, # The magnitude.
14329 "unit": "A String", # The units for magnitude.
14330 },
14331 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014332 },
14333 },
14334 },
14335 "listId": "A String", # The ID of the list.
14336 },
14337 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014338 "textElements": [ # The text contents broken down into its component parts, including styling
14339 # information. This property is read-only.
14340 { # A TextElement describes the content of a range of indices in the text content
14341 # of a Shape or TableCell.
14342 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14343 # replaced with content that can change over time.
14344 "content": "A String", # The rendered content of this auto text, if available.
14345 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14346 #
14347 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14348 # inherited from the parent. Which text styles are inherited depend on the
14349 # nesting level of lists:
14350 #
14351 # * A text run in a paragraph that is not in a list will inherit its text style
14352 # from the the newline character in the paragraph at the 0 nesting level of
14353 # the list inside the parent placeholder.
14354 # * A text run in a paragraph that is in a list will inherit its text style
14355 # from the newline character in the paragraph at its corresponding nesting
14356 # level of the list inside the parent placeholder.
14357 #
14358 # Inherited text styles are represented as unset fields in this message. If
14359 # text is contained in a shape without a parent placeholder, unsetting these
14360 # fields will revert the style to a value matching the defaults in the Slides
14361 # editor.
14362 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14363 # transparent, depending on if the `opaque_color` field in it is set.
14364 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14365 # a transparent color.
14366 "themeColor": "A String", # An opaque theme color.
14367 "rgbColor": { # An RGB color. # An opaque RGB color.
14368 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14369 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14370 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14371 },
14372 },
14373 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014374 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014375 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14376 #
14377 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14378 # rendered in a smaller font size, computed based on the `font_size` field.
14379 # The `font_size` itself is not affected by changes in this field.
14380 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014381 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
14382 # read-only.
14383 #
14384 # This field is an extension of `font_family` meant to support explicit font
14385 # weights without breaking backwards compatibility. As such, when reading the
14386 # style of a range of text, the value of `weighted_font_family.font_family`
14387 # will always be equal to that of `font_family`.
14388 "fontFamily": "A String", # The font family of the text.
14389 #
14390 # The font family can be any font from the Font menu in Slides or from
14391 # [Google Fonts] (https://fonts.google.com/). If the font name is
14392 # unrecognized, the text is rendered in `Arial`.
14393 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14394 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
14395 # only the numerical values described in the "Cascading Style Sheets Level
14396 # 2 Revision 1 (CSS 2.1) Specification",
14397 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
14398 # non-numerical values in the specification are disallowed. Weights greater
14399 # than or equal to 700 are considered bold, and weights less than 700 are
14400 # not bold. The default value is `400` ("normal").
14401 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014402 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14403 "fontFamily": "A String", # The font family of the text.
14404 #
14405 # The font family can be any font from the Font menu in Slides or from
14406 # [Google Fonts] (https://fonts.google.com/). If the font name is
14407 # unrecognized, the text is rendered in `Arial`.
14408 #
14409 # Some fonts can affect the weight of the text. If an update request
14410 # specifies values for both `font_family` and `bold`, the explicitly-set
14411 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014412 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014413 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14414 # are not inherited from parent text.
14415 #
14416 # Changing the link in an update request causes some other changes to the
14417 # text style of the range:
14418 #
14419 # * When setting a link, the text foreground color will be set to
14420 # ThemeColorType.HYPERLINK and the text will
14421 # be underlined. If these fields are modified in the same
14422 # request, those values will be used instead of the link defaults.
14423 # * Setting a link on a text range that overlaps with an existing link will
14424 # also update the existing link to point to the new URL.
14425 # * Links are not settable on newline characters. As a result, setting a link
14426 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14427 # will separate the newline character(s) into their own text runs. The
14428 # link will be applied separately to the runs before and after the newline.
14429 # * Removing a link will update the text style of the range to match the
14430 # style of the preceding text (or the default text styles if the preceding
14431 # text is another link) unless different styles are being set in the same
14432 # request.
14433 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014434 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14435 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014436 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14437 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014438 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14439 # addressed by its position.
14440 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014441 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14442 # transparent, depending on if the `opaque_color` field in it is set.
14443 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14444 # a transparent color.
14445 "themeColor": "A String", # An opaque theme color.
14446 "rgbColor": { # An RGB color. # An opaque RGB color.
14447 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14448 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14449 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14450 },
14451 },
14452 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014453 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14454 # points.
14455 "magnitude": 3.14, # The magnitude.
14456 "unit": "A String", # The units for magnitude.
14457 },
14458 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014459 },
14460 "type": "A String", # The type of this auto text.
14461 },
14462 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
14463 # units.
14464 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
14465 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
14466 #
14467 # The `start_index` and `end_index` of this TextElement represent the
14468 # range of the paragraph. Other TextElements with an index range contained
14469 # inside this paragraph's range are considered to be part of this
14470 # paragraph. The range of indices of two separate paragraphs will never
14471 # overlap.
14472 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
14473 #
14474 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14475 # inherited from the parent. Which paragraph styles are inherited depend on the
14476 # nesting level of lists:
14477 #
14478 # * A paragraph not in a list will inherit its paragraph style from the
14479 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14480 # * A paragraph in a list will inherit its paragraph style from the paragraph
14481 # at its corresponding nesting level of the list inside the parent
14482 # placeholder.
14483 #
14484 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014485 "spacingMode": "A String", # The spacing mode for the paragraph.
14486 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
14487 # LEFT_TO_RIGHT
14488 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014489 "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 -040014490 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014491 "magnitude": 3.14, # The magnitude.
14492 "unit": "A String", # The units for magnitude.
14493 },
14494 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
14495 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014496 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14497 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014498 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014499 "magnitude": 3.14, # The magnitude.
14500 "unit": "A String", # The units for magnitude.
14501 },
14502 "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 -040014503 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014504 "magnitude": 3.14, # The magnitude.
14505 "unit": "A String", # The units for magnitude.
14506 },
14507 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14508 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014509 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014510 "magnitude": 3.14, # The magnitude.
14511 "unit": "A String", # The units for magnitude.
14512 },
14513 "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 -040014514 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014515 "magnitude": 3.14, # The magnitude.
14516 "unit": "A String", # The units for magnitude.
14517 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014518 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014519 },
14520 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14521 # belong to a list.
14522 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14523 "listId": "A String", # The ID of the list this paragraph belongs to.
14524 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14525 #
14526 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14527 # inherited from the parent. Which text styles are inherited depend on the
14528 # nesting level of lists:
14529 #
14530 # * A text run in a paragraph that is not in a list will inherit its text style
14531 # from the the newline character in the paragraph at the 0 nesting level of
14532 # the list inside the parent placeholder.
14533 # * A text run in a paragraph that is in a list will inherit its text style
14534 # from the newline character in the paragraph at its corresponding nesting
14535 # level of the list inside the parent placeholder.
14536 #
14537 # Inherited text styles are represented as unset fields in this message. If
14538 # text is contained in a shape without a parent placeholder, unsetting these
14539 # fields will revert the style to a value matching the defaults in the Slides
14540 # editor.
14541 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14542 # transparent, depending on if the `opaque_color` field in it is set.
14543 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14544 # a transparent color.
14545 "themeColor": "A String", # An opaque theme color.
14546 "rgbColor": { # An RGB color. # An opaque RGB color.
14547 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14548 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14549 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14550 },
14551 },
14552 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014553 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014554 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14555 #
14556 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14557 # rendered in a smaller font size, computed based on the `font_size` field.
14558 # The `font_size` itself is not affected by changes in this field.
14559 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014560 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
14561 # read-only.
14562 #
14563 # This field is an extension of `font_family` meant to support explicit font
14564 # weights without breaking backwards compatibility. As such, when reading the
14565 # style of a range of text, the value of `weighted_font_family.font_family`
14566 # will always be equal to that of `font_family`.
14567 "fontFamily": "A String", # The font family of the text.
14568 #
14569 # The font family can be any font from the Font menu in Slides or from
14570 # [Google Fonts] (https://fonts.google.com/). If the font name is
14571 # unrecognized, the text is rendered in `Arial`.
14572 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14573 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
14574 # only the numerical values described in the "Cascading Style Sheets Level
14575 # 2 Revision 1 (CSS 2.1) Specification",
14576 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
14577 # non-numerical values in the specification are disallowed. Weights greater
14578 # than or equal to 700 are considered bold, and weights less than 700 are
14579 # not bold. The default value is `400` ("normal").
14580 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014581 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14582 "fontFamily": "A String", # The font family of the text.
14583 #
14584 # The font family can be any font from the Font menu in Slides or from
14585 # [Google Fonts] (https://fonts.google.com/). If the font name is
14586 # unrecognized, the text is rendered in `Arial`.
14587 #
14588 # Some fonts can affect the weight of the text. If an update request
14589 # specifies values for both `font_family` and `bold`, the explicitly-set
14590 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014591 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014592 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14593 # are not inherited from parent text.
14594 #
14595 # Changing the link in an update request causes some other changes to the
14596 # text style of the range:
14597 #
14598 # * When setting a link, the text foreground color will be set to
14599 # ThemeColorType.HYPERLINK and the text will
14600 # be underlined. If these fields are modified in the same
14601 # request, those values will be used instead of the link defaults.
14602 # * Setting a link on a text range that overlaps with an existing link will
14603 # also update the existing link to point to the new URL.
14604 # * Links are not settable on newline characters. As a result, setting a link
14605 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14606 # will separate the newline character(s) into their own text runs. The
14607 # link will be applied separately to the runs before and after the newline.
14608 # * Removing a link will update the text style of the range to match the
14609 # style of the preceding text (or the default text styles if the preceding
14610 # text is another link) unless different styles are being set in the same
14611 # request.
14612 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014613 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14614 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014615 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14616 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014617 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14618 # addressed by its position.
14619 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014620 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14621 # transparent, depending on if the `opaque_color` field in it is set.
14622 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14623 # a transparent color.
14624 "themeColor": "A String", # An opaque theme color.
14625 "rgbColor": { # An RGB color. # An opaque RGB color.
14626 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14627 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14628 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14629 },
14630 },
14631 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014632 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14633 # points.
14634 "magnitude": 3.14, # The magnitude.
14635 "unit": "A String", # The units for magnitude.
14636 },
14637 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014638 },
14639 "glyph": "A String", # The rendered bullet glyph for this paragraph.
14640 },
14641 },
14642 "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
14643 # in the run have the same TextStyle.
14644 #
14645 # The `start_index` and `end_index` of TextRuns will always be fully
14646 # contained in the index range of a single `paragraph_marker` TextElement.
14647 # In other words, a TextRun will never span multiple paragraphs.
14648 # styling.
14649 "content": "A String", # The text of this run.
14650 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14651 #
14652 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14653 # inherited from the parent. Which text styles are inherited depend on the
14654 # nesting level of lists:
14655 #
14656 # * A text run in a paragraph that is not in a list will inherit its text style
14657 # from the the newline character in the paragraph at the 0 nesting level of
14658 # the list inside the parent placeholder.
14659 # * A text run in a paragraph that is in a list will inherit its text style
14660 # from the newline character in the paragraph at its corresponding nesting
14661 # level of the list inside the parent placeholder.
14662 #
14663 # Inherited text styles are represented as unset fields in this message. If
14664 # text is contained in a shape without a parent placeholder, unsetting these
14665 # fields will revert the style to a value matching the defaults in the Slides
14666 # editor.
14667 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14668 # transparent, depending on if the `opaque_color` field in it is set.
14669 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14670 # a transparent color.
14671 "themeColor": "A String", # An opaque theme color.
14672 "rgbColor": { # An RGB color. # An opaque RGB color.
14673 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14674 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14675 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14676 },
14677 },
14678 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014679 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014680 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14681 #
14682 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14683 # rendered in a smaller font size, computed based on the `font_size` field.
14684 # The `font_size` itself is not affected by changes in this field.
14685 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014686 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
14687 # read-only.
14688 #
14689 # This field is an extension of `font_family` meant to support explicit font
14690 # weights without breaking backwards compatibility. As such, when reading the
14691 # style of a range of text, the value of `weighted_font_family.font_family`
14692 # will always be equal to that of `font_family`.
14693 "fontFamily": "A String", # The font family of the text.
14694 #
14695 # The font family can be any font from the Font menu in Slides or from
14696 # [Google Fonts] (https://fonts.google.com/). If the font name is
14697 # unrecognized, the text is rendered in `Arial`.
14698 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14699 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
14700 # only the numerical values described in the "Cascading Style Sheets Level
14701 # 2 Revision 1 (CSS 2.1) Specification",
14702 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
14703 # non-numerical values in the specification are disallowed. Weights greater
14704 # than or equal to 700 are considered bold, and weights less than 700 are
14705 # not bold. The default value is `400` ("normal").
14706 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014707 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14708 "fontFamily": "A String", # The font family of the text.
14709 #
14710 # The font family can be any font from the Font menu in Slides or from
14711 # [Google Fonts] (https://fonts.google.com/). If the font name is
14712 # unrecognized, the text is rendered in `Arial`.
14713 #
14714 # Some fonts can affect the weight of the text. If an update request
14715 # specifies values for both `font_family` and `bold`, the explicitly-set
14716 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014717 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014718 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14719 # are not inherited from parent text.
14720 #
14721 # Changing the link in an update request causes some other changes to the
14722 # text style of the range:
14723 #
14724 # * When setting a link, the text foreground color will be set to
14725 # ThemeColorType.HYPERLINK and the text will
14726 # be underlined. If these fields are modified in the same
14727 # request, those values will be used instead of the link defaults.
14728 # * Setting a link on a text range that overlaps with an existing link will
14729 # also update the existing link to point to the new URL.
14730 # * Links are not settable on newline characters. As a result, setting a link
14731 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14732 # will separate the newline character(s) into their own text runs. The
14733 # link will be applied separately to the runs before and after the newline.
14734 # * Removing a link will update the text style of the range to match the
14735 # style of the preceding text (or the default text styles if the preceding
14736 # text is another link) unless different styles are being set in the same
14737 # request.
14738 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014739 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14740 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014741 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14742 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014743 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14744 # addressed by its position.
14745 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014746 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14747 # transparent, depending on if the `opaque_color` field in it is set.
14748 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14749 # a transparent color.
14750 "themeColor": "A String", # An opaque theme color.
14751 "rgbColor": { # An RGB color. # An opaque RGB color.
14752 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14753 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14754 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14755 },
14756 },
14757 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014758 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14759 # points.
14760 "magnitude": 3.14, # The magnitude.
14761 "unit": "A String", # The units for magnitude.
14762 },
14763 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014764 },
14765 },
14766 },
14767 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014768 },
14769 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
14770 #
14771 # If the shape is a placeholder shape as determined by the
14772 # placeholder field, then these
14773 # properties may be inherited from a parent placeholder shape.
14774 # Determining the rendered value of the property depends on the corresponding
14775 # property_state field value.
14776 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
14777 # a parent placeholder if it exists. If the shape has no parent, then the
14778 # default shadow matches the defaults for new shapes created in the Slides
14779 # editor. This property is read-only.
14780 #
14781 # If these fields are unset, they may be inherited from a parent placeholder
14782 # if it exists. If there is no parent, the fields will default to the value
14783 # used for new page elements created in the Slides editor, which may depend on
14784 # the page element kind.
14785 "color": { # A themeable solid color value. # The shadow color value.
14786 "themeColor": "A String", # An opaque theme color.
14787 "rgbColor": { # An RGB color. # An opaque RGB color.
14788 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14789 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14790 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14791 },
14792 },
14793 "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,
14794 # relative to the alignment position.
14795 # to transform source coordinates (x,y) into destination coordinates (x', y')
14796 # according to:
14797 #
14798 # x' x = shear_y scale_y translate_y
14799 # 1 [ 1 ]
14800 #
14801 # After transformation,
14802 #
14803 # x' = scale_x * x + shear_x * y + translate_x;
14804 # y' = scale_y * y + shear_y * x + translate_y;
14805 #
14806 # This message is therefore composed of these six matrix elements.
14807 "translateX": 3.14, # The X coordinate translation element.
14808 "translateY": 3.14, # The Y coordinate translation element.
14809 "scaleX": 3.14, # The X coordinate scaling element.
14810 "scaleY": 3.14, # The Y coordinate scaling element.
14811 "shearY": 3.14, # The Y coordinate shearing element.
14812 "shearX": 3.14, # The X coordinate shearing element.
14813 "unit": "A String", # The units for translate elements.
14814 },
14815 "propertyState": "A String", # The shadow property state.
14816 #
14817 # Updating the the shadow on a page element will implicitly update this field
14818 # to `RENDERED`, unless another value is specified in the same request. To
14819 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
14820 # case, any other shadow fields set in the same request will be ignored.
14821 "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
14822 # shadow becomes.
14823 "magnitude": 3.14, # The magnitude.
14824 "unit": "A String", # The units for magnitude.
14825 },
14826 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
14827 "type": "A String", # The type of the shadow.
14828 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
14829 # scale and skew of the shadow.
14830 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
14831 },
14832 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
14833 # inherited from a parent placeholder if it exists. If the shape has no
14834 # parent, then the default background fill depends on the shape type,
14835 # matching the defaults for new shapes created in the Slides editor.
14836 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14837 # specified color value.
14838 #
14839 # If any field is unset, its value may be inherited from a parent placeholder
14840 # if it exists.
14841 "color": { # A themeable solid color value. # The color value of the solid fill.
14842 "themeColor": "A String", # An opaque theme color.
14843 "rgbColor": { # An RGB color. # An opaque RGB color.
14844 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14845 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14846 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14847 },
14848 },
14849 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14850 # That is, the final pixel color is defined by the equation:
14851 #
14852 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14853 #
14854 # This means that a value of 1.0 corresponds to a solid color, whereas
14855 # a value of 0.0 corresponds to a completely transparent color.
14856 },
14857 "propertyState": "A String", # The background fill property state.
14858 #
14859 # Updating the the fill on a shape will implicitly update this field to
14860 # `RENDERED`, unless another value is specified in the same request. To
14861 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
14862 # any other fill fields set in the same request will be ignored.
14863 },
14864 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
14865 # are not inherited from parent placeholders.
14866 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014867 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14868 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070014869 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14870 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014871 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14872 # addressed by its position.
14873 },
14874 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
14875 # parent placeholder if it exists. If the shape has no parent, then the
14876 # default outline depends on the shape type, matching the defaults for
14877 # new shapes created in the Slides editor.
14878 #
14879 # If these fields are unset, they may be inherited from a parent placeholder
14880 # if it exists. If there is no parent, the fields will default to the value
14881 # used for new page elements created in the Slides editor, which may depend on
14882 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014883 "outlineFill": { # The fill of the outline. # The fill of the outline.
14884 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14885 # specified color value.
14886 #
14887 # If any field is unset, its value may be inherited from a parent placeholder
14888 # if it exists.
14889 "color": { # A themeable solid color value. # The color value of the solid fill.
14890 "themeColor": "A String", # An opaque theme color.
14891 "rgbColor": { # An RGB color. # An opaque RGB color.
14892 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14893 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14894 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14895 },
14896 },
14897 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14898 # That is, the final pixel color is defined by the equation:
14899 #
14900 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14901 #
14902 # This means that a value of 1.0 corresponds to a solid color, whereas
14903 # a value of 0.0 corresponds to a completely transparent color.
14904 },
14905 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014906 "propertyState": "A String", # The outline property state.
14907 #
14908 # Updating the the outline on a page element will implicitly update this
14909 # field to`RENDERED`, unless another value is specified in the same request.
14910 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14911 # this case, any other outline fields set in the same request will be
14912 # ignored.
14913 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014914 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14915 "magnitude": 3.14, # The magnitude.
14916 "unit": "A String", # The units for magnitude.
14917 },
14918 },
14919 },
14920 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
14921 # layouts and masters.
14922 #
14923 # If set, the shape is a placeholder shape and any inherited properties
14924 # can be resolved by looking at the parent placeholder identified by the
14925 # Placeholder.parent_object_id field.
14926 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
14927 # If unset, the parent placeholder shape does not exist, so the shape does
14928 # not inherit properties from any other shape.
14929 "index": 42, # The index of the placeholder. If the same placeholder types are the present
14930 # in the same page, they would have different index values.
14931 "type": "A String", # The type of the placeholder.
14932 },
14933 "shapeType": "A String", # The type of the shape.
14934 },
14935 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
14936 # represented as images.
14937 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070014938 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
14939 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014940 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
14941 # minutes. This URL is tagged with the account of the requester. Anyone with
14942 # the URL effectively accesses the image as the original requester. Access to
14943 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014944 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
14945 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
14946 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
14947 #
14948 # If these fields are unset, they may be inherited from a parent placeholder
14949 # if it exists. If there is no parent, the fields will default to the value
14950 # used for new page elements created in the Slides editor, which may depend on
14951 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014952 "outlineFill": { # The fill of the outline. # The fill of the outline.
14953 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14954 # specified color value.
14955 #
14956 # If any field is unset, its value may be inherited from a parent placeholder
14957 # if it exists.
14958 "color": { # A themeable solid color value. # The color value of the solid fill.
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 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14967 # That is, the final pixel color is defined by the equation:
14968 #
14969 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14970 #
14971 # This means that a value of 1.0 corresponds to a solid color, whereas
14972 # a value of 0.0 corresponds to a completely transparent color.
14973 },
14974 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014975 "propertyState": "A String", # The outline property state.
14976 #
14977 # Updating the the outline on a page element will implicitly update this
14978 # field to`RENDERED`, unless another value is specified in the same request.
14979 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14980 # this case, any other outline fields set in the same request will be
14981 # ignored.
14982 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014983 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14984 "magnitude": 3.14, # The magnitude.
14985 "unit": "A String", # The units for magnitude.
14986 },
14987 },
14988 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14989 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14990 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14991 # This property is read-only.
14992 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014993 # stops.
14994 #
14995 # The colors in the gradient will replace the corresponding colors at
14996 # the same position in the color palette and apply to the image. This
14997 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014998 { # A color and position in a gradient band.
14999 "color": { # A themeable solid color value. # The color of the gradient stop.
15000 "themeColor": "A String", # An opaque theme color.
15001 "rgbColor": { # An RGB color. # An opaque RGB color.
15002 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15003 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15004 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15005 },
15006 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015007 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15008 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015009 "position": 3.14, # The relative position of the color stop in the gradient band measured
15010 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015011 },
15012 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015013 "name": "A String", # The name of the recolor effect.
15014 #
15015 # The name is determined from the `recolor_stops` by matching the gradient
15016 # against the colors in the page's current color scheme. This property is
15017 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015018 },
15019 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15020 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015021 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15022 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015023 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15024 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015025 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15026 # addressed by its position.
15027 },
15028 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15029 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15030 # This property is read-only.
15031 "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.
15032 # This property is read-only.
15033 # Image.
15034 #
15035 # The crop properties is represented by the offsets of four edges which define
15036 # a crop rectangle. The offsets are measured in percentage from the
15037 # corresponding edges of the object's original bounding rectangle towards
15038 # inside, relative to the object's original dimensions.
15039 #
15040 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15041 # rectangle is positioned inside of the object's original bounding rectangle.
15042 # - If the offset is negative or greater than 1, the corresponding edge of crop
15043 # rectangle is positioned outside of the object's original bounding rectangle.
15044 # - If the left edge of the crop rectangle is on the right side of its right
15045 # edge, the object will be flipped horizontally.
15046 # - If the top edge of the crop rectangle is below its bottom edge, the object
15047 # will be flipped vertically.
15048 # - If all offsets and rotation angle is 0, the object is not cropped.
15049 #
15050 # After cropping, the content in the crop rectangle will be stretched to fit
15051 # its container.
15052 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15053 # the right of the original bounding rectangle left edge, relative to the
15054 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015055 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
15056 # below the original bounding rectangle top edge, relative to the object's
15057 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015058 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15059 # above the original bounding rectangle bottom edge, relative to the object's
15060 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015061 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
15062 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070015063 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
15064 # to the left of the original bounding rectangle right edge, relative to the
15065 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015066 },
15067 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15068 # is read-only.
15069 #
15070 # If these fields are unset, they may be inherited from a parent placeholder
15071 # if it exists. If there is no parent, the fields will default to the value
15072 # used for new page elements created in the Slides editor, which may depend on
15073 # the page element kind.
15074 "color": { # A themeable solid color value. # The shadow color value.
15075 "themeColor": "A String", # An opaque theme color.
15076 "rgbColor": { # An RGB color. # An opaque RGB color.
15077 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15078 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15079 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15080 },
15081 },
15082 "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,
15083 # relative to the alignment position.
15084 # to transform source coordinates (x,y) into destination coordinates (x', y')
15085 # according to:
15086 #
15087 # x' x = shear_y scale_y translate_y
15088 # 1 [ 1 ]
15089 #
15090 # After transformation,
15091 #
15092 # x' = scale_x * x + shear_x * y + translate_x;
15093 # y' = scale_y * y + shear_y * x + translate_y;
15094 #
15095 # This message is therefore composed of these six matrix elements.
15096 "translateX": 3.14, # The X coordinate translation element.
15097 "translateY": 3.14, # The Y coordinate translation element.
15098 "scaleX": 3.14, # The X coordinate scaling element.
15099 "scaleY": 3.14, # The Y coordinate scaling element.
15100 "shearY": 3.14, # The Y coordinate shearing element.
15101 "shearX": 3.14, # The X coordinate shearing element.
15102 "unit": "A String", # The units for translate elements.
15103 },
15104 "propertyState": "A String", # The shadow property state.
15105 #
15106 # Updating the the shadow on a page element will implicitly update this field
15107 # to `RENDERED`, unless another value is specified in the same request. To
15108 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15109 # case, any other shadow fields set in the same request will be ignored.
15110 "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
15111 # shadow becomes.
15112 "magnitude": 3.14, # The magnitude.
15113 "unit": "A String", # The units for magnitude.
15114 },
15115 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15116 "type": "A String", # The type of the shadow.
15117 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15118 # scale and skew of the shadow.
15119 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15120 },
15121 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15122 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15123 },
15124 },
Thomas Coffee2f245372017-03-27 10:39:26 -070015125 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015126 },
15127 "video": { # A PageElement kind representing a # A video page element.
15128 # video.
15129 "url": "A String", # An URL to a video. The URL is valid as long as the source video
15130 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015131 "source": "A String", # The video source.
15132 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015133 "videoProperties": { # The properties of the Video. # The properties of the video.
15134 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15135 # videos created in the Slides editor.
15136 #
15137 # If these fields are unset, they may be inherited from a parent placeholder
15138 # if it exists. If there is no parent, the fields will default to the value
15139 # used for new page elements created in the Slides editor, which may depend on
15140 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015141 "outlineFill": { # The fill of the outline. # The fill of the outline.
15142 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15143 # specified color value.
15144 #
15145 # If any field is unset, its value may be inherited from a parent placeholder
15146 # if it exists.
15147 "color": { # A themeable solid color value. # The color value of the solid fill.
15148 "themeColor": "A String", # An opaque theme color.
15149 "rgbColor": { # An RGB color. # An opaque RGB color.
15150 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15151 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15152 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15153 },
15154 },
15155 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15156 # That is, the final pixel color is defined by the equation:
15157 #
15158 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15159 #
15160 # This means that a value of 1.0 corresponds to a solid color, whereas
15161 # a value of 0.0 corresponds to a completely transparent color.
15162 },
15163 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015164 "propertyState": "A String", # The outline property state.
15165 #
15166 # Updating the the outline on a page element will implicitly update this
15167 # field to`RENDERED`, unless another value is specified in the same request.
15168 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
15169 # this case, any other outline fields set in the same request will be
15170 # ignored.
15171 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015172 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15173 "magnitude": 3.14, # The magnitude.
15174 "unit": "A String", # The units for magnitude.
15175 },
15176 },
15177 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015178 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015179 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
15180 # joined collection of PageElements.
15181 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
15182 # Object with schema name: PageElement
15183 ],
15184 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015185 "table": { # A PageElement kind representing a # A table page element.
15186 # table.
15187 "tableColumns": [ # Properties of each column.
15188 { # Properties of each column in a table.
15189 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
15190 "magnitude": 3.14, # The magnitude.
15191 "unit": "A String", # The units for magnitude.
15192 },
15193 },
15194 ],
15195 "tableRows": [ # Properties and contents of each row.
15196 #
15197 # Cells that span multiple rows are contained in only one of these rows and
15198 # have a row_span greater
15199 # than 1.
15200 { # Properties and contents of each row in a table.
15201 "tableCells": [ # Properties and contents of each cell.
15202 #
15203 # Cells that span multiple columns are represented only once with a
15204 # column_span greater
15205 # than 1. As a result, the length of this collection does not always match
15206 # the number of columns of the entire table.
15207 { # Properties and contents of each table cell.
15208 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
15209 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015210 "lists": { # The bulleted lists contained in this text, keyed by list ID.
15211 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
15212 # associated with a list. A paragraph that is part of a list has an implicit
15213 # reference to that list's ID.
15214 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
15215 # level. A list has at most nine levels of nesting, so the possible values
15216 # for the keys of this map are 0 through 8, inclusive.
15217 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
15218 # level of nesting.
15219 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15220 #
15221 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15222 # inherited from the parent. Which text styles are inherited depend on the
15223 # nesting level of lists:
15224 #
15225 # * A text run in a paragraph that is not in a list will inherit its text style
15226 # from the the newline character in the paragraph at the 0 nesting level of
15227 # the list inside the parent placeholder.
15228 # * A text run in a paragraph that is in a list will inherit its text style
15229 # from the newline character in the paragraph at its corresponding nesting
15230 # level of the list inside the parent placeholder.
15231 #
15232 # Inherited text styles are represented as unset fields in this message. If
15233 # text is contained in a shape without a parent placeholder, unsetting these
15234 # fields will revert the style to a value matching the defaults in the Slides
15235 # editor.
15236 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15237 # transparent, depending on if the `opaque_color` field in it is set.
15238 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15239 # a transparent color.
15240 "themeColor": "A String", # An opaque theme color.
15241 "rgbColor": { # An RGB color. # An opaque RGB color.
15242 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15243 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15244 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15245 },
15246 },
15247 },
15248 "bold": True or False, # Whether or not the text is rendered as bold.
15249 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15250 #
15251 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15252 # rendered in a smaller font size, computed based on the `font_size` field.
15253 # The `font_size` itself is not affected by changes in this field.
15254 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015255 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
15256 # read-only.
15257 #
15258 # This field is an extension of `font_family` meant to support explicit font
15259 # weights without breaking backwards compatibility. As such, when reading the
15260 # style of a range of text, the value of `weighted_font_family.font_family`
15261 # will always be equal to that of `font_family`.
15262 "fontFamily": "A String", # The font family of the text.
15263 #
15264 # The font family can be any font from the Font menu in Slides or from
15265 # [Google Fonts] (https://fonts.google.com/). If the font name is
15266 # unrecognized, the text is rendered in `Arial`.
15267 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15268 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
15269 # only the numerical values described in the "Cascading Style Sheets Level
15270 # 2 Revision 1 (CSS 2.1) Specification",
15271 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
15272 # non-numerical values in the specification are disallowed. Weights greater
15273 # than or equal to 700 are considered bold, and weights less than 700 are
15274 # not bold. The default value is `400` ("normal").
15275 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015276 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15277 "fontFamily": "A String", # The font family of the text.
15278 #
15279 # The font family can be any font from the Font menu in Slides or from
15280 # [Google Fonts] (https://fonts.google.com/). If the font name is
15281 # unrecognized, the text is rendered in `Arial`.
15282 #
15283 # Some fonts can affect the weight of the text. If an update request
15284 # specifies values for both `font_family` and `bold`, the explicitly-set
15285 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015286 "italic": True or False, # Whether or not the text is italicized.
15287 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15288 # are not inherited from parent text.
15289 #
15290 # Changing the link in an update request causes some other changes to the
15291 # text style of the range:
15292 #
15293 # * When setting a link, the text foreground color will be set to
15294 # ThemeColorType.HYPERLINK and the text will
15295 # be underlined. If these fields are modified in the same
15296 # request, those values will be used instead of the link defaults.
15297 # * Setting a link on a text range that overlaps with an existing link will
15298 # also update the existing link to point to the new URL.
15299 # * Links are not settable on newline characters. As a result, setting a link
15300 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15301 # will separate the newline character(s) into their own text runs. The
15302 # link will be applied separately to the runs before and after the newline.
15303 # * Removing a link will update the text style of the range to match the
15304 # style of the preceding text (or the default text styles if the preceding
15305 # text is another link) unless different styles are being set in the same
15306 # request.
15307 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015308 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15309 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015310 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15311 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015312 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15313 # addressed by its position.
15314 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015315 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15316 # transparent, depending on if the `opaque_color` field in it is set.
15317 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15318 # a transparent color.
15319 "themeColor": "A String", # An opaque theme color.
15320 "rgbColor": { # An RGB color. # An opaque RGB color.
15321 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15322 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15323 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15324 },
15325 },
15326 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015327 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15328 # points.
15329 "magnitude": 3.14, # The magnitude.
15330 "unit": "A String", # The units for magnitude.
15331 },
15332 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015333 },
15334 },
15335 },
15336 "listId": "A String", # The ID of the list.
15337 },
15338 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015339 "textElements": [ # The text contents broken down into its component parts, including styling
15340 # information. This property is read-only.
15341 { # A TextElement describes the content of a range of indices in the text content
15342 # of a Shape or TableCell.
15343 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
15344 # replaced with content that can change over time.
15345 "content": "A String", # The rendered content of this auto text, if available.
15346 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
15347 #
15348 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15349 # inherited from the parent. Which text styles are inherited depend on the
15350 # nesting level of lists:
15351 #
15352 # * A text run in a paragraph that is not in a list will inherit its text style
15353 # from the the newline character in the paragraph at the 0 nesting level of
15354 # the list inside the parent placeholder.
15355 # * A text run in a paragraph that is in a list will inherit its text style
15356 # from the newline character in the paragraph at its corresponding nesting
15357 # level of the list inside the parent placeholder.
15358 #
15359 # Inherited text styles are represented as unset fields in this message. If
15360 # text is contained in a shape without a parent placeholder, unsetting these
15361 # fields will revert the style to a value matching the defaults in the Slides
15362 # editor.
15363 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15364 # transparent, depending on if the `opaque_color` field in it is set.
15365 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15366 # a transparent color.
15367 "themeColor": "A String", # An opaque theme color.
15368 "rgbColor": { # An RGB color. # An opaque RGB color.
15369 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15370 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15371 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15372 },
15373 },
15374 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015375 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015376 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15377 #
15378 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15379 # rendered in a smaller font size, computed based on the `font_size` field.
15380 # The `font_size` itself is not affected by changes in this field.
15381 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015382 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
15383 # read-only.
15384 #
15385 # This field is an extension of `font_family` meant to support explicit font
15386 # weights without breaking backwards compatibility. As such, when reading the
15387 # style of a range of text, the value of `weighted_font_family.font_family`
15388 # will always be equal to that of `font_family`.
15389 "fontFamily": "A String", # The font family of the text.
15390 #
15391 # The font family can be any font from the Font menu in Slides or from
15392 # [Google Fonts] (https://fonts.google.com/). If the font name is
15393 # unrecognized, the text is rendered in `Arial`.
15394 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15395 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
15396 # only the numerical values described in the "Cascading Style Sheets Level
15397 # 2 Revision 1 (CSS 2.1) Specification",
15398 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
15399 # non-numerical values in the specification are disallowed. Weights greater
15400 # than or equal to 700 are considered bold, and weights less than 700 are
15401 # not bold. The default value is `400` ("normal").
15402 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015403 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15404 "fontFamily": "A String", # The font family of the text.
15405 #
15406 # The font family can be any font from the Font menu in Slides or from
15407 # [Google Fonts] (https://fonts.google.com/). If the font name is
15408 # unrecognized, the text is rendered in `Arial`.
15409 #
15410 # Some fonts can affect the weight of the text. If an update request
15411 # specifies values for both `font_family` and `bold`, the explicitly-set
15412 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015413 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015414 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15415 # are not inherited from parent text.
15416 #
15417 # Changing the link in an update request causes some other changes to the
15418 # text style of the range:
15419 #
15420 # * When setting a link, the text foreground color will be set to
15421 # ThemeColorType.HYPERLINK and the text will
15422 # be underlined. If these fields are modified in the same
15423 # request, those values will be used instead of the link defaults.
15424 # * Setting a link on a text range that overlaps with an existing link will
15425 # also update the existing link to point to the new URL.
15426 # * Links are not settable on newline characters. As a result, setting a link
15427 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15428 # will separate the newline character(s) into their own text runs. The
15429 # link will be applied separately to the runs before and after the newline.
15430 # * Removing a link will update the text style of the range to match the
15431 # style of the preceding text (or the default text styles if the preceding
15432 # text is another link) unless different styles are being set in the same
15433 # request.
15434 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015435 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15436 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015437 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15438 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015439 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15440 # addressed by its position.
15441 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015442 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15443 # transparent, depending on if the `opaque_color` field in it is set.
15444 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15445 # a transparent color.
15446 "themeColor": "A String", # An opaque theme color.
15447 "rgbColor": { # An RGB color. # An opaque RGB color.
15448 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15449 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15450 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15451 },
15452 },
15453 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015454 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15455 # points.
15456 "magnitude": 3.14, # The magnitude.
15457 "unit": "A String", # The units for magnitude.
15458 },
15459 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015460 },
15461 "type": "A String", # The type of this auto text.
15462 },
15463 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
15464 # units.
15465 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
15466 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15467 #
15468 # The `start_index` and `end_index` of this TextElement represent the
15469 # range of the paragraph. Other TextElements with an index range contained
15470 # inside this paragraph's range are considered to be part of this
15471 # paragraph. The range of indices of two separate paragraphs will never
15472 # overlap.
15473 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
15474 #
15475 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15476 # inherited from the parent. Which paragraph styles are inherited depend on the
15477 # nesting level of lists:
15478 #
15479 # * A paragraph not in a list will inherit its paragraph style from the
15480 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15481 # * A paragraph in a list will inherit its paragraph style from the paragraph
15482 # at its corresponding nesting level of the list inside the parent
15483 # placeholder.
15484 #
15485 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015486 "spacingMode": "A String", # The spacing mode for the paragraph.
15487 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
15488 # LEFT_TO_RIGHT
15489 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015490 "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 -040015491 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015492 "magnitude": 3.14, # The magnitude.
15493 "unit": "A String", # The units for magnitude.
15494 },
15495 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15496 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015497 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15498 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015499 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015500 "magnitude": 3.14, # The magnitude.
15501 "unit": "A String", # The units for magnitude.
15502 },
15503 "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 -040015504 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015505 "magnitude": 3.14, # The magnitude.
15506 "unit": "A String", # The units for magnitude.
15507 },
15508 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15509 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015510 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015511 "magnitude": 3.14, # The magnitude.
15512 "unit": "A String", # The units for magnitude.
15513 },
15514 "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 -040015515 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015516 "magnitude": 3.14, # The magnitude.
15517 "unit": "A String", # The units for magnitude.
15518 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015519 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015520 },
15521 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15522 # belong to a list.
15523 "nestingLevel": 42, # The nesting level of this paragraph in the list.
15524 "listId": "A String", # The ID of the list this paragraph belongs to.
15525 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15526 #
15527 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15528 # inherited from the parent. Which text styles are inherited depend on the
15529 # nesting level of lists:
15530 #
15531 # * A text run in a paragraph that is not in a list will inherit its text style
15532 # from the the newline character in the paragraph at the 0 nesting level of
15533 # the list inside the parent placeholder.
15534 # * A text run in a paragraph that is in a list will inherit its text style
15535 # from the newline character in the paragraph at its corresponding nesting
15536 # level of the list inside the parent placeholder.
15537 #
15538 # Inherited text styles are represented as unset fields in this message. If
15539 # text is contained in a shape without a parent placeholder, unsetting these
15540 # fields will revert the style to a value matching the defaults in the Slides
15541 # editor.
15542 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15543 # transparent, depending on if the `opaque_color` field in it is set.
15544 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15545 # a transparent color.
15546 "themeColor": "A String", # An opaque theme color.
15547 "rgbColor": { # An RGB color. # An opaque RGB color.
15548 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15549 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15550 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15551 },
15552 },
15553 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015554 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015555 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15556 #
15557 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15558 # rendered in a smaller font size, computed based on the `font_size` field.
15559 # The `font_size` itself is not affected by changes in this field.
15560 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015561 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
15562 # read-only.
15563 #
15564 # This field is an extension of `font_family` meant to support explicit font
15565 # weights without breaking backwards compatibility. As such, when reading the
15566 # style of a range of text, the value of `weighted_font_family.font_family`
15567 # will always be equal to that of `font_family`.
15568 "fontFamily": "A String", # The font family of the text.
15569 #
15570 # The font family can be any font from the Font menu in Slides or from
15571 # [Google Fonts] (https://fonts.google.com/). If the font name is
15572 # unrecognized, the text is rendered in `Arial`.
15573 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15574 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
15575 # only the numerical values described in the "Cascading Style Sheets Level
15576 # 2 Revision 1 (CSS 2.1) Specification",
15577 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
15578 # non-numerical values in the specification are disallowed. Weights greater
15579 # than or equal to 700 are considered bold, and weights less than 700 are
15580 # not bold. The default value is `400` ("normal").
15581 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015582 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15583 "fontFamily": "A String", # The font family of the text.
15584 #
15585 # The font family can be any font from the Font menu in Slides or from
15586 # [Google Fonts] (https://fonts.google.com/). If the font name is
15587 # unrecognized, the text is rendered in `Arial`.
15588 #
15589 # Some fonts can affect the weight of the text. If an update request
15590 # specifies values for both `font_family` and `bold`, the explicitly-set
15591 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015592 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015593 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15594 # are not inherited from parent text.
15595 #
15596 # Changing the link in an update request causes some other changes to the
15597 # text style of the range:
15598 #
15599 # * When setting a link, the text foreground color will be set to
15600 # ThemeColorType.HYPERLINK and the text will
15601 # be underlined. If these fields are modified in the same
15602 # request, those values will be used instead of the link defaults.
15603 # * Setting a link on a text range that overlaps with an existing link will
15604 # also update the existing link to point to the new URL.
15605 # * Links are not settable on newline characters. As a result, setting a link
15606 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15607 # will separate the newline character(s) into their own text runs. The
15608 # link will be applied separately to the runs before and after the newline.
15609 # * Removing a link will update the text style of the range to match the
15610 # style of the preceding text (or the default text styles if the preceding
15611 # text is another link) unless different styles are being set in the same
15612 # request.
15613 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015614 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15615 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015616 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15617 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015618 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15619 # addressed by its position.
15620 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015621 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15622 # transparent, depending on if the `opaque_color` field in it is set.
15623 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15624 # a transparent color.
15625 "themeColor": "A String", # An opaque theme color.
15626 "rgbColor": { # An RGB color. # An opaque RGB color.
15627 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15628 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15629 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15630 },
15631 },
15632 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015633 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15634 # points.
15635 "magnitude": 3.14, # The magnitude.
15636 "unit": "A String", # The units for magnitude.
15637 },
15638 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015639 },
15640 "glyph": "A String", # The rendered bullet glyph for this paragraph.
15641 },
15642 },
15643 "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
15644 # in the run have the same TextStyle.
15645 #
15646 # The `start_index` and `end_index` of TextRuns will always be fully
15647 # contained in the index range of a single `paragraph_marker` TextElement.
15648 # In other words, a TextRun will never span multiple paragraphs.
15649 # styling.
15650 "content": "A String", # The text of this run.
15651 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
15652 #
15653 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15654 # inherited from the parent. Which text styles are inherited depend on the
15655 # nesting level of lists:
15656 #
15657 # * A text run in a paragraph that is not in a list will inherit its text style
15658 # from the the newline character in the paragraph at the 0 nesting level of
15659 # the list inside the parent placeholder.
15660 # * A text run in a paragraph that is in a list will inherit its text style
15661 # from the newline character in the paragraph at its corresponding nesting
15662 # level of the list inside the parent placeholder.
15663 #
15664 # Inherited text styles are represented as unset fields in this message. If
15665 # text is contained in a shape without a parent placeholder, unsetting these
15666 # fields will revert the style to a value matching the defaults in the Slides
15667 # editor.
15668 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15669 # transparent, depending on if the `opaque_color` field in it is set.
15670 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15671 # a transparent color.
15672 "themeColor": "A String", # An opaque theme color.
15673 "rgbColor": { # An RGB color. # An opaque RGB color.
15674 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15675 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15676 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15677 },
15678 },
15679 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015680 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015681 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15682 #
15683 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15684 # rendered in a smaller font size, computed based on the `font_size` field.
15685 # The `font_size` itself is not affected by changes in this field.
15686 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015687 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
15688 # read-only.
15689 #
15690 # This field is an extension of `font_family` meant to support explicit font
15691 # weights without breaking backwards compatibility. As such, when reading the
15692 # style of a range of text, the value of `weighted_font_family.font_family`
15693 # will always be equal to that of `font_family`.
15694 "fontFamily": "A String", # The font family of the text.
15695 #
15696 # The font family can be any font from the Font menu in Slides or from
15697 # [Google Fonts] (https://fonts.google.com/). If the font name is
15698 # unrecognized, the text is rendered in `Arial`.
15699 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15700 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
15701 # only the numerical values described in the "Cascading Style Sheets Level
15702 # 2 Revision 1 (CSS 2.1) Specification",
15703 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
15704 # non-numerical values in the specification are disallowed. Weights greater
15705 # than or equal to 700 are considered bold, and weights less than 700 are
15706 # not bold. The default value is `400` ("normal").
15707 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015708 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15709 "fontFamily": "A String", # The font family of the text.
15710 #
15711 # The font family can be any font from the Font menu in Slides or from
15712 # [Google Fonts] (https://fonts.google.com/). If the font name is
15713 # unrecognized, the text is rendered in `Arial`.
15714 #
15715 # Some fonts can affect the weight of the text. If an update request
15716 # specifies values for both `font_family` and `bold`, the explicitly-set
15717 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015718 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015719 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15720 # are not inherited from parent text.
15721 #
15722 # Changing the link in an update request causes some other changes to the
15723 # text style of the range:
15724 #
15725 # * When setting a link, the text foreground color will be set to
15726 # ThemeColorType.HYPERLINK and the text will
15727 # be underlined. If these fields are modified in the same
15728 # request, those values will be used instead of the link defaults.
15729 # * Setting a link on a text range that overlaps with an existing link will
15730 # also update the existing link to point to the new URL.
15731 # * Links are not settable on newline characters. As a result, setting a link
15732 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15733 # will separate the newline character(s) into their own text runs. The
15734 # link will be applied separately to the runs before and after the newline.
15735 # * Removing a link will update the text style of the range to match the
15736 # style of the preceding text (or the default text styles if the preceding
15737 # text is another link) unless different styles are being set in the same
15738 # request.
15739 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015740 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15741 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015742 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15743 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015744 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15745 # addressed by its position.
15746 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015747 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15748 # transparent, depending on if the `opaque_color` field in it is set.
15749 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15750 # a transparent color.
15751 "themeColor": "A String", # An opaque theme color.
15752 "rgbColor": { # An RGB color. # An opaque RGB color.
15753 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15754 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15755 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15756 },
15757 },
15758 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015759 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15760 # points.
15761 "magnitude": 3.14, # The magnitude.
15762 "unit": "A String", # The units for magnitude.
15763 },
15764 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015765 },
15766 },
15767 },
15768 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015769 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015770 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
15771 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
15772 # for newly created table cells in the Slides editor.
15773 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15774 # specified color value.
15775 #
15776 # If any field is unset, its value may be inherited from a parent placeholder
15777 # if it exists.
15778 "color": { # A themeable solid color value. # The color value of the solid fill.
15779 "themeColor": "A String", # An opaque theme color.
15780 "rgbColor": { # An RGB color. # An opaque RGB color.
15781 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15782 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15783 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15784 },
15785 },
15786 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15787 # That is, the final pixel color is defined by the equation:
15788 #
15789 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15790 #
15791 # This means that a value of 1.0 corresponds to a solid color, whereas
15792 # a value of 0.0 corresponds to a completely transparent color.
15793 },
15794 "propertyState": "A String", # The background fill property state.
15795 #
15796 # Updating the the fill on a table cell will implicitly update this field
15797 # to `RENDERED`, unless another value is specified in the same request. To
15798 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
15799 # case, any other fill fields set in the same request will be ignored.
15800 },
15801 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015802 "rowSpan": 42, # Row span of the cell.
15803 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015804 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
15805 "rowIndex": 42, # The 0-based row index.
15806 "columnIndex": 42, # The 0-based column index.
15807 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015808 },
15809 ],
15810 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
15811 "magnitude": 3.14, # The magnitude.
15812 "unit": "A String", # The units for magnitude.
15813 },
15814 },
15815 ],
15816 "rows": 42, # Number of rows in the table.
15817 "columns": 42, # Number of columns in the table.
15818 },
15819 "line": { # A PageElement kind representing a # A line page element.
15820 # line, curved connector, or bent connector.
15821 "lineProperties": { # The properties of the Line. # The properties of the line.
15822 #
15823 # When unset, these fields default to values that match the appearance of
15824 # new lines created in the Slides editor.
15825 "dashStyle": "A String", # The dash style of the line.
15826 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
15827 "magnitude": 3.14, # The magnitude.
15828 "unit": "A String", # The units for magnitude.
15829 },
15830 "endArrow": "A String", # The style of the arrow at the end of the line.
15831 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
15832 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015833 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15834 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070015835 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15836 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015837 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15838 # addressed by its position.
15839 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015840 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
15841 # lines created in the Slides editor.
15842 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15843 # specified color value.
15844 #
15845 # If any field is unset, its value may be inherited from a parent placeholder
15846 # if it exists.
15847 "color": { # A themeable solid color value. # The color value of the solid fill.
15848 "themeColor": "A String", # An opaque theme color.
15849 "rgbColor": { # An RGB color. # An opaque RGB color.
15850 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15851 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15852 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15853 },
15854 },
15855 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15856 # That is, the final pixel color is defined by the equation:
15857 #
15858 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15859 #
15860 # This means that a value of 1.0 corresponds to a solid color, whereas
15861 # a value of 0.0 corresponds to a completely transparent color.
15862 },
15863 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015864 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015865 },
15866 "lineType": "A String", # The type of the line.
15867 },
15868 "size": { # A width and height. # The size of the page element.
15869 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
15870 "magnitude": 3.14, # The magnitude.
15871 "unit": "A String", # The units for magnitude.
15872 },
15873 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
15874 "magnitude": 3.14, # The magnitude.
15875 "unit": "A String", # The units for magnitude.
15876 },
15877 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015878 },
15879 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015880 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
15881 # relevant for pages with page_type NOTES.
15882 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
15883 # notes for the corresponding slide.
15884 # The actual shape may not always exist on the notes page. Inserting text
15885 # using this object ID will automatically create the shape. In this case, the
15886 # actual shape may have different object ID. The `GetPresentation` or
15887 # `GetPage` action will always return the latest object ID.
15888 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015889 "objectId": "A String", # The object ID for this page. Object IDs used by
15890 # Page and
15891 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015892 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
15893 # update requests to assert that the presentation revision hasn't changed
15894 # since the last read operation. Only populated if the user has edit access
15895 # to the presentation.
15896 #
15897 # The format of the revision ID may change over time, so it should be treated
15898 # opaquely. A returned revision ID is only guaranteed to be valid for 24
15899 # hours after it has been returned and cannot be shared across
15900 # users. Callers can assume that if two revision IDs are equal then the
15901 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015902 "pageProperties": { # The properties of the Page. # The properties of the page.
15903 #
15904 # The page will inherit properties from the parent page. Depending on the page
15905 # type the hierarchy is defined in either
15906 # SlideProperties or
15907 # LayoutProperties.
15908 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
15909 # from a parent page if it exists. If the page has no parent, then the
15910 # background fill defaults to the corresponding fill in the Slides editor.
15911 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15912 # specified color value.
15913 #
15914 # If any field is unset, its value may be inherited from a parent placeholder
15915 # if it exists.
15916 "color": { # A themeable solid color value. # The color value of the solid fill.
15917 "themeColor": "A String", # An opaque theme color.
15918 "rgbColor": { # An RGB color. # An opaque RGB color.
15919 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15920 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15921 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15922 },
15923 },
15924 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15925 # That is, the final pixel color is defined by the equation:
15926 #
15927 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15928 #
15929 # This means that a value of 1.0 corresponds to a solid color, whereas
15930 # a value of 0.0 corresponds to a completely transparent color.
15931 },
15932 "propertyState": "A String", # The background fill property state.
15933 #
15934 # Updating the the fill on a page will implicitly update this field to
15935 # `RENDERED`, unless another value is specified in the same request. To
15936 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
15937 # any other fill fields set in the same request will be ignored.
15938 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
15939 # the specified picture. The picture is stretched to fit its container.
15940 "contentUrl": "A String", # Reading the content_url:
15941 #
15942 # An URL to a picture with a default lifetime of 30 minutes.
15943 # This URL is tagged with the account of the requester. Anyone with the URL
15944 # effectively accesses the picture as the original requester. Access to the
15945 # picture may be lost if the presentation's sharing settings change.
15946 #
15947 # Writing the content_url:
15948 #
15949 # The picture is fetched once at insertion time and a copy is stored for
15950 # display inside the presentation. Pictures must be less than 50MB in size,
15951 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
15952 # format.
15953 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
15954 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
15955 "magnitude": 3.14, # The magnitude.
15956 "unit": "A String", # The units for magnitude.
15957 },
15958 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
15959 "magnitude": 3.14, # The magnitude.
15960 "unit": "A String", # The units for magnitude.
15961 },
15962 },
15963 },
15964 },
15965 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
15966 # a parent page. If the page has no parent, the color scheme uses a default
15967 # Slides color scheme. This field is read-only.
15968 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
15969 { # A pair mapping a theme color type to the concrete color it represents.
15970 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
15971 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15972 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15973 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15974 },
15975 "type": "A String", # The type of the theme color.
15976 },
15977 ],
15978 },
15979 },
15980 "pageType": "A String", # The type of the page.
15981 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
15982 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015983 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
15984 # appearance of a notes page when printing or exporting slides with speaker
15985 # notes. A notes page inherits properties from the
15986 # notes master.
15987 # The placeholder shape with type BODY on the notes page contains the speaker
15988 # notes for this slide. The ID of this shape is identified by the
15989 # speakerNotesObjectId field.
15990 # The notes page is read-only except for the text content and styles of the
15991 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015992 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
15993 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
15994 },
15995 },
15996 ],
15997 "layouts": [ # The layouts in the presentation. A layout is a template that determines
15998 # how content is arranged and styled on the slides that inherit from that
15999 # layout.
16000 { # A page in a presentation.
16001 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16002 # relevant for pages with page_type LAYOUT.
16003 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
16004 "name": "A String", # The name of the layout.
16005 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
16006 },
16007 "pageElements": [ # The page elements rendered on the page.
16008 { # A visual element rendered on a page.
16009 "wordArt": { # A PageElement kind representing # A word art page element.
16010 # word art.
16011 "renderedText": "A String", # The text rendered as word art.
16012 },
16013 "description": "A String", # The description of the page element. Combined with title to display alt
16014 # text.
16015 "objectId": "A String", # The object ID for this page element. Object IDs used by
16016 # google.apps.slides.v1.Page and
16017 # google.apps.slides.v1.PageElement share the same namespace.
16018 "title": "A String", # The title of the page element. Combined with description to display alt
16019 # text.
16020 "image": { # A PageElement kind representing an # An image page element.
16021 # image.
16022 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
16023 # This URL is tagged with the account of the requester. Anyone with the URL
16024 # effectively accesses the image as the original requester. Access to the
16025 # image may be lost if the presentation's sharing settings change.
16026 "imageProperties": { # The properties of the Image. # The properties of the image.
16027 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16028 #
16029 # If these fields are unset, they may be inherited from a parent placeholder
16030 # if it exists. If there is no parent, the fields will default to the value
16031 # used for new page elements created in the Slides editor, which may depend on
16032 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016033 "outlineFill": { # The fill of the outline. # The fill of the outline.
16034 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16035 # specified color value.
16036 #
16037 # If any field is unset, its value may be inherited from a parent placeholder
16038 # if it exists.
16039 "color": { # A themeable solid color value. # The color value of the solid fill.
16040 "themeColor": "A String", # An opaque theme color.
16041 "rgbColor": { # An RGB color. # An opaque RGB color.
16042 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16043 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16044 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16045 },
16046 },
16047 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16048 # That is, the final pixel color is defined by the equation:
16049 #
16050 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16051 #
16052 # This means that a value of 1.0 corresponds to a solid color, whereas
16053 # a value of 0.0 corresponds to a completely transparent color.
16054 },
16055 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016056 "propertyState": "A String", # The outline property state.
16057 #
16058 # Updating the the outline on a page element will implicitly update this
16059 # field to`RENDERED`, unless another value is specified in the same request.
16060 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
16061 # this case, any other outline fields set in the same request will be
16062 # ignored.
16063 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016064 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16065 "magnitude": 3.14, # The magnitude.
16066 "unit": "A String", # The units for magnitude.
16067 },
16068 },
16069 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16070 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16071 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16072 # This property is read-only.
16073 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016074 # stops.
16075 #
16076 # The colors in the gradient will replace the corresponding colors at
16077 # the same position in the color palette and apply to the image. This
16078 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016079 { # A color and position in a gradient band.
16080 "color": { # A themeable solid color value. # The color of the gradient stop.
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 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016088 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16089 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016090 "position": 3.14, # The relative position of the color stop in the gradient band measured
16091 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016092 },
16093 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016094 "name": "A String", # The name of the recolor effect.
16095 #
16096 # The name is determined from the `recolor_stops` by matching the gradient
16097 # against the colors in the page's current color scheme. This property is
16098 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016099 },
16100 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16101 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016102 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16103 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016104 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16105 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016106 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16107 # addressed by its position.
16108 },
16109 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16110 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16111 # This property is read-only.
16112 "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.
16113 # This property is read-only.
16114 # Image.
16115 #
16116 # The crop properties is represented by the offsets of four edges which define
16117 # a crop rectangle. The offsets are measured in percentage from the
16118 # corresponding edges of the object's original bounding rectangle towards
16119 # inside, relative to the object's original dimensions.
16120 #
16121 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16122 # rectangle is positioned inside of the object's original bounding rectangle.
16123 # - If the offset is negative or greater than 1, the corresponding edge of crop
16124 # rectangle is positioned outside of the object's original bounding rectangle.
16125 # - If the left edge of the crop rectangle is on the right side of its right
16126 # edge, the object will be flipped horizontally.
16127 # - If the top edge of the crop rectangle is below its bottom edge, the object
16128 # will be flipped vertically.
16129 # - If all offsets and rotation angle is 0, the object is not cropped.
16130 #
16131 # After cropping, the content in the crop rectangle will be stretched to fit
16132 # its container.
16133 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16134 # the right of the original bounding rectangle left edge, relative to the
16135 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016136 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
16137 # below the original bounding rectangle top edge, relative to the object's
16138 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016139 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16140 # above the original bounding rectangle bottom edge, relative to the object's
16141 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016142 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
16143 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070016144 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
16145 # to the left of the original bounding rectangle right edge, relative to the
16146 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016147 },
16148 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16149 # is read-only.
16150 #
16151 # If these fields are unset, they may be inherited from a parent placeholder
16152 # if it exists. If there is no parent, the fields will default to the value
16153 # used for new page elements created in the Slides editor, which may depend on
16154 # the page element kind.
16155 "color": { # A themeable solid color value. # The shadow color value.
16156 "themeColor": "A String", # An opaque theme color.
16157 "rgbColor": { # An RGB color. # An opaque RGB color.
16158 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16159 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16160 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16161 },
16162 },
16163 "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,
16164 # relative to the alignment position.
16165 # to transform source coordinates (x,y) into destination coordinates (x', y')
16166 # according to:
16167 #
16168 # x' x = shear_y scale_y translate_y
16169 # 1 [ 1 ]
16170 #
16171 # After transformation,
16172 #
16173 # x' = scale_x * x + shear_x * y + translate_x;
16174 # y' = scale_y * y + shear_y * x + translate_y;
16175 #
16176 # This message is therefore composed of these six matrix elements.
16177 "translateX": 3.14, # The X coordinate translation element.
16178 "translateY": 3.14, # The Y coordinate translation element.
16179 "scaleX": 3.14, # The X coordinate scaling element.
16180 "scaleY": 3.14, # The Y coordinate scaling element.
16181 "shearY": 3.14, # The Y coordinate shearing element.
16182 "shearX": 3.14, # The X coordinate shearing element.
16183 "unit": "A String", # The units for translate elements.
16184 },
16185 "propertyState": "A String", # The shadow property state.
16186 #
16187 # Updating the the shadow on a page element will implicitly update this field
16188 # to `RENDERED`, unless another value is specified in the same request. To
16189 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
16190 # case, any other shadow fields set in the same request will be ignored.
16191 "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
16192 # shadow becomes.
16193 "magnitude": 3.14, # The magnitude.
16194 "unit": "A String", # The units for magnitude.
16195 },
16196 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16197 "type": "A String", # The type of the shadow.
16198 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16199 # scale and skew of the shadow.
16200 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
16201 },
16202 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16203 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16204 },
16205 },
16206 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
16207 # to transform source coordinates (x,y) into destination coordinates (x', y')
16208 # according to:
16209 #
16210 # x' x = shear_y scale_y translate_y
16211 # 1 [ 1 ]
16212 #
16213 # After transformation,
16214 #
16215 # x' = scale_x * x + shear_x * y + translate_x;
16216 # y' = scale_y * y + shear_y * x + translate_y;
16217 #
16218 # This message is therefore composed of these six matrix elements.
16219 "translateX": 3.14, # The X coordinate translation element.
16220 "translateY": 3.14, # The Y coordinate translation element.
16221 "scaleX": 3.14, # The X coordinate scaling element.
16222 "scaleY": 3.14, # The Y coordinate scaling element.
16223 "shearY": 3.14, # The Y coordinate shearing element.
16224 "shearX": 3.14, # The X coordinate shearing element.
16225 "unit": "A String", # The units for translate elements.
16226 },
16227 "shape": { # A PageElement kind representing a # A generic shape.
16228 # generic shape that does not have a more specific classification.
16229 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
16230 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016231 "lists": { # The bulleted lists contained in this text, keyed by list ID.
16232 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
16233 # associated with a list. A paragraph that is part of a list has an implicit
16234 # reference to that list's ID.
16235 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
16236 # level. A list has at most nine levels of nesting, so the possible values
16237 # for the keys of this map are 0 through 8, inclusive.
16238 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
16239 # level of nesting.
16240 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16241 #
16242 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16243 # inherited from the parent. Which text styles are inherited depend on the
16244 # nesting level of lists:
16245 #
16246 # * A text run in a paragraph that is not in a list will inherit its text style
16247 # from the the newline character in the paragraph at the 0 nesting level of
16248 # the list inside the parent placeholder.
16249 # * A text run in a paragraph that is in a list will inherit its text style
16250 # from the newline character in the paragraph at its corresponding nesting
16251 # level of the list inside the parent placeholder.
16252 #
16253 # Inherited text styles are represented as unset fields in this message. If
16254 # text is contained in a shape without a parent placeholder, unsetting these
16255 # fields will revert the style to a value matching the defaults in the Slides
16256 # editor.
16257 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16258 # transparent, depending on if the `opaque_color` field in it is set.
16259 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16260 # a transparent color.
16261 "themeColor": "A String", # An opaque theme color.
16262 "rgbColor": { # An RGB color. # An opaque RGB color.
16263 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16264 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16265 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16266 },
16267 },
16268 },
16269 "bold": True or False, # Whether or not the text is rendered as bold.
16270 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16271 #
16272 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16273 # rendered in a smaller font size, computed based on the `font_size` field.
16274 # The `font_size` itself is not affected by changes in this field.
16275 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016276 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
16277 # read-only.
16278 #
16279 # This field is an extension of `font_family` meant to support explicit font
16280 # weights without breaking backwards compatibility. As such, when reading the
16281 # style of a range of text, the value of `weighted_font_family.font_family`
16282 # will always be equal to that of `font_family`.
16283 "fontFamily": "A String", # The font family of the text.
16284 #
16285 # The font family can be any font from the Font menu in Slides or from
16286 # [Google Fonts] (https://fonts.google.com/). If the font name is
16287 # unrecognized, the text is rendered in `Arial`.
16288 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16289 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
16290 # only the numerical values described in the "Cascading Style Sheets Level
16291 # 2 Revision 1 (CSS 2.1) Specification",
16292 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
16293 # non-numerical values in the specification are disallowed. Weights greater
16294 # than or equal to 700 are considered bold, and weights less than 700 are
16295 # not bold. The default value is `400` ("normal").
16296 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016297 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16298 "fontFamily": "A String", # The font family of the text.
16299 #
16300 # The font family can be any font from the Font menu in Slides or from
16301 # [Google Fonts] (https://fonts.google.com/). If the font name is
16302 # unrecognized, the text is rendered in `Arial`.
16303 #
16304 # Some fonts can affect the weight of the text. If an update request
16305 # specifies values for both `font_family` and `bold`, the explicitly-set
16306 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016307 "italic": True or False, # Whether or not the text is italicized.
16308 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16309 # are not inherited from parent text.
16310 #
16311 # Changing the link in an update request causes some other changes to the
16312 # text style of the range:
16313 #
16314 # * When setting a link, the text foreground color will be set to
16315 # ThemeColorType.HYPERLINK and the text will
16316 # be underlined. If these fields are modified in the same
16317 # request, those values will be used instead of the link defaults.
16318 # * Setting a link on a text range that overlaps with an existing link will
16319 # also update the existing link to point to the new URL.
16320 # * Links are not settable on newline characters. As a result, setting a link
16321 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16322 # will separate the newline character(s) into their own text runs. The
16323 # link will be applied separately to the runs before and after the newline.
16324 # * Removing a link will update the text style of the range to match the
16325 # style of the preceding text (or the default text styles if the preceding
16326 # text is another link) unless different styles are being set in the same
16327 # request.
16328 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016329 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16330 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016331 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16332 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016333 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16334 # addressed by its position.
16335 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016336 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16337 # transparent, depending on if the `opaque_color` field in it is set.
16338 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16339 # a transparent color.
16340 "themeColor": "A String", # An opaque theme color.
16341 "rgbColor": { # An RGB color. # An opaque RGB color.
16342 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16343 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16344 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16345 },
16346 },
16347 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016348 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16349 # points.
16350 "magnitude": 3.14, # The magnitude.
16351 "unit": "A String", # The units for magnitude.
16352 },
16353 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016354 },
16355 },
16356 },
16357 "listId": "A String", # The ID of the list.
16358 },
16359 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016360 "textElements": [ # The text contents broken down into its component parts, including styling
16361 # information. This property is read-only.
16362 { # A TextElement describes the content of a range of indices in the text content
16363 # of a Shape or TableCell.
16364 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16365 # replaced with content that can change over time.
16366 "content": "A String", # The rendered content of this auto text, if available.
16367 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16368 #
16369 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16370 # inherited from the parent. Which text styles are inherited depend on the
16371 # nesting level of lists:
16372 #
16373 # * A text run in a paragraph that is not in a list will inherit its text style
16374 # from the the newline character in the paragraph at the 0 nesting level of
16375 # the list inside the parent placeholder.
16376 # * A text run in a paragraph that is in a list will inherit its text style
16377 # from the newline character in the paragraph at its corresponding nesting
16378 # level of the list inside the parent placeholder.
16379 #
16380 # Inherited text styles are represented as unset fields in this message. If
16381 # text is contained in a shape without a parent placeholder, unsetting these
16382 # fields will revert the style to a value matching the defaults in the Slides
16383 # editor.
16384 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16385 # transparent, depending on if the `opaque_color` field in it is set.
16386 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16387 # a transparent color.
16388 "themeColor": "A String", # An opaque theme color.
16389 "rgbColor": { # An RGB color. # An opaque RGB color.
16390 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16391 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16392 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16393 },
16394 },
16395 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016396 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016397 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16398 #
16399 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16400 # rendered in a smaller font size, computed based on the `font_size` field.
16401 # The `font_size` itself is not affected by changes in this field.
16402 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016403 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
16404 # read-only.
16405 #
16406 # This field is an extension of `font_family` meant to support explicit font
16407 # weights without breaking backwards compatibility. As such, when reading the
16408 # style of a range of text, the value of `weighted_font_family.font_family`
16409 # will always be equal to that of `font_family`.
16410 "fontFamily": "A String", # The font family of the text.
16411 #
16412 # The font family can be any font from the Font menu in Slides or from
16413 # [Google Fonts] (https://fonts.google.com/). If the font name is
16414 # unrecognized, the text is rendered in `Arial`.
16415 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16416 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
16417 # only the numerical values described in the "Cascading Style Sheets Level
16418 # 2 Revision 1 (CSS 2.1) Specification",
16419 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
16420 # non-numerical values in the specification are disallowed. Weights greater
16421 # than or equal to 700 are considered bold, and weights less than 700 are
16422 # not bold. The default value is `400` ("normal").
16423 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016424 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16425 "fontFamily": "A String", # The font family of the text.
16426 #
16427 # The font family can be any font from the Font menu in Slides or from
16428 # [Google Fonts] (https://fonts.google.com/). If the font name is
16429 # unrecognized, the text is rendered in `Arial`.
16430 #
16431 # Some fonts can affect the weight of the text. If an update request
16432 # specifies values for both `font_family` and `bold`, the explicitly-set
16433 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016434 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016435 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16436 # are not inherited from parent text.
16437 #
16438 # Changing the link in an update request causes some other changes to the
16439 # text style of the range:
16440 #
16441 # * When setting a link, the text foreground color will be set to
16442 # ThemeColorType.HYPERLINK and the text will
16443 # be underlined. If these fields are modified in the same
16444 # request, those values will be used instead of the link defaults.
16445 # * Setting a link on a text range that overlaps with an existing link will
16446 # also update the existing link to point to the new URL.
16447 # * Links are not settable on newline characters. As a result, setting a link
16448 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16449 # will separate the newline character(s) into their own text runs. The
16450 # link will be applied separately to the runs before and after the newline.
16451 # * Removing a link will update the text style of the range to match the
16452 # style of the preceding text (or the default text styles if the preceding
16453 # text is another link) unless different styles are being set in the same
16454 # request.
16455 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016456 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16457 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016458 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16459 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016460 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16461 # addressed by its position.
16462 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016463 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16464 # transparent, depending on if the `opaque_color` field in it is set.
16465 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16466 # a transparent color.
16467 "themeColor": "A String", # An opaque theme color.
16468 "rgbColor": { # An RGB color. # An opaque RGB color.
16469 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16470 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16471 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16472 },
16473 },
16474 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016475 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16476 # points.
16477 "magnitude": 3.14, # The magnitude.
16478 "unit": "A String", # The units for magnitude.
16479 },
16480 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016481 },
16482 "type": "A String", # The type of this auto text.
16483 },
16484 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
16485 # units.
16486 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
16487 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
16488 #
16489 # The `start_index` and `end_index` of this TextElement represent the
16490 # range of the paragraph. Other TextElements with an index range contained
16491 # inside this paragraph's range are considered to be part of this
16492 # paragraph. The range of indices of two separate paragraphs will never
16493 # overlap.
16494 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
16495 #
16496 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
16497 # inherited from the parent. Which paragraph styles are inherited depend on the
16498 # nesting level of lists:
16499 #
16500 # * A paragraph not in a list will inherit its paragraph style from the
16501 # paragraph at the 0 nesting level of the list inside the parent placeholder.
16502 # * A paragraph in a list will inherit its paragraph style from the paragraph
16503 # at its corresponding nesting level of the list inside the parent
16504 # placeholder.
16505 #
16506 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016507 "spacingMode": "A String", # The spacing mode for the paragraph.
16508 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
16509 # LEFT_TO_RIGHT
16510 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016511 "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 -040016512 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016513 "magnitude": 3.14, # The magnitude.
16514 "unit": "A String", # The units for magnitude.
16515 },
16516 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
16517 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016518 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16519 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016520 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016521 "magnitude": 3.14, # The magnitude.
16522 "unit": "A String", # The units for magnitude.
16523 },
16524 "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 -040016525 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016526 "magnitude": 3.14, # The magnitude.
16527 "unit": "A String", # The units for magnitude.
16528 },
16529 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16530 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016531 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016532 "magnitude": 3.14, # The magnitude.
16533 "unit": "A String", # The units for magnitude.
16534 },
16535 "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 -040016536 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016537 "magnitude": 3.14, # The magnitude.
16538 "unit": "A String", # The units for magnitude.
16539 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016540 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016541 },
16542 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16543 # belong to a list.
16544 "nestingLevel": 42, # The nesting level of this paragraph in the list.
16545 "listId": "A String", # The ID of the list this paragraph belongs to.
16546 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
16547 #
16548 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16549 # inherited from the parent. Which text styles are inherited depend on the
16550 # nesting level of lists:
16551 #
16552 # * A text run in a paragraph that is not in a list will inherit its text style
16553 # from the the newline character in the paragraph at the 0 nesting level of
16554 # the list inside the parent placeholder.
16555 # * A text run in a paragraph that is in a list will inherit its text style
16556 # from the newline character in the paragraph at its corresponding nesting
16557 # level of the list inside the parent placeholder.
16558 #
16559 # Inherited text styles are represented as unset fields in this message. If
16560 # text is contained in a shape without a parent placeholder, unsetting these
16561 # fields will revert the style to a value matching the defaults in the Slides
16562 # editor.
16563 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16564 # transparent, depending on if the `opaque_color` field in it is set.
16565 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16566 # a transparent color.
16567 "themeColor": "A String", # An opaque theme color.
16568 "rgbColor": { # An RGB color. # An opaque RGB color.
16569 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16570 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16571 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16572 },
16573 },
16574 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016575 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016576 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16577 #
16578 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16579 # rendered in a smaller font size, computed based on the `font_size` field.
16580 # The `font_size` itself is not affected by changes in this field.
16581 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016582 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
16583 # read-only.
16584 #
16585 # This field is an extension of `font_family` meant to support explicit font
16586 # weights without breaking backwards compatibility. As such, when reading the
16587 # style of a range of text, the value of `weighted_font_family.font_family`
16588 # will always be equal to that of `font_family`.
16589 "fontFamily": "A String", # The font family of the text.
16590 #
16591 # The font family can be any font from the Font menu in Slides or from
16592 # [Google Fonts] (https://fonts.google.com/). If the font name is
16593 # unrecognized, the text is rendered in `Arial`.
16594 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16595 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
16596 # only the numerical values described in the "Cascading Style Sheets Level
16597 # 2 Revision 1 (CSS 2.1) Specification",
16598 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
16599 # non-numerical values in the specification are disallowed. Weights greater
16600 # than or equal to 700 are considered bold, and weights less than 700 are
16601 # not bold. The default value is `400` ("normal").
16602 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016603 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16604 "fontFamily": "A String", # The font family of the text.
16605 #
16606 # The font family can be any font from the Font menu in Slides or from
16607 # [Google Fonts] (https://fonts.google.com/). If the font name is
16608 # unrecognized, the text is rendered in `Arial`.
16609 #
16610 # Some fonts can affect the weight of the text. If an update request
16611 # specifies values for both `font_family` and `bold`, the explicitly-set
16612 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016613 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016614 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16615 # are not inherited from parent text.
16616 #
16617 # Changing the link in an update request causes some other changes to the
16618 # text style of the range:
16619 #
16620 # * When setting a link, the text foreground color will be set to
16621 # ThemeColorType.HYPERLINK and the text will
16622 # be underlined. If these fields are modified in the same
16623 # request, those values will be used instead of the link defaults.
16624 # * Setting a link on a text range that overlaps with an existing link will
16625 # also update the existing link to point to the new URL.
16626 # * Links are not settable on newline characters. As a result, setting a link
16627 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16628 # will separate the newline character(s) into their own text runs. The
16629 # link will be applied separately to the runs before and after the newline.
16630 # * Removing a link will update the text style of the range to match the
16631 # style of the preceding text (or the default text styles if the preceding
16632 # text is another link) unless different styles are being set in the same
16633 # request.
16634 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016635 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16636 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016637 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16638 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016639 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16640 # addressed by its position.
16641 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016642 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16643 # transparent, depending on if the `opaque_color` field in it is set.
16644 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16645 # a transparent color.
16646 "themeColor": "A String", # An opaque theme color.
16647 "rgbColor": { # An RGB color. # An opaque RGB color.
16648 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16649 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16650 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16651 },
16652 },
16653 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016654 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16655 # points.
16656 "magnitude": 3.14, # The magnitude.
16657 "unit": "A String", # The units for magnitude.
16658 },
16659 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016660 },
16661 "glyph": "A String", # The rendered bullet glyph for this paragraph.
16662 },
16663 },
16664 "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
16665 # in the run have the same TextStyle.
16666 #
16667 # The `start_index` and `end_index` of TextRuns will always be fully
16668 # contained in the index range of a single `paragraph_marker` TextElement.
16669 # In other words, a TextRun will never span multiple paragraphs.
16670 # styling.
16671 "content": "A String", # The text of this run.
16672 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16673 #
16674 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16675 # inherited from the parent. Which text styles are inherited depend on the
16676 # nesting level of lists:
16677 #
16678 # * A text run in a paragraph that is not in a list will inherit its text style
16679 # from the the newline character in the paragraph at the 0 nesting level of
16680 # the list inside the parent placeholder.
16681 # * A text run in a paragraph that is in a list will inherit its text style
16682 # from the newline character in the paragraph at its corresponding nesting
16683 # level of the list inside the parent placeholder.
16684 #
16685 # Inherited text styles are represented as unset fields in this message. If
16686 # text is contained in a shape without a parent placeholder, unsetting these
16687 # fields will revert the style to a value matching the defaults in the Slides
16688 # editor.
16689 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16690 # transparent, depending on if the `opaque_color` field in it is set.
16691 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16692 # a transparent color.
16693 "themeColor": "A String", # An opaque theme color.
16694 "rgbColor": { # An RGB color. # An opaque RGB color.
16695 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16696 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16697 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16698 },
16699 },
16700 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016701 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016702 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16703 #
16704 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16705 # rendered in a smaller font size, computed based on the `font_size` field.
16706 # The `font_size` itself is not affected by changes in this field.
16707 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016708 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
16709 # read-only.
16710 #
16711 # This field is an extension of `font_family` meant to support explicit font
16712 # weights without breaking backwards compatibility. As such, when reading the
16713 # style of a range of text, the value of `weighted_font_family.font_family`
16714 # will always be equal to that of `font_family`.
16715 "fontFamily": "A String", # The font family of the text.
16716 #
16717 # The font family can be any font from the Font menu in Slides or from
16718 # [Google Fonts] (https://fonts.google.com/). If the font name is
16719 # unrecognized, the text is rendered in `Arial`.
16720 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16721 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
16722 # only the numerical values described in the "Cascading Style Sheets Level
16723 # 2 Revision 1 (CSS 2.1) Specification",
16724 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
16725 # non-numerical values in the specification are disallowed. Weights greater
16726 # than or equal to 700 are considered bold, and weights less than 700 are
16727 # not bold. The default value is `400` ("normal").
16728 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016729 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16730 "fontFamily": "A String", # The font family of the text.
16731 #
16732 # The font family can be any font from the Font menu in Slides or from
16733 # [Google Fonts] (https://fonts.google.com/). If the font name is
16734 # unrecognized, the text is rendered in `Arial`.
16735 #
16736 # Some fonts can affect the weight of the text. If an update request
16737 # specifies values for both `font_family` and `bold`, the explicitly-set
16738 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016739 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016740 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16741 # are not inherited from parent text.
16742 #
16743 # Changing the link in an update request causes some other changes to the
16744 # text style of the range:
16745 #
16746 # * When setting a link, the text foreground color will be set to
16747 # ThemeColorType.HYPERLINK and the text will
16748 # be underlined. If these fields are modified in the same
16749 # request, those values will be used instead of the link defaults.
16750 # * Setting a link on a text range that overlaps with an existing link will
16751 # also update the existing link to point to the new URL.
16752 # * Links are not settable on newline characters. As a result, setting a link
16753 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16754 # will separate the newline character(s) into their own text runs. The
16755 # link will be applied separately to the runs before and after the newline.
16756 # * Removing a link will update the text style of the range to match the
16757 # style of the preceding text (or the default text styles if the preceding
16758 # text is another link) unless different styles are being set in the same
16759 # request.
16760 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016761 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16762 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016763 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16764 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016765 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16766 # addressed by its position.
16767 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016768 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16769 # transparent, depending on if the `opaque_color` field in it is set.
16770 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16771 # a transparent color.
16772 "themeColor": "A String", # An opaque theme color.
16773 "rgbColor": { # An RGB color. # An opaque RGB color.
16774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16777 },
16778 },
16779 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016780 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16781 # points.
16782 "magnitude": 3.14, # The magnitude.
16783 "unit": "A String", # The units for magnitude.
16784 },
16785 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016786 },
16787 },
16788 },
16789 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016790 },
16791 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
16792 #
16793 # If the shape is a placeholder shape as determined by the
16794 # placeholder field, then these
16795 # properties may be inherited from a parent placeholder shape.
16796 # Determining the rendered value of the property depends on the corresponding
16797 # property_state field value.
16798 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
16799 # a parent placeholder if it exists. If the shape has no parent, then the
16800 # default shadow matches the defaults for new shapes created in the Slides
16801 # editor. This property is read-only.
16802 #
16803 # If these fields are unset, they may be inherited from a parent placeholder
16804 # if it exists. If there is no parent, the fields will default to the value
16805 # used for new page elements created in the Slides editor, which may depend on
16806 # the page element kind.
16807 "color": { # A themeable solid color value. # The shadow color value.
16808 "themeColor": "A String", # An opaque theme color.
16809 "rgbColor": { # An RGB color. # An opaque RGB color.
16810 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16811 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16812 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16813 },
16814 },
16815 "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,
16816 # relative to the alignment position.
16817 # to transform source coordinates (x,y) into destination coordinates (x', y')
16818 # according to:
16819 #
16820 # x' x = shear_y scale_y translate_y
16821 # 1 [ 1 ]
16822 #
16823 # After transformation,
16824 #
16825 # x' = scale_x * x + shear_x * y + translate_x;
16826 # y' = scale_y * y + shear_y * x + translate_y;
16827 #
16828 # This message is therefore composed of these six matrix elements.
16829 "translateX": 3.14, # The X coordinate translation element.
16830 "translateY": 3.14, # The Y coordinate translation element.
16831 "scaleX": 3.14, # The X coordinate scaling element.
16832 "scaleY": 3.14, # The Y coordinate scaling element.
16833 "shearY": 3.14, # The Y coordinate shearing element.
16834 "shearX": 3.14, # The X coordinate shearing element.
16835 "unit": "A String", # The units for translate elements.
16836 },
16837 "propertyState": "A String", # The shadow property state.
16838 #
16839 # Updating the the shadow on a page element will implicitly update this field
16840 # to `RENDERED`, unless another value is specified in the same request. To
16841 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
16842 # case, any other shadow fields set in the same request will be ignored.
16843 "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
16844 # shadow becomes.
16845 "magnitude": 3.14, # The magnitude.
16846 "unit": "A String", # The units for magnitude.
16847 },
16848 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16849 "type": "A String", # The type of the shadow.
16850 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16851 # scale and skew of the shadow.
16852 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
16853 },
16854 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
16855 # inherited from a parent placeholder if it exists. If the shape has no
16856 # parent, then the default background fill depends on the shape type,
16857 # matching the defaults for new shapes created in the Slides editor.
16858 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16859 # specified color value.
16860 #
16861 # If any field is unset, its value may be inherited from a parent placeholder
16862 # if it exists.
16863 "color": { # A themeable solid color value. # The color value of the solid fill.
16864 "themeColor": "A String", # An opaque theme color.
16865 "rgbColor": { # An RGB color. # An opaque RGB color.
16866 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16867 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16868 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16869 },
16870 },
16871 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16872 # That is, the final pixel color is defined by the equation:
16873 #
16874 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16875 #
16876 # This means that a value of 1.0 corresponds to a solid color, whereas
16877 # a value of 0.0 corresponds to a completely transparent color.
16878 },
16879 "propertyState": "A String", # The background fill property state.
16880 #
16881 # Updating the the fill on a shape will implicitly update this field to
16882 # `RENDERED`, unless another value is specified in the same request. To
16883 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
16884 # any other fill fields set in the same request will be ignored.
16885 },
16886 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
16887 # are not inherited from parent placeholders.
16888 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016889 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16890 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070016891 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16892 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016893 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16894 # addressed by its position.
16895 },
16896 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
16897 # parent placeholder if it exists. If the shape has no parent, then the
16898 # default outline depends on the shape type, matching the defaults for
16899 # new shapes created in the Slides editor.
16900 #
16901 # If these fields are unset, they may be inherited from a parent placeholder
16902 # if it exists. If there is no parent, the fields will default to the value
16903 # used for new page elements created in the Slides editor, which may depend on
16904 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016905 "outlineFill": { # The fill of the outline. # The fill of the outline.
16906 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16907 # specified color value.
16908 #
16909 # If any field is unset, its value may be inherited from a parent placeholder
16910 # if it exists.
16911 "color": { # A themeable solid color value. # The color value of the solid fill.
16912 "themeColor": "A String", # An opaque theme color.
16913 "rgbColor": { # An RGB color. # An opaque RGB color.
16914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16917 },
16918 },
16919 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16920 # That is, the final pixel color is defined by the equation:
16921 #
16922 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16923 #
16924 # This means that a value of 1.0 corresponds to a solid color, whereas
16925 # a value of 0.0 corresponds to a completely transparent color.
16926 },
16927 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016928 "propertyState": "A String", # The outline property state.
16929 #
16930 # Updating the the outline on a page element will implicitly update this
16931 # field to`RENDERED`, unless another value is specified in the same request.
16932 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
16933 # this case, any other outline fields set in the same request will be
16934 # ignored.
16935 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016936 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16937 "magnitude": 3.14, # The magnitude.
16938 "unit": "A String", # The units for magnitude.
16939 },
16940 },
16941 },
16942 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
16943 # layouts and masters.
16944 #
16945 # If set, the shape is a placeholder shape and any inherited properties
16946 # can be resolved by looking at the parent placeholder identified by the
16947 # Placeholder.parent_object_id field.
16948 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
16949 # If unset, the parent placeholder shape does not exist, so the shape does
16950 # not inherit properties from any other shape.
16951 "index": 42, # The index of the placeholder. If the same placeholder types are the present
16952 # in the same page, they would have different index values.
16953 "type": "A String", # The type of the placeholder.
16954 },
16955 "shapeType": "A String", # The type of the shape.
16956 },
16957 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
16958 # represented as images.
16959 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070016960 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
16961 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016962 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
16963 # minutes. This URL is tagged with the account of the requester. Anyone with
16964 # the URL effectively accesses the image as the original requester. Access to
16965 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016966 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
16967 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
16968 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16969 #
16970 # If these fields are unset, they may be inherited from a parent placeholder
16971 # if it exists. If there is no parent, the fields will default to the value
16972 # used for new page elements created in the Slides editor, which may depend on
16973 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016974 "outlineFill": { # The fill of the outline. # The fill of the outline.
16975 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16976 # specified color value.
16977 #
16978 # If any field is unset, its value may be inherited from a parent placeholder
16979 # if it exists.
16980 "color": { # A themeable solid color value. # The color value of the solid fill.
16981 "themeColor": "A String", # An opaque theme color.
16982 "rgbColor": { # An RGB color. # An opaque RGB color.
16983 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16984 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16985 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16986 },
16987 },
16988 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16989 # That is, the final pixel color is defined by the equation:
16990 #
16991 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16992 #
16993 # This means that a value of 1.0 corresponds to a solid color, whereas
16994 # a value of 0.0 corresponds to a completely transparent color.
16995 },
16996 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016997 "propertyState": "A String", # The outline property state.
16998 #
16999 # Updating the the outline on a page element will implicitly update this
17000 # field to`RENDERED`, unless another value is specified in the same request.
17001 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17002 # this case, any other outline fields set in the same request will be
17003 # ignored.
17004 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017005 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17006 "magnitude": 3.14, # The magnitude.
17007 "unit": "A String", # The units for magnitude.
17008 },
17009 },
17010 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
17011 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17012 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17013 # This property is read-only.
17014 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017015 # stops.
17016 #
17017 # The colors in the gradient will replace the corresponding colors at
17018 # the same position in the color palette and apply to the image. This
17019 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017020 { # A color and position in a gradient band.
17021 "color": { # A themeable solid color value. # The color of the gradient stop.
17022 "themeColor": "A String", # An opaque theme color.
17023 "rgbColor": { # An RGB color. # An opaque RGB color.
17024 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17025 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17026 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17027 },
17028 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017029 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17030 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017031 "position": 3.14, # The relative position of the color stop in the gradient band measured
17032 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017033 },
17034 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017035 "name": "A String", # The name of the recolor effect.
17036 #
17037 # The name is determined from the `recolor_stops` by matching the gradient
17038 # against the colors in the page's current color scheme. This property is
17039 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017040 },
17041 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17042 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017043 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17044 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017045 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17046 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017047 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17048 # addressed by its position.
17049 },
17050 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
17051 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17052 # This property is read-only.
17053 "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.
17054 # This property is read-only.
17055 # Image.
17056 #
17057 # The crop properties is represented by the offsets of four edges which define
17058 # a crop rectangle. The offsets are measured in percentage from the
17059 # corresponding edges of the object's original bounding rectangle towards
17060 # inside, relative to the object's original dimensions.
17061 #
17062 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17063 # rectangle is positioned inside of the object's original bounding rectangle.
17064 # - If the offset is negative or greater than 1, the corresponding edge of crop
17065 # rectangle is positioned outside of the object's original bounding rectangle.
17066 # - If the left edge of the crop rectangle is on the right side of its right
17067 # edge, the object will be flipped horizontally.
17068 # - If the top edge of the crop rectangle is below its bottom edge, the object
17069 # will be flipped vertically.
17070 # - If all offsets and rotation angle is 0, the object is not cropped.
17071 #
17072 # After cropping, the content in the crop rectangle will be stretched to fit
17073 # its container.
17074 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17075 # the right of the original bounding rectangle left edge, relative to the
17076 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017077 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
17078 # below the original bounding rectangle top edge, relative to the object's
17079 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017080 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17081 # above the original bounding rectangle bottom edge, relative to the object's
17082 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017083 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
17084 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070017085 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
17086 # to the left of the original bounding rectangle right edge, relative to the
17087 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017088 },
17089 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17090 # is read-only.
17091 #
17092 # If these fields are unset, they may be inherited from a parent placeholder
17093 # if it exists. If there is no parent, the fields will default to the value
17094 # used for new page elements created in the Slides editor, which may depend on
17095 # the page element kind.
17096 "color": { # A themeable solid color value. # The shadow color value.
17097 "themeColor": "A String", # An opaque theme color.
17098 "rgbColor": { # An RGB color. # An opaque RGB color.
17099 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17100 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17101 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17102 },
17103 },
17104 "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,
17105 # relative to the alignment position.
17106 # to transform source coordinates (x,y) into destination coordinates (x', y')
17107 # according to:
17108 #
17109 # x' x = shear_y scale_y translate_y
17110 # 1 [ 1 ]
17111 #
17112 # After transformation,
17113 #
17114 # x' = scale_x * x + shear_x * y + translate_x;
17115 # y' = scale_y * y + shear_y * x + translate_y;
17116 #
17117 # This message is therefore composed of these six matrix elements.
17118 "translateX": 3.14, # The X coordinate translation element.
17119 "translateY": 3.14, # The Y coordinate translation element.
17120 "scaleX": 3.14, # The X coordinate scaling element.
17121 "scaleY": 3.14, # The Y coordinate scaling element.
17122 "shearY": 3.14, # The Y coordinate shearing element.
17123 "shearX": 3.14, # The X coordinate shearing element.
17124 "unit": "A String", # The units for translate elements.
17125 },
17126 "propertyState": "A String", # The shadow property state.
17127 #
17128 # Updating the the shadow on a page element will implicitly update this field
17129 # to `RENDERED`, unless another value is specified in the same request. To
17130 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
17131 # case, any other shadow fields set in the same request will be ignored.
17132 "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
17133 # shadow becomes.
17134 "magnitude": 3.14, # The magnitude.
17135 "unit": "A String", # The units for magnitude.
17136 },
17137 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17138 "type": "A String", # The type of the shadow.
17139 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17140 # scale and skew of the shadow.
17141 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
17142 },
17143 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
17144 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17145 },
17146 },
Thomas Coffee2f245372017-03-27 10:39:26 -070017147 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017148 },
17149 "video": { # A PageElement kind representing a # A video page element.
17150 # video.
17151 "url": "A String", # An URL to a video. The URL is valid as long as the source video
17152 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017153 "source": "A String", # The video source.
17154 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017155 "videoProperties": { # The properties of the Video. # The properties of the video.
17156 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
17157 # videos created in the Slides editor.
17158 #
17159 # If these fields are unset, they may be inherited from a parent placeholder
17160 # if it exists. If there is no parent, the fields will default to the value
17161 # used for new page elements created in the Slides editor, which may depend on
17162 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017163 "outlineFill": { # The fill of the outline. # The fill of the outline.
17164 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17165 # specified color value.
17166 #
17167 # If any field is unset, its value may be inherited from a parent placeholder
17168 # if it exists.
17169 "color": { # A themeable solid color value. # The color value of the solid fill.
17170 "themeColor": "A String", # An opaque theme color.
17171 "rgbColor": { # An RGB color. # An opaque RGB color.
17172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17175 },
17176 },
17177 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17178 # That is, the final pixel color is defined by the equation:
17179 #
17180 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17181 #
17182 # This means that a value of 1.0 corresponds to a solid color, whereas
17183 # a value of 0.0 corresponds to a completely transparent color.
17184 },
17185 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017186 "propertyState": "A String", # The outline property state.
17187 #
17188 # Updating the the outline on a page element will implicitly update this
17189 # field to`RENDERED`, unless another value is specified in the same request.
17190 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17191 # this case, any other outline fields set in the same request will be
17192 # ignored.
17193 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017194 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17195 "magnitude": 3.14, # The magnitude.
17196 "unit": "A String", # The units for magnitude.
17197 },
17198 },
17199 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017200 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017201 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
17202 # joined collection of PageElements.
17203 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
17204 # Object with schema name: PageElement
17205 ],
17206 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017207 "table": { # A PageElement kind representing a # A table page element.
17208 # table.
17209 "tableColumns": [ # Properties of each column.
17210 { # Properties of each column in a table.
17211 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
17212 "magnitude": 3.14, # The magnitude.
17213 "unit": "A String", # The units for magnitude.
17214 },
17215 },
17216 ],
17217 "tableRows": [ # Properties and contents of each row.
17218 #
17219 # Cells that span multiple rows are contained in only one of these rows and
17220 # have a row_span greater
17221 # than 1.
17222 { # Properties and contents of each row in a table.
17223 "tableCells": [ # Properties and contents of each cell.
17224 #
17225 # Cells that span multiple columns are represented only once with a
17226 # column_span greater
17227 # than 1. As a result, the length of this collection does not always match
17228 # the number of columns of the entire table.
17229 { # Properties and contents of each table cell.
17230 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
17231 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017232 "lists": { # The bulleted lists contained in this text, keyed by list ID.
17233 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
17234 # associated with a list. A paragraph that is part of a list has an implicit
17235 # reference to that list's ID.
17236 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
17237 # level. A list has at most nine levels of nesting, so the possible values
17238 # for the keys of this map are 0 through 8, inclusive.
17239 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
17240 # level of nesting.
17241 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17242 #
17243 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17244 # inherited from the parent. Which text styles are inherited depend on the
17245 # nesting level of lists:
17246 #
17247 # * A text run in a paragraph that is not in a list will inherit its text style
17248 # from the the newline character in the paragraph at the 0 nesting level of
17249 # the list inside the parent placeholder.
17250 # * A text run in a paragraph that is in a list will inherit its text style
17251 # from the newline character in the paragraph at its corresponding nesting
17252 # level of the list inside the parent placeholder.
17253 #
17254 # Inherited text styles are represented as unset fields in this message. If
17255 # text is contained in a shape without a parent placeholder, unsetting these
17256 # fields will revert the style to a value matching the defaults in the Slides
17257 # editor.
17258 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17259 # transparent, depending on if the `opaque_color` field in it is set.
17260 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17261 # a transparent color.
17262 "themeColor": "A String", # An opaque theme color.
17263 "rgbColor": { # An RGB color. # An opaque RGB color.
17264 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17265 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17266 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17267 },
17268 },
17269 },
17270 "bold": True or False, # Whether or not the text is rendered as bold.
17271 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17272 #
17273 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17274 # rendered in a smaller font size, computed based on the `font_size` field.
17275 # The `font_size` itself is not affected by changes in this field.
17276 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017277 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
17278 # read-only.
17279 #
17280 # This field is an extension of `font_family` meant to support explicit font
17281 # weights without breaking backwards compatibility. As such, when reading the
17282 # style of a range of text, the value of `weighted_font_family.font_family`
17283 # will always be equal to that of `font_family`.
17284 "fontFamily": "A String", # The font family of the text.
17285 #
17286 # The font family can be any font from the Font menu in Slides or from
17287 # [Google Fonts] (https://fonts.google.com/). If the font name is
17288 # unrecognized, the text is rendered in `Arial`.
17289 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17290 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
17291 # only the numerical values described in the "Cascading Style Sheets Level
17292 # 2 Revision 1 (CSS 2.1) Specification",
17293 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
17294 # non-numerical values in the specification are disallowed. Weights greater
17295 # than or equal to 700 are considered bold, and weights less than 700 are
17296 # not bold. The default value is `400` ("normal").
17297 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017298 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17299 "fontFamily": "A String", # The font family of the text.
17300 #
17301 # The font family can be any font from the Font menu in Slides or from
17302 # [Google Fonts] (https://fonts.google.com/). If the font name is
17303 # unrecognized, the text is rendered in `Arial`.
17304 #
17305 # Some fonts can affect the weight of the text. If an update request
17306 # specifies values for both `font_family` and `bold`, the explicitly-set
17307 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017308 "italic": True or False, # Whether or not the text is italicized.
17309 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17310 # are not inherited from parent text.
17311 #
17312 # Changing the link in an update request causes some other changes to the
17313 # text style of the range:
17314 #
17315 # * When setting a link, the text foreground color will be set to
17316 # ThemeColorType.HYPERLINK and the text will
17317 # be underlined. If these fields are modified in the same
17318 # request, those values will be used instead of the link defaults.
17319 # * Setting a link on a text range that overlaps with an existing link will
17320 # also update the existing link to point to the new URL.
17321 # * Links are not settable on newline characters. As a result, setting a link
17322 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17323 # will separate the newline character(s) into their own text runs. The
17324 # link will be applied separately to the runs before and after the newline.
17325 # * Removing a link will update the text style of the range to match the
17326 # style of the preceding text (or the default text styles if the preceding
17327 # text is another link) unless different styles are being set in the same
17328 # request.
17329 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017330 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17331 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017332 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17333 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017334 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17335 # addressed by its position.
17336 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017337 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17338 # transparent, depending on if the `opaque_color` field in it is set.
17339 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17340 # a transparent color.
17341 "themeColor": "A String", # An opaque theme color.
17342 "rgbColor": { # An RGB color. # An opaque RGB color.
17343 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17344 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17345 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17346 },
17347 },
17348 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017349 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17350 # points.
17351 "magnitude": 3.14, # The magnitude.
17352 "unit": "A String", # The units for magnitude.
17353 },
17354 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017355 },
17356 },
17357 },
17358 "listId": "A String", # The ID of the list.
17359 },
17360 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017361 "textElements": [ # The text contents broken down into its component parts, including styling
17362 # information. This property is read-only.
17363 { # A TextElement describes the content of a range of indices in the text content
17364 # of a Shape or TableCell.
17365 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17366 # replaced with content that can change over time.
17367 "content": "A String", # The rendered content of this auto text, if available.
17368 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17369 #
17370 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17371 # inherited from the parent. Which text styles are inherited depend on the
17372 # nesting level of lists:
17373 #
17374 # * A text run in a paragraph that is not in a list will inherit its text style
17375 # from the the newline character in the paragraph at the 0 nesting level of
17376 # the list inside the parent placeholder.
17377 # * A text run in a paragraph that is in a list will inherit its text style
17378 # from the newline character in the paragraph at its corresponding nesting
17379 # level of the list inside the parent placeholder.
17380 #
17381 # Inherited text styles are represented as unset fields in this message. If
17382 # text is contained in a shape without a parent placeholder, unsetting these
17383 # fields will revert the style to a value matching the defaults in the Slides
17384 # editor.
17385 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17386 # transparent, depending on if the `opaque_color` field in it is set.
17387 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17388 # a transparent color.
17389 "themeColor": "A String", # An opaque theme color.
17390 "rgbColor": { # An RGB color. # An opaque RGB color.
17391 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17392 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17393 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17394 },
17395 },
17396 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017397 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017398 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17399 #
17400 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17401 # rendered in a smaller font size, computed based on the `font_size` field.
17402 # The `font_size` itself is not affected by changes in this field.
17403 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017404 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
17405 # read-only.
17406 #
17407 # This field is an extension of `font_family` meant to support explicit font
17408 # weights without breaking backwards compatibility. As such, when reading the
17409 # style of a range of text, the value of `weighted_font_family.font_family`
17410 # will always be equal to that of `font_family`.
17411 "fontFamily": "A String", # The font family of the text.
17412 #
17413 # The font family can be any font from the Font menu in Slides or from
17414 # [Google Fonts] (https://fonts.google.com/). If the font name is
17415 # unrecognized, the text is rendered in `Arial`.
17416 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17417 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
17418 # only the numerical values described in the "Cascading Style Sheets Level
17419 # 2 Revision 1 (CSS 2.1) Specification",
17420 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
17421 # non-numerical values in the specification are disallowed. Weights greater
17422 # than or equal to 700 are considered bold, and weights less than 700 are
17423 # not bold. The default value is `400` ("normal").
17424 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017425 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17426 "fontFamily": "A String", # The font family of the text.
17427 #
17428 # The font family can be any font from the Font menu in Slides or from
17429 # [Google Fonts] (https://fonts.google.com/). If the font name is
17430 # unrecognized, the text is rendered in `Arial`.
17431 #
17432 # Some fonts can affect the weight of the text. If an update request
17433 # specifies values for both `font_family` and `bold`, the explicitly-set
17434 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017435 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017436 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17437 # are not inherited from parent text.
17438 #
17439 # Changing the link in an update request causes some other changes to the
17440 # text style of the range:
17441 #
17442 # * When setting a link, the text foreground color will be set to
17443 # ThemeColorType.HYPERLINK and the text will
17444 # be underlined. If these fields are modified in the same
17445 # request, those values will be used instead of the link defaults.
17446 # * Setting a link on a text range that overlaps with an existing link will
17447 # also update the existing link to point to the new URL.
17448 # * Links are not settable on newline characters. As a result, setting a link
17449 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17450 # will separate the newline character(s) into their own text runs. The
17451 # link will be applied separately to the runs before and after the newline.
17452 # * Removing a link will update the text style of the range to match the
17453 # style of the preceding text (or the default text styles if the preceding
17454 # text is another link) unless different styles are being set in the same
17455 # request.
17456 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017457 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17458 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017459 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17460 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017461 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17462 # addressed by its position.
17463 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017464 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17465 # transparent, depending on if the `opaque_color` field in it is set.
17466 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17467 # a transparent color.
17468 "themeColor": "A String", # An opaque theme color.
17469 "rgbColor": { # An RGB color. # An opaque RGB color.
17470 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17471 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17472 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17473 },
17474 },
17475 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017476 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17477 # points.
17478 "magnitude": 3.14, # The magnitude.
17479 "unit": "A String", # The units for magnitude.
17480 },
17481 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017482 },
17483 "type": "A String", # The type of this auto text.
17484 },
17485 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
17486 # units.
17487 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
17488 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17489 #
17490 # The `start_index` and `end_index` of this TextElement represent the
17491 # range of the paragraph. Other TextElements with an index range contained
17492 # inside this paragraph's range are considered to be part of this
17493 # paragraph. The range of indices of two separate paragraphs will never
17494 # overlap.
17495 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
17496 #
17497 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17498 # inherited from the parent. Which paragraph styles are inherited depend on the
17499 # nesting level of lists:
17500 #
17501 # * A paragraph not in a list will inherit its paragraph style from the
17502 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17503 # * A paragraph in a list will inherit its paragraph style from the paragraph
17504 # at its corresponding nesting level of the list inside the parent
17505 # placeholder.
17506 #
17507 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017508 "spacingMode": "A String", # The spacing mode for the paragraph.
17509 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
17510 # LEFT_TO_RIGHT
17511 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017512 "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 -040017513 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017514 "magnitude": 3.14, # The magnitude.
17515 "unit": "A String", # The units for magnitude.
17516 },
17517 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
17518 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017519 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17520 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017521 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017522 "magnitude": 3.14, # The magnitude.
17523 "unit": "A String", # The units for magnitude.
17524 },
17525 "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 -040017526 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017527 "magnitude": 3.14, # The magnitude.
17528 "unit": "A String", # The units for magnitude.
17529 },
17530 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17531 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017532 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017533 "magnitude": 3.14, # The magnitude.
17534 "unit": "A String", # The units for magnitude.
17535 },
17536 "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 -040017537 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017538 "magnitude": 3.14, # The magnitude.
17539 "unit": "A String", # The units for magnitude.
17540 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017541 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017542 },
17543 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17544 # belong to a list.
17545 "nestingLevel": 42, # The nesting level of this paragraph in the list.
17546 "listId": "A String", # The ID of the list this paragraph belongs to.
17547 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17548 #
17549 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17550 # inherited from the parent. Which text styles are inherited depend on the
17551 # nesting level of lists:
17552 #
17553 # * A text run in a paragraph that is not in a list will inherit its text style
17554 # from the the newline character in the paragraph at the 0 nesting level of
17555 # the list inside the parent placeholder.
17556 # * A text run in a paragraph that is in a list will inherit its text style
17557 # from the newline character in the paragraph at its corresponding nesting
17558 # level of the list inside the parent placeholder.
17559 #
17560 # Inherited text styles are represented as unset fields in this message. If
17561 # text is contained in a shape without a parent placeholder, unsetting these
17562 # fields will revert the style to a value matching the defaults in the Slides
17563 # editor.
17564 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17565 # transparent, depending on if the `opaque_color` field in it is set.
17566 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17567 # a transparent color.
17568 "themeColor": "A String", # An opaque theme color.
17569 "rgbColor": { # An RGB color. # An opaque RGB color.
17570 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17571 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17572 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17573 },
17574 },
17575 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017576 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017577 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17578 #
17579 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17580 # rendered in a smaller font size, computed based on the `font_size` field.
17581 # The `font_size` itself is not affected by changes in this field.
17582 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017583 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
17584 # read-only.
17585 #
17586 # This field is an extension of `font_family` meant to support explicit font
17587 # weights without breaking backwards compatibility. As such, when reading the
17588 # style of a range of text, the value of `weighted_font_family.font_family`
17589 # will always be equal to that of `font_family`.
17590 "fontFamily": "A String", # The font family of the text.
17591 #
17592 # The font family can be any font from the Font menu in Slides or from
17593 # [Google Fonts] (https://fonts.google.com/). If the font name is
17594 # unrecognized, the text is rendered in `Arial`.
17595 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17596 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
17597 # only the numerical values described in the "Cascading Style Sheets Level
17598 # 2 Revision 1 (CSS 2.1) Specification",
17599 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
17600 # non-numerical values in the specification are disallowed. Weights greater
17601 # than or equal to 700 are considered bold, and weights less than 700 are
17602 # not bold. The default value is `400` ("normal").
17603 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017604 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17605 "fontFamily": "A String", # The font family of the text.
17606 #
17607 # The font family can be any font from the Font menu in Slides or from
17608 # [Google Fonts] (https://fonts.google.com/). If the font name is
17609 # unrecognized, the text is rendered in `Arial`.
17610 #
17611 # Some fonts can affect the weight of the text. If an update request
17612 # specifies values for both `font_family` and `bold`, the explicitly-set
17613 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017614 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017615 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17616 # are not inherited from parent text.
17617 #
17618 # Changing the link in an update request causes some other changes to the
17619 # text style of the range:
17620 #
17621 # * When setting a link, the text foreground color will be set to
17622 # ThemeColorType.HYPERLINK and the text will
17623 # be underlined. If these fields are modified in the same
17624 # request, those values will be used instead of the link defaults.
17625 # * Setting a link on a text range that overlaps with an existing link will
17626 # also update the existing link to point to the new URL.
17627 # * Links are not settable on newline characters. As a result, setting a link
17628 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17629 # will separate the newline character(s) into their own text runs. The
17630 # link will be applied separately to the runs before and after the newline.
17631 # * Removing a link will update the text style of the range to match the
17632 # style of the preceding text (or the default text styles if the preceding
17633 # text is another link) unless different styles are being set in the same
17634 # request.
17635 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017636 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17637 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017638 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17639 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017640 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17641 # addressed by its position.
17642 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017643 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17644 # transparent, depending on if the `opaque_color` field in it is set.
17645 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17646 # a transparent color.
17647 "themeColor": "A String", # An opaque theme color.
17648 "rgbColor": { # An RGB color. # An opaque RGB color.
17649 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17650 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17651 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17652 },
17653 },
17654 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017655 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17656 # points.
17657 "magnitude": 3.14, # The magnitude.
17658 "unit": "A String", # The units for magnitude.
17659 },
17660 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017661 },
17662 "glyph": "A String", # The rendered bullet glyph for this paragraph.
17663 },
17664 },
17665 "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
17666 # in the run have the same TextStyle.
17667 #
17668 # The `start_index` and `end_index` of TextRuns will always be fully
17669 # contained in the index range of a single `paragraph_marker` TextElement.
17670 # In other words, a TextRun will never span multiple paragraphs.
17671 # styling.
17672 "content": "A String", # The text of this run.
17673 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17674 #
17675 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17676 # inherited from the parent. Which text styles are inherited depend on the
17677 # nesting level of lists:
17678 #
17679 # * A text run in a paragraph that is not in a list will inherit its text style
17680 # from the the newline character in the paragraph at the 0 nesting level of
17681 # the list inside the parent placeholder.
17682 # * A text run in a paragraph that is in a list will inherit its text style
17683 # from the newline character in the paragraph at its corresponding nesting
17684 # level of the list inside the parent placeholder.
17685 #
17686 # Inherited text styles are represented as unset fields in this message. If
17687 # text is contained in a shape without a parent placeholder, unsetting these
17688 # fields will revert the style to a value matching the defaults in the Slides
17689 # editor.
17690 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17691 # transparent, depending on if the `opaque_color` field in it is set.
17692 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17693 # a transparent color.
17694 "themeColor": "A String", # An opaque theme color.
17695 "rgbColor": { # An RGB color. # An opaque RGB color.
17696 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17697 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17698 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17699 },
17700 },
17701 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017702 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017703 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17704 #
17705 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17706 # rendered in a smaller font size, computed based on the `font_size` field.
17707 # The `font_size` itself is not affected by changes in this field.
17708 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017709 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
17710 # read-only.
17711 #
17712 # This field is an extension of `font_family` meant to support explicit font
17713 # weights without breaking backwards compatibility. As such, when reading the
17714 # style of a range of text, the value of `weighted_font_family.font_family`
17715 # will always be equal to that of `font_family`.
17716 "fontFamily": "A String", # The font family of the text.
17717 #
17718 # The font family can be any font from the Font menu in Slides or from
17719 # [Google Fonts] (https://fonts.google.com/). If the font name is
17720 # unrecognized, the text is rendered in `Arial`.
17721 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17722 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
17723 # only the numerical values described in the "Cascading Style Sheets Level
17724 # 2 Revision 1 (CSS 2.1) Specification",
17725 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
17726 # non-numerical values in the specification are disallowed. Weights greater
17727 # than or equal to 700 are considered bold, and weights less than 700 are
17728 # not bold. The default value is `400` ("normal").
17729 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017730 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17731 "fontFamily": "A String", # The font family of the text.
17732 #
17733 # The font family can be any font from the Font menu in Slides or from
17734 # [Google Fonts] (https://fonts.google.com/). If the font name is
17735 # unrecognized, the text is rendered in `Arial`.
17736 #
17737 # Some fonts can affect the weight of the text. If an update request
17738 # specifies values for both `font_family` and `bold`, the explicitly-set
17739 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017740 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017741 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17742 # are not inherited from parent text.
17743 #
17744 # Changing the link in an update request causes some other changes to the
17745 # text style of the range:
17746 #
17747 # * When setting a link, the text foreground color will be set to
17748 # ThemeColorType.HYPERLINK and the text will
17749 # be underlined. If these fields are modified in the same
17750 # request, those values will be used instead of the link defaults.
17751 # * Setting a link on a text range that overlaps with an existing link will
17752 # also update the existing link to point to the new URL.
17753 # * Links are not settable on newline characters. As a result, setting a link
17754 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17755 # will separate the newline character(s) into their own text runs. The
17756 # link will be applied separately to the runs before and after the newline.
17757 # * Removing a link will update the text style of the range to match the
17758 # style of the preceding text (or the default text styles if the preceding
17759 # text is another link) unless different styles are being set in the same
17760 # request.
17761 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017762 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17763 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017764 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17765 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017766 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17767 # addressed by its position.
17768 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017769 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17770 # transparent, depending on if the `opaque_color` field in it is set.
17771 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17772 # a transparent color.
17773 "themeColor": "A String", # An opaque theme color.
17774 "rgbColor": { # An RGB color. # An opaque RGB color.
17775 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17776 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17777 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17778 },
17779 },
17780 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017781 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17782 # points.
17783 "magnitude": 3.14, # The magnitude.
17784 "unit": "A String", # The units for magnitude.
17785 },
17786 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017787 },
17788 },
17789 },
17790 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017791 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017792 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
17793 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
17794 # for newly created table cells in the Slides editor.
17795 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17796 # specified color value.
17797 #
17798 # If any field is unset, its value may be inherited from a parent placeholder
17799 # if it exists.
17800 "color": { # A themeable solid color value. # The color value of the solid fill.
17801 "themeColor": "A String", # An opaque theme color.
17802 "rgbColor": { # An RGB color. # An opaque RGB color.
17803 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17804 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17805 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17806 },
17807 },
17808 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17809 # That is, the final pixel color is defined by the equation:
17810 #
17811 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17812 #
17813 # This means that a value of 1.0 corresponds to a solid color, whereas
17814 # a value of 0.0 corresponds to a completely transparent color.
17815 },
17816 "propertyState": "A String", # The background fill property state.
17817 #
17818 # Updating the the fill on a table cell will implicitly update this field
17819 # to `RENDERED`, unless another value is specified in the same request. To
17820 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
17821 # case, any other fill fields set in the same request will be ignored.
17822 },
17823 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017824 "rowSpan": 42, # Row span of the cell.
17825 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017826 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
17827 "rowIndex": 42, # The 0-based row index.
17828 "columnIndex": 42, # The 0-based column index.
17829 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017830 },
17831 ],
17832 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
17833 "magnitude": 3.14, # The magnitude.
17834 "unit": "A String", # The units for magnitude.
17835 },
17836 },
17837 ],
17838 "rows": 42, # Number of rows in the table.
17839 "columns": 42, # Number of columns in the table.
17840 },
17841 "line": { # A PageElement kind representing a # A line page element.
17842 # line, curved connector, or bent connector.
17843 "lineProperties": { # The properties of the Line. # The properties of the line.
17844 #
17845 # When unset, these fields default to values that match the appearance of
17846 # new lines created in the Slides editor.
17847 "dashStyle": "A String", # The dash style of the line.
17848 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
17849 "magnitude": 3.14, # The magnitude.
17850 "unit": "A String", # The units for magnitude.
17851 },
17852 "endArrow": "A String", # The style of the arrow at the end of the line.
17853 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
17854 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017855 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17856 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070017857 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17858 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017859 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17860 # addressed by its position.
17861 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017862 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
17863 # lines created in the Slides editor.
17864 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17865 # specified color value.
17866 #
17867 # If any field is unset, its value may be inherited from a parent placeholder
17868 # if it exists.
17869 "color": { # A themeable solid color value. # The color value of the solid fill.
17870 "themeColor": "A String", # An opaque theme color.
17871 "rgbColor": { # An RGB color. # An opaque RGB color.
17872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17875 },
17876 },
17877 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17878 # That is, the final pixel color is defined by the equation:
17879 #
17880 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17881 #
17882 # This means that a value of 1.0 corresponds to a solid color, whereas
17883 # a value of 0.0 corresponds to a completely transparent color.
17884 },
17885 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017886 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017887 },
17888 "lineType": "A String", # The type of the line.
17889 },
17890 "size": { # A width and height. # The size of the page element.
17891 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
17892 "magnitude": 3.14, # The magnitude.
17893 "unit": "A String", # The units for magnitude.
17894 },
17895 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
17896 "magnitude": 3.14, # The magnitude.
17897 "unit": "A String", # The units for magnitude.
17898 },
17899 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017900 },
17901 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017902 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
17903 # relevant for pages with page_type NOTES.
17904 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
17905 # notes for the corresponding slide.
17906 # The actual shape may not always exist on the notes page. Inserting text
17907 # using this object ID will automatically create the shape. In this case, the
17908 # actual shape may have different object ID. The `GetPresentation` or
17909 # `GetPage` action will always return the latest object ID.
17910 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017911 "objectId": "A String", # The object ID for this page. Object IDs used by
17912 # Page and
17913 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017914 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
17915 # update requests to assert that the presentation revision hasn't changed
17916 # since the last read operation. Only populated if the user has edit access
17917 # to the presentation.
17918 #
17919 # The format of the revision ID may change over time, so it should be treated
17920 # opaquely. A returned revision ID is only guaranteed to be valid for 24
17921 # hours after it has been returned and cannot be shared across
17922 # users. Callers can assume that if two revision IDs are equal then the
17923 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017924 "pageProperties": { # The properties of the Page. # The properties of the page.
17925 #
17926 # The page will inherit properties from the parent page. Depending on the page
17927 # type the hierarchy is defined in either
17928 # SlideProperties or
17929 # LayoutProperties.
17930 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
17931 # from a parent page if it exists. If the page has no parent, then the
17932 # background fill defaults to the corresponding fill in the Slides editor.
17933 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17934 # specified color value.
17935 #
17936 # If any field is unset, its value may be inherited from a parent placeholder
17937 # if it exists.
17938 "color": { # A themeable solid color value. # The color value of the solid fill.
17939 "themeColor": "A String", # An opaque theme color.
17940 "rgbColor": { # An RGB color. # An opaque RGB color.
17941 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17942 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17943 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17944 },
17945 },
17946 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17947 # That is, the final pixel color is defined by the equation:
17948 #
17949 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17950 #
17951 # This means that a value of 1.0 corresponds to a solid color, whereas
17952 # a value of 0.0 corresponds to a completely transparent color.
17953 },
17954 "propertyState": "A String", # The background fill property state.
17955 #
17956 # Updating the the fill on a page will implicitly update this field to
17957 # `RENDERED`, unless another value is specified in the same request. To
17958 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
17959 # any other fill fields set in the same request will be ignored.
17960 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
17961 # the specified picture. The picture is stretched to fit its container.
17962 "contentUrl": "A String", # Reading the content_url:
17963 #
17964 # An URL to a picture with a default lifetime of 30 minutes.
17965 # This URL is tagged with the account of the requester. Anyone with the URL
17966 # effectively accesses the picture as the original requester. Access to the
17967 # picture may be lost if the presentation's sharing settings change.
17968 #
17969 # Writing the content_url:
17970 #
17971 # The picture is fetched once at insertion time and a copy is stored for
17972 # display inside the presentation. Pictures must be less than 50MB in size,
17973 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
17974 # format.
17975 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
17976 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
17977 "magnitude": 3.14, # The magnitude.
17978 "unit": "A String", # The units for magnitude.
17979 },
17980 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
17981 "magnitude": 3.14, # The magnitude.
17982 "unit": "A String", # The units for magnitude.
17983 },
17984 },
17985 },
17986 },
17987 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
17988 # a parent page. If the page has no parent, the color scheme uses a default
17989 # Slides color scheme. This field is read-only.
17990 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
17991 { # A pair mapping a theme color type to the concrete color it represents.
17992 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
17993 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17994 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17995 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17996 },
17997 "type": "A String", # The type of the theme color.
17998 },
17999 ],
18000 },
18001 },
18002 "pageType": "A String", # The type of the page.
18003 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
18004 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018005 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
18006 # appearance of a notes page when printing or exporting slides with speaker
18007 # notes. A notes page inherits properties from the
18008 # notes master.
18009 # The placeholder shape with type BODY on the notes page contains the speaker
18010 # notes for this slide. The ID of this shape is identified by the
18011 # speakerNotesObjectId field.
18012 # The notes page is read-only except for the text content and styles of the
18013 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080018014 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
18015 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
18016 },
18017 },
18018 ],
18019 }</pre>
18020</div>
18021
18022<div class="method">
18023 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
18024 <pre>Gets the latest version of the specified presentation.
18025
18026Args:
18027 presentationId: string, The ID of the presentation to retrieve. (required)
18028 x__xgafv: string, V1 error format.
18029 Allowed values
18030 1 - v1 error format
18031 2 - v2 error format
18032
18033Returns:
18034 An object of the form:
18035
18036 { # A Google Slides presentation.
18037 "presentationId": "A String", # The ID of the presentation.
Thomas Coffee2f245372017-03-27 10:39:26 -070018038 "masters": [ # The slide masters in the presentation. A slide master contains all common
18039 # page elements and the common properties for a set of layouts. They serve
18040 # three purposes:
18041 #
18042 # - Placeholder shapes on a master contain the default text styles and shape
18043 # properties of all placeholder shapes on pages that use that master.
18044 # - The master page properties define the common page properties inherited by
18045 # its layouts.
18046 # - Any other shapes on the master slide will appear on all slides using that
18047 # master, regardless of their layout.
18048 { # A page in a presentation.
18049 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
18050 # relevant for pages with page_type LAYOUT.
18051 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
18052 "name": "A String", # The name of the layout.
18053 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
18054 },
18055 "pageElements": [ # The page elements rendered on the page.
18056 { # A visual element rendered on a page.
18057 "wordArt": { # A PageElement kind representing # A word art page element.
18058 # word art.
18059 "renderedText": "A String", # The text rendered as word art.
18060 },
18061 "description": "A String", # The description of the page element. Combined with title to display alt
18062 # text.
18063 "objectId": "A String", # The object ID for this page element. Object IDs used by
18064 # google.apps.slides.v1.Page and
18065 # google.apps.slides.v1.PageElement share the same namespace.
18066 "title": "A String", # The title of the page element. Combined with description to display alt
18067 # text.
18068 "image": { # A PageElement kind representing an # An image page element.
18069 # image.
18070 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
18071 # This URL is tagged with the account of the requester. Anyone with the URL
18072 # effectively accesses the image as the original requester. Access to the
18073 # image may be lost if the presentation's sharing settings change.
18074 "imageProperties": { # The properties of the Image. # The properties of the image.
18075 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
18076 #
18077 # If these fields are unset, they may be inherited from a parent placeholder
18078 # if it exists. If there is no parent, the fields will default to the value
18079 # used for new page elements created in the Slides editor, which may depend on
18080 # the page element kind.
18081 "outlineFill": { # The fill of the outline. # The fill of the outline.
18082 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18083 # specified color value.
18084 #
18085 # If any field is unset, its value may be inherited from a parent placeholder
18086 # if it exists.
18087 "color": { # A themeable solid color value. # The color value of the solid fill.
18088 "themeColor": "A String", # An opaque theme color.
18089 "rgbColor": { # An RGB color. # An opaque RGB color.
18090 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18091 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18092 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18093 },
18094 },
18095 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18096 # That is, the final pixel color is defined by the equation:
18097 #
18098 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18099 #
18100 # This means that a value of 1.0 corresponds to a solid color, whereas
18101 # a value of 0.0 corresponds to a completely transparent color.
18102 },
18103 },
18104 "propertyState": "A String", # The outline property state.
18105 #
18106 # Updating the the outline on a page element will implicitly update this
18107 # field to`RENDERED`, unless another value is specified in the same request.
18108 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
18109 # this case, any other outline fields set in the same request will be
18110 # ignored.
18111 "dashStyle": "A String", # The dash style of the outline.
18112 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18113 "magnitude": 3.14, # The magnitude.
18114 "unit": "A String", # The units for magnitude.
18115 },
18116 },
18117 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
18118 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18119 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
18120 # This property is read-only.
18121 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
18122 # stops.
18123 #
18124 # The colors in the gradient will replace the corresponding colors at
18125 # the same position in the color palette and apply to the image. This
18126 # property is read-only.
18127 { # A color and position in a gradient band.
18128 "color": { # A themeable solid color value. # The color of the gradient stop.
18129 "themeColor": "A String", # An opaque theme color.
18130 "rgbColor": { # An RGB color. # An opaque RGB color.
18131 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18132 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18133 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18134 },
18135 },
18136 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
18137 # fully opaque.
18138 "position": 3.14, # The relative position of the color stop in the gradient band measured
18139 # in percentage. The value should be in the interval [0.0, 1.0].
18140 },
18141 ],
18142 "name": "A String", # The name of the recolor effect.
18143 #
18144 # The name is determined from the `recolor_stops` by matching the gradient
18145 # against the colors in the page's current color scheme. This property is
18146 # read-only.
18147 },
18148 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
18149 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18150 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18151 # presentation with this ID. A page with this ID may not exist.
18152 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18153 # in the presentation. There may not be a slide at this index.
18154 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18155 # addressed by its position.
18156 },
18157 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
18158 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18159 # This property is read-only.
18160 "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.
18161 # This property is read-only.
18162 # Image.
18163 #
18164 # The crop properties is represented by the offsets of four edges which define
18165 # a crop rectangle. The offsets are measured in percentage from the
18166 # corresponding edges of the object's original bounding rectangle towards
18167 # inside, relative to the object's original dimensions.
18168 #
18169 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18170 # rectangle is positioned inside of the object's original bounding rectangle.
18171 # - If the offset is negative or greater than 1, the corresponding edge of crop
18172 # rectangle is positioned outside of the object's original bounding rectangle.
18173 # - If the left edge of the crop rectangle is on the right side of its right
18174 # edge, the object will be flipped horizontally.
18175 # - If the top edge of the crop rectangle is below its bottom edge, the object
18176 # will be flipped vertically.
18177 # - If all offsets and rotation angle is 0, the object is not cropped.
18178 #
18179 # After cropping, the content in the crop rectangle will be stretched to fit
18180 # its container.
18181 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
18182 # the right of the original bounding rectangle left edge, relative to the
18183 # object's original width.
18184 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
18185 # below the original bounding rectangle top edge, relative to the object's
18186 # original height.
18187 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18188 # above the original bounding rectangle bottom edge, relative to the object's
18189 # original height.
18190 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
18191 # Rotation angle is applied after the offset.
18192 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
18193 # to the left of the original bounding rectangle right edge, relative to the
18194 # object's original width.
18195 },
18196 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
18197 # is read-only.
18198 #
18199 # If these fields are unset, they may be inherited from a parent placeholder
18200 # if it exists. If there is no parent, the fields will default to the value
18201 # used for new page elements created in the Slides editor, which may depend on
18202 # the page element kind.
18203 "color": { # A themeable solid color value. # The shadow color value.
18204 "themeColor": "A String", # An opaque theme color.
18205 "rgbColor": { # An RGB color. # An opaque RGB color.
18206 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18207 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18208 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18209 },
18210 },
18211 "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,
18212 # relative to the alignment position.
18213 # to transform source coordinates (x,y) into destination coordinates (x', y')
18214 # according to:
18215 #
18216 # x' x = shear_y scale_y translate_y
18217 # 1 [ 1 ]
18218 #
18219 # After transformation,
18220 #
18221 # x' = scale_x * x + shear_x * y + translate_x;
18222 # y' = scale_y * y + shear_y * x + translate_y;
18223 #
18224 # This message is therefore composed of these six matrix elements.
18225 "translateX": 3.14, # The X coordinate translation element.
18226 "translateY": 3.14, # The Y coordinate translation element.
18227 "scaleX": 3.14, # The X coordinate scaling element.
18228 "scaleY": 3.14, # The Y coordinate scaling element.
18229 "shearY": 3.14, # The Y coordinate shearing element.
18230 "shearX": 3.14, # The X coordinate shearing element.
18231 "unit": "A String", # The units for translate elements.
18232 },
18233 "propertyState": "A String", # The shadow property state.
18234 #
18235 # Updating the the shadow on a page element will implicitly update this field
18236 # to `RENDERED`, unless another value is specified in the same request. To
18237 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
18238 # case, any other shadow fields set in the same request will be ignored.
18239 "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
18240 # shadow becomes.
18241 "magnitude": 3.14, # The magnitude.
18242 "unit": "A String", # The units for magnitude.
18243 },
18244 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
18245 "type": "A String", # The type of the shadow.
18246 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
18247 # scale and skew of the shadow.
18248 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
18249 },
18250 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
18251 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18252 },
18253 },
18254 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
18255 # to transform source coordinates (x,y) into destination coordinates (x', y')
18256 # according to:
18257 #
18258 # x' x = shear_y scale_y translate_y
18259 # 1 [ 1 ]
18260 #
18261 # After transformation,
18262 #
18263 # x' = scale_x * x + shear_x * y + translate_x;
18264 # y' = scale_y * y + shear_y * x + translate_y;
18265 #
18266 # This message is therefore composed of these six matrix elements.
18267 "translateX": 3.14, # The X coordinate translation element.
18268 "translateY": 3.14, # The Y coordinate translation element.
18269 "scaleX": 3.14, # The X coordinate scaling element.
18270 "scaleY": 3.14, # The Y coordinate scaling element.
18271 "shearY": 3.14, # The Y coordinate shearing element.
18272 "shearX": 3.14, # The X coordinate shearing element.
18273 "unit": "A String", # The units for translate elements.
18274 },
18275 "shape": { # A PageElement kind representing a # A generic shape.
18276 # generic shape that does not have a more specific classification.
18277 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
18278 # text box or rectangle) or a table cell in a page.
18279 "lists": { # The bulleted lists contained in this text, keyed by list ID.
18280 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
18281 # associated with a list. A paragraph that is part of a list has an implicit
18282 # reference to that list's ID.
18283 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
18284 # level. A list has at most nine levels of nesting, so the possible values
18285 # for the keys of this map are 0 through 8, inclusive.
18286 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
18287 # level of nesting.
18288 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
18289 #
18290 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18291 # inherited from the parent. Which text styles are inherited depend on the
18292 # nesting level of lists:
18293 #
18294 # * A text run in a paragraph that is not in a list will inherit its text style
18295 # from the the newline character in the paragraph at the 0 nesting level of
18296 # the list inside the parent placeholder.
18297 # * A text run in a paragraph that is in a list will inherit its text style
18298 # from the newline character in the paragraph at its corresponding nesting
18299 # level of the list inside the parent placeholder.
18300 #
18301 # Inherited text styles are represented as unset fields in this message. If
18302 # text is contained in a shape without a parent placeholder, unsetting these
18303 # fields will revert the style to a value matching the defaults in the Slides
18304 # editor.
18305 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18306 # transparent, depending on if the `opaque_color` field in it is set.
18307 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18308 # a transparent color.
18309 "themeColor": "A String", # An opaque theme color.
18310 "rgbColor": { # An RGB color. # An opaque RGB color.
18311 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18312 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18313 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18314 },
18315 },
18316 },
18317 "bold": True or False, # Whether or not the text is rendered as bold.
18318 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18319 #
18320 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18321 # rendered in a smaller font size, computed based on the `font_size` field.
18322 # The `font_size` itself is not affected by changes in this field.
18323 "strikethrough": True or False, # Whether or not the text is struck through.
18324 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
18325 # read-only.
18326 #
18327 # This field is an extension of `font_family` meant to support explicit font
18328 # weights without breaking backwards compatibility. As such, when reading the
18329 # style of a range of text, the value of `weighted_font_family.font_family`
18330 # will always be equal to that of `font_family`.
18331 "fontFamily": "A String", # The font family of the text.
18332 #
18333 # The font family can be any font from the Font menu in Slides or from
18334 # [Google Fonts] (https://fonts.google.com/). If the font name is
18335 # unrecognized, the text is rendered in `Arial`.
18336 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18337 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
18338 # only the numerical values described in the "Cascading Style Sheets Level
18339 # 2 Revision 1 (CSS 2.1) Specification",
18340 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
18341 # non-numerical values in the specification are disallowed. Weights greater
18342 # than or equal to 700 are considered bold, and weights less than 700 are
18343 # not bold. The default value is `400` ("normal").
18344 },
18345 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18346 "fontFamily": "A String", # The font family of the text.
18347 #
18348 # The font family can be any font from the Font menu in Slides or from
18349 # [Google Fonts] (https://fonts.google.com/). If the font name is
18350 # unrecognized, the text is rendered in `Arial`.
18351 #
18352 # Some fonts can affect the weight of the text. If an update request
18353 # specifies values for both `font_family` and `bold`, the explicitly-set
18354 # `bold` value is used.
18355 "italic": True or False, # Whether or not the text is italicized.
18356 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18357 # are not inherited from parent text.
18358 #
18359 # Changing the link in an update request causes some other changes to the
18360 # text style of the range:
18361 #
18362 # * When setting a link, the text foreground color will be set to
18363 # ThemeColorType.HYPERLINK and the text will
18364 # be underlined. If these fields are modified in the same
18365 # request, those values will be used instead of the link defaults.
18366 # * Setting a link on a text range that overlaps with an existing link will
18367 # also update the existing link to point to the new URL.
18368 # * Links are not settable on newline characters. As a result, setting a link
18369 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18370 # will separate the newline character(s) into their own text runs. The
18371 # link will be applied separately to the runs before and after the newline.
18372 # * Removing a link will update the text style of the range to match the
18373 # style of the preceding text (or the default text styles if the preceding
18374 # text is another link) unless different styles are being set in the same
18375 # request.
18376 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18377 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18378 # presentation with this ID. A page with this ID may not exist.
18379 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18380 # in the presentation. There may not be a slide at this index.
18381 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18382 # addressed by its position.
18383 },
18384 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18385 # transparent, depending on if the `opaque_color` field in it is set.
18386 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18387 # a transparent color.
18388 "themeColor": "A String", # An opaque theme color.
18389 "rgbColor": { # An RGB color. # An opaque RGB color.
18390 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18391 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18392 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18393 },
18394 },
18395 },
18396 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18397 # points.
18398 "magnitude": 3.14, # The magnitude.
18399 "unit": "A String", # The units for magnitude.
18400 },
18401 "underline": True or False, # Whether or not the text is underlined.
18402 },
18403 },
18404 },
18405 "listId": "A String", # The ID of the list.
18406 },
18407 },
18408 "textElements": [ # The text contents broken down into its component parts, including styling
18409 # information. This property is read-only.
18410 { # A TextElement describes the content of a range of indices in the text content
18411 # of a Shape or TableCell.
18412 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18413 # replaced with content that can change over time.
18414 "content": "A String", # The rendered content of this auto text, if available.
18415 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18416 #
18417 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18418 # inherited from the parent. Which text styles are inherited depend on the
18419 # nesting level of lists:
18420 #
18421 # * A text run in a paragraph that is not in a list will inherit its text style
18422 # from the the newline character in the paragraph at the 0 nesting level of
18423 # the list inside the parent placeholder.
18424 # * A text run in a paragraph that is in a list will inherit its text style
18425 # from the newline character in the paragraph at its corresponding nesting
18426 # level of the list inside the parent placeholder.
18427 #
18428 # Inherited text styles are represented as unset fields in this message. If
18429 # text is contained in a shape without a parent placeholder, unsetting these
18430 # fields will revert the style to a value matching the defaults in the Slides
18431 # editor.
18432 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18433 # transparent, depending on if the `opaque_color` field in it is set.
18434 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18435 # a transparent color.
18436 "themeColor": "A String", # An opaque theme color.
18437 "rgbColor": { # An RGB color. # An opaque RGB color.
18438 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18439 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18440 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18441 },
18442 },
18443 },
18444 "bold": True or False, # Whether or not the text is rendered as bold.
18445 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18446 #
18447 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18448 # rendered in a smaller font size, computed based on the `font_size` field.
18449 # The `font_size` itself is not affected by changes in this field.
18450 "strikethrough": True or False, # Whether or not the text is struck through.
18451 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
18452 # read-only.
18453 #
18454 # This field is an extension of `font_family` meant to support explicit font
18455 # weights without breaking backwards compatibility. As such, when reading the
18456 # style of a range of text, the value of `weighted_font_family.font_family`
18457 # will always be equal to that of `font_family`.
18458 "fontFamily": "A String", # The font family of the text.
18459 #
18460 # The font family can be any font from the Font menu in Slides or from
18461 # [Google Fonts] (https://fonts.google.com/). If the font name is
18462 # unrecognized, the text is rendered in `Arial`.
18463 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18464 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
18465 # only the numerical values described in the "Cascading Style Sheets Level
18466 # 2 Revision 1 (CSS 2.1) Specification",
18467 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
18468 # non-numerical values in the specification are disallowed. Weights greater
18469 # than or equal to 700 are considered bold, and weights less than 700 are
18470 # not bold. The default value is `400` ("normal").
18471 },
18472 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18473 "fontFamily": "A String", # The font family of the text.
18474 #
18475 # The font family can be any font from the Font menu in Slides or from
18476 # [Google Fonts] (https://fonts.google.com/). If the font name is
18477 # unrecognized, the text is rendered in `Arial`.
18478 #
18479 # Some fonts can affect the weight of the text. If an update request
18480 # specifies values for both `font_family` and `bold`, the explicitly-set
18481 # `bold` value is used.
18482 "italic": True or False, # Whether or not the text is italicized.
18483 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18484 # are not inherited from parent text.
18485 #
18486 # Changing the link in an update request causes some other changes to the
18487 # text style of the range:
18488 #
18489 # * When setting a link, the text foreground color will be set to
18490 # ThemeColorType.HYPERLINK and the text will
18491 # be underlined. If these fields are modified in the same
18492 # request, those values will be used instead of the link defaults.
18493 # * Setting a link on a text range that overlaps with an existing link will
18494 # also update the existing link to point to the new URL.
18495 # * Links are not settable on newline characters. As a result, setting a link
18496 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18497 # will separate the newline character(s) into their own text runs. The
18498 # link will be applied separately to the runs before and after the newline.
18499 # * Removing a link will update the text style of the range to match the
18500 # style of the preceding text (or the default text styles if the preceding
18501 # text is another link) unless different styles are being set in the same
18502 # request.
18503 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18504 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18505 # presentation with this ID. A page with this ID may not exist.
18506 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18507 # in the presentation. There may not be a slide at this index.
18508 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18509 # addressed by its position.
18510 },
18511 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18512 # transparent, depending on if the `opaque_color` field in it is set.
18513 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18514 # a transparent color.
18515 "themeColor": "A String", # An opaque theme color.
18516 "rgbColor": { # An RGB color. # An opaque RGB color.
18517 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18518 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18519 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18520 },
18521 },
18522 },
18523 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18524 # points.
18525 "magnitude": 3.14, # The magnitude.
18526 "unit": "A String", # The units for magnitude.
18527 },
18528 "underline": True or False, # Whether or not the text is underlined.
18529 },
18530 "type": "A String", # The type of this auto text.
18531 },
18532 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
18533 # units.
18534 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
18535 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18536 #
18537 # The `start_index` and `end_index` of this TextElement represent the
18538 # range of the paragraph. Other TextElements with an index range contained
18539 # inside this paragraph's range are considered to be part of this
18540 # paragraph. The range of indices of two separate paragraphs will never
18541 # overlap.
18542 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
18543 #
18544 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18545 # inherited from the parent. Which paragraph styles are inherited depend on the
18546 # nesting level of lists:
18547 #
18548 # * A paragraph not in a list will inherit its paragraph style from the
18549 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18550 # * A paragraph in a list will inherit its paragraph style from the paragraph
18551 # at its corresponding nesting level of the list inside the parent
18552 # placeholder.
18553 #
18554 # Inherited paragraph styles are represented as unset fields in this message.
18555 "spacingMode": "A String", # The spacing mode for the paragraph.
18556 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
18557 # LEFT_TO_RIGHT
18558 # since text direction is not inherited.
18559 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18560 # inherited from the parent.
18561 "magnitude": 3.14, # The magnitude.
18562 "unit": "A String", # The units for magnitude.
18563 },
18564 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
18565 # is represented as 100.0. If unset, the value is inherited from the parent.
18566 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18567 # the start of the text, based on the current text direction. If unset, the
18568 # value is inherited from the parent.
18569 "magnitude": 3.14, # The magnitude.
18570 "unit": "A String", # The units for magnitude.
18571 },
18572 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18573 # inherited from the parent.
18574 "magnitude": 3.14, # The magnitude.
18575 "unit": "A String", # The units for magnitude.
18576 },
18577 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18578 # the end of the text, based on the current text direction. If unset, the
18579 # value is inherited from the parent.
18580 "magnitude": 3.14, # The magnitude.
18581 "unit": "A String", # The units for magnitude.
18582 },
18583 "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.
18584 # If unset, the value is inherited from the parent.
18585 "magnitude": 3.14, # The magnitude.
18586 "unit": "A String", # The units for magnitude.
18587 },
18588 "alignment": "A String", # The text alignment for this paragraph.
18589 },
18590 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18591 # belong to a list.
18592 "nestingLevel": 42, # The nesting level of this paragraph in the list.
18593 "listId": "A String", # The ID of the list this paragraph belongs to.
18594 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18595 #
18596 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18597 # inherited from the parent. Which text styles are inherited depend on the
18598 # nesting level of lists:
18599 #
18600 # * A text run in a paragraph that is not in a list will inherit its text style
18601 # from the the newline character in the paragraph at the 0 nesting level of
18602 # the list inside the parent placeholder.
18603 # * A text run in a paragraph that is in a list will inherit its text style
18604 # from the newline character in the paragraph at its corresponding nesting
18605 # level of the list inside the parent placeholder.
18606 #
18607 # Inherited text styles are represented as unset fields in this message. If
18608 # text is contained in a shape without a parent placeholder, unsetting these
18609 # fields will revert the style to a value matching the defaults in the Slides
18610 # editor.
18611 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18612 # transparent, depending on if the `opaque_color` field in it is set.
18613 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18614 # a transparent color.
18615 "themeColor": "A String", # An opaque theme color.
18616 "rgbColor": { # An RGB color. # An opaque RGB color.
18617 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18618 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18619 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18620 },
18621 },
18622 },
18623 "bold": True or False, # Whether or not the text is rendered as bold.
18624 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18625 #
18626 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18627 # rendered in a smaller font size, computed based on the `font_size` field.
18628 # The `font_size` itself is not affected by changes in this field.
18629 "strikethrough": True or False, # Whether or not the text is struck through.
18630 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
18631 # read-only.
18632 #
18633 # This field is an extension of `font_family` meant to support explicit font
18634 # weights without breaking backwards compatibility. As such, when reading the
18635 # style of a range of text, the value of `weighted_font_family.font_family`
18636 # will always be equal to that of `font_family`.
18637 "fontFamily": "A String", # The font family of the text.
18638 #
18639 # The font family can be any font from the Font menu in Slides or from
18640 # [Google Fonts] (https://fonts.google.com/). If the font name is
18641 # unrecognized, the text is rendered in `Arial`.
18642 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18643 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
18644 # only the numerical values described in the "Cascading Style Sheets Level
18645 # 2 Revision 1 (CSS 2.1) Specification",
18646 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
18647 # non-numerical values in the specification are disallowed. Weights greater
18648 # than or equal to 700 are considered bold, and weights less than 700 are
18649 # not bold. The default value is `400` ("normal").
18650 },
18651 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18652 "fontFamily": "A String", # The font family of the text.
18653 #
18654 # The font family can be any font from the Font menu in Slides or from
18655 # [Google Fonts] (https://fonts.google.com/). If the font name is
18656 # unrecognized, the text is rendered in `Arial`.
18657 #
18658 # Some fonts can affect the weight of the text. If an update request
18659 # specifies values for both `font_family` and `bold`, the explicitly-set
18660 # `bold` value is used.
18661 "italic": True or False, # Whether or not the text is italicized.
18662 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18663 # are not inherited from parent text.
18664 #
18665 # Changing the link in an update request causes some other changes to the
18666 # text style of the range:
18667 #
18668 # * When setting a link, the text foreground color will be set to
18669 # ThemeColorType.HYPERLINK and the text will
18670 # be underlined. If these fields are modified in the same
18671 # request, those values will be used instead of the link defaults.
18672 # * Setting a link on a text range that overlaps with an existing link will
18673 # also update the existing link to point to the new URL.
18674 # * Links are not settable on newline characters. As a result, setting a link
18675 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18676 # will separate the newline character(s) into their own text runs. The
18677 # link will be applied separately to the runs before and after the newline.
18678 # * Removing a link will update the text style of the range to match the
18679 # style of the preceding text (or the default text styles if the preceding
18680 # text is another link) unless different styles are being set in the same
18681 # request.
18682 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18683 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18684 # presentation with this ID. A page with this ID may not exist.
18685 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18686 # in the presentation. There may not be a slide at this index.
18687 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18688 # addressed by its position.
18689 },
18690 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18691 # transparent, depending on if the `opaque_color` field in it is set.
18692 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18693 # a transparent color.
18694 "themeColor": "A String", # An opaque theme color.
18695 "rgbColor": { # An RGB color. # An opaque RGB color.
18696 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18697 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18698 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18699 },
18700 },
18701 },
18702 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18703 # points.
18704 "magnitude": 3.14, # The magnitude.
18705 "unit": "A String", # The units for magnitude.
18706 },
18707 "underline": True or False, # Whether or not the text is underlined.
18708 },
18709 "glyph": "A String", # The rendered bullet glyph for this paragraph.
18710 },
18711 },
18712 "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
18713 # in the run have the same TextStyle.
18714 #
18715 # The `start_index` and `end_index` of TextRuns will always be fully
18716 # contained in the index range of a single `paragraph_marker` TextElement.
18717 # In other words, a TextRun will never span multiple paragraphs.
18718 # styling.
18719 "content": "A String", # The text of this run.
18720 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18721 #
18722 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18723 # inherited from the parent. Which text styles are inherited depend on the
18724 # nesting level of lists:
18725 #
18726 # * A text run in a paragraph that is not in a list will inherit its text style
18727 # from the the newline character in the paragraph at the 0 nesting level of
18728 # the list inside the parent placeholder.
18729 # * A text run in a paragraph that is in a list will inherit its text style
18730 # from the newline character in the paragraph at its corresponding nesting
18731 # level of the list inside the parent placeholder.
18732 #
18733 # Inherited text styles are represented as unset fields in this message. If
18734 # text is contained in a shape without a parent placeholder, unsetting these
18735 # fields will revert the style to a value matching the defaults in the Slides
18736 # editor.
18737 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18738 # transparent, depending on if the `opaque_color` field in it is set.
18739 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18740 # a transparent color.
18741 "themeColor": "A String", # An opaque theme color.
18742 "rgbColor": { # An RGB color. # An opaque RGB color.
18743 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18744 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18745 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18746 },
18747 },
18748 },
18749 "bold": True or False, # Whether or not the text is rendered as bold.
18750 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18751 #
18752 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18753 # rendered in a smaller font size, computed based on the `font_size` field.
18754 # The `font_size` itself is not affected by changes in this field.
18755 "strikethrough": True or False, # Whether or not the text is struck through.
18756 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
18757 # read-only.
18758 #
18759 # This field is an extension of `font_family` meant to support explicit font
18760 # weights without breaking backwards compatibility. As such, when reading the
18761 # style of a range of text, the value of `weighted_font_family.font_family`
18762 # will always be equal to that of `font_family`.
18763 "fontFamily": "A String", # The font family of the text.
18764 #
18765 # The font family can be any font from the Font menu in Slides or from
18766 # [Google Fonts] (https://fonts.google.com/). If the font name is
18767 # unrecognized, the text is rendered in `Arial`.
18768 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18769 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
18770 # only the numerical values described in the "Cascading Style Sheets Level
18771 # 2 Revision 1 (CSS 2.1) Specification",
18772 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
18773 # non-numerical values in the specification are disallowed. Weights greater
18774 # than or equal to 700 are considered bold, and weights less than 700 are
18775 # not bold. The default value is `400` ("normal").
18776 },
18777 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18778 "fontFamily": "A String", # The font family of the text.
18779 #
18780 # The font family can be any font from the Font menu in Slides or from
18781 # [Google Fonts] (https://fonts.google.com/). If the font name is
18782 # unrecognized, the text is rendered in `Arial`.
18783 #
18784 # Some fonts can affect the weight of the text. If an update request
18785 # specifies values for both `font_family` and `bold`, the explicitly-set
18786 # `bold` value is used.
18787 "italic": True or False, # Whether or not the text is italicized.
18788 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18789 # are not inherited from parent text.
18790 #
18791 # Changing the link in an update request causes some other changes to the
18792 # text style of the range:
18793 #
18794 # * When setting a link, the text foreground color will be set to
18795 # ThemeColorType.HYPERLINK and the text will
18796 # be underlined. If these fields are modified in the same
18797 # request, those values will be used instead of the link defaults.
18798 # * Setting a link on a text range that overlaps with an existing link will
18799 # also update the existing link to point to the new URL.
18800 # * Links are not settable on newline characters. As a result, setting a link
18801 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18802 # will separate the newline character(s) into their own text runs. The
18803 # link will be applied separately to the runs before and after the newline.
18804 # * Removing a link will update the text style of the range to match the
18805 # style of the preceding text (or the default text styles if the preceding
18806 # text is another link) unless different styles are being set in the same
18807 # request.
18808 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18809 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18810 # presentation with this ID. A page with this ID may not exist.
18811 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18812 # in the presentation. There may not be a slide at this index.
18813 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18814 # addressed by its position.
18815 },
18816 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18817 # transparent, depending on if the `opaque_color` field in it is set.
18818 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18819 # a transparent color.
18820 "themeColor": "A String", # An opaque theme color.
18821 "rgbColor": { # An RGB color. # An opaque RGB color.
18822 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18823 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18824 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18825 },
18826 },
18827 },
18828 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18829 # points.
18830 "magnitude": 3.14, # The magnitude.
18831 "unit": "A String", # The units for magnitude.
18832 },
18833 "underline": True or False, # Whether or not the text is underlined.
18834 },
18835 },
18836 },
18837 ],
18838 },
18839 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
18840 #
18841 # If the shape is a placeholder shape as determined by the
18842 # placeholder field, then these
18843 # properties may be inherited from a parent placeholder shape.
18844 # Determining the rendered value of the property depends on the corresponding
18845 # property_state field value.
18846 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
18847 # a parent placeholder if it exists. If the shape has no parent, then the
18848 # default shadow matches the defaults for new shapes created in the Slides
18849 # editor. This property is read-only.
18850 #
18851 # If these fields are unset, they may be inherited from a parent placeholder
18852 # if it exists. If there is no parent, the fields will default to the value
18853 # used for new page elements created in the Slides editor, which may depend on
18854 # the page element kind.
18855 "color": { # A themeable solid color value. # The shadow color value.
18856 "themeColor": "A String", # An opaque theme color.
18857 "rgbColor": { # An RGB color. # An opaque RGB color.
18858 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18859 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18860 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18861 },
18862 },
18863 "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,
18864 # relative to the alignment position.
18865 # to transform source coordinates (x,y) into destination coordinates (x', y')
18866 # according to:
18867 #
18868 # x' x = shear_y scale_y translate_y
18869 # 1 [ 1 ]
18870 #
18871 # After transformation,
18872 #
18873 # x' = scale_x * x + shear_x * y + translate_x;
18874 # y' = scale_y * y + shear_y * x + translate_y;
18875 #
18876 # This message is therefore composed of these six matrix elements.
18877 "translateX": 3.14, # The X coordinate translation element.
18878 "translateY": 3.14, # The Y coordinate translation element.
18879 "scaleX": 3.14, # The X coordinate scaling element.
18880 "scaleY": 3.14, # The Y coordinate scaling element.
18881 "shearY": 3.14, # The Y coordinate shearing element.
18882 "shearX": 3.14, # The X coordinate shearing element.
18883 "unit": "A String", # The units for translate elements.
18884 },
18885 "propertyState": "A String", # The shadow property state.
18886 #
18887 # Updating the the shadow on a page element will implicitly update this field
18888 # to `RENDERED`, unless another value is specified in the same request. To
18889 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
18890 # case, any other shadow fields set in the same request will be ignored.
18891 "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
18892 # shadow becomes.
18893 "magnitude": 3.14, # The magnitude.
18894 "unit": "A String", # The units for magnitude.
18895 },
18896 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
18897 "type": "A String", # The type of the shadow.
18898 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
18899 # scale and skew of the shadow.
18900 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
18901 },
18902 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
18903 # inherited from a parent placeholder if it exists. If the shape has no
18904 # parent, then the default background fill depends on the shape type,
18905 # matching the defaults for new shapes created in the Slides editor.
18906 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18907 # specified color value.
18908 #
18909 # If any field is unset, its value may be inherited from a parent placeholder
18910 # if it exists.
18911 "color": { # A themeable solid color value. # The color value of the solid fill.
18912 "themeColor": "A String", # An opaque theme color.
18913 "rgbColor": { # An RGB color. # An opaque RGB color.
18914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18917 },
18918 },
18919 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18920 # That is, the final pixel color is defined by the equation:
18921 #
18922 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18923 #
18924 # This means that a value of 1.0 corresponds to a solid color, whereas
18925 # a value of 0.0 corresponds to a completely transparent color.
18926 },
18927 "propertyState": "A String", # The background fill property state.
18928 #
18929 # Updating the the fill on a shape will implicitly update this field to
18930 # `RENDERED`, unless another value is specified in the same request. To
18931 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
18932 # any other fill fields set in the same request will be ignored.
18933 },
18934 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
18935 # are not inherited from parent placeholders.
18936 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18937 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18938 # presentation with this ID. A page with this ID may not exist.
18939 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18940 # in the presentation. There may not be a slide at this index.
18941 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18942 # addressed by its position.
18943 },
18944 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
18945 # parent placeholder if it exists. If the shape has no parent, then the
18946 # default outline depends on the shape type, matching the defaults for
18947 # new shapes created in the Slides editor.
18948 #
18949 # If these fields are unset, they may be inherited from a parent placeholder
18950 # if it exists. If there is no parent, the fields will default to the value
18951 # used for new page elements created in the Slides editor, which may depend on
18952 # the page element kind.
18953 "outlineFill": { # The fill of the outline. # The fill of the outline.
18954 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18955 # specified color value.
18956 #
18957 # If any field is unset, its value may be inherited from a parent placeholder
18958 # if it exists.
18959 "color": { # A themeable solid color value. # The color value of the solid fill.
18960 "themeColor": "A String", # An opaque theme color.
18961 "rgbColor": { # An RGB color. # An opaque RGB color.
18962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18965 },
18966 },
18967 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18968 # That is, the final pixel color is defined by the equation:
18969 #
18970 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18971 #
18972 # This means that a value of 1.0 corresponds to a solid color, whereas
18973 # a value of 0.0 corresponds to a completely transparent color.
18974 },
18975 },
18976 "propertyState": "A String", # The outline property state.
18977 #
18978 # Updating the the outline on a page element will implicitly update this
18979 # field to`RENDERED`, unless another value is specified in the same request.
18980 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
18981 # this case, any other outline fields set in the same request will be
18982 # ignored.
18983 "dashStyle": "A String", # The dash style of the outline.
18984 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18985 "magnitude": 3.14, # The magnitude.
18986 "unit": "A String", # The units for magnitude.
18987 },
18988 },
18989 },
18990 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
18991 # layouts and masters.
18992 #
18993 # If set, the shape is a placeholder shape and any inherited properties
18994 # can be resolved by looking at the parent placeholder identified by the
18995 # Placeholder.parent_object_id field.
18996 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
18997 # If unset, the parent placeholder shape does not exist, so the shape does
18998 # not inherit properties from any other shape.
18999 "index": 42, # The index of the placeholder. If the same placeholder types are the present
19000 # in the same page, they would have different index values.
19001 "type": "A String", # The type of the placeholder.
19002 },
19003 "shapeType": "A String", # The type of the shape.
19004 },
19005 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
19006 # represented as images.
19007 # a linked chart embedded from Google Sheets.
19008 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
19009 # embedded.
19010 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
19011 # minutes. This URL is tagged with the account of the requester. Anyone with
19012 # the URL effectively accesses the image as the original requester. Access to
19013 # the image may be lost if the presentation's sharing settings change.
19014 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
19015 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
19016 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
19017 #
19018 # If these fields are unset, they may be inherited from a parent placeholder
19019 # if it exists. If there is no parent, the fields will default to the value
19020 # used for new page elements created in the Slides editor, which may depend on
19021 # the page element kind.
19022 "outlineFill": { # The fill of the outline. # The fill of the outline.
19023 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19024 # specified color value.
19025 #
19026 # If any field is unset, its value may be inherited from a parent placeholder
19027 # if it exists.
19028 "color": { # A themeable solid color value. # The color value of the solid fill.
19029 "themeColor": "A String", # An opaque theme color.
19030 "rgbColor": { # An RGB color. # An opaque RGB color.
19031 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19032 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19033 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19034 },
19035 },
19036 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19037 # That is, the final pixel color is defined by the equation:
19038 #
19039 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19040 #
19041 # This means that a value of 1.0 corresponds to a solid color, whereas
19042 # a value of 0.0 corresponds to a completely transparent color.
19043 },
19044 },
19045 "propertyState": "A String", # The outline property state.
19046 #
19047 # Updating the the outline on a page element will implicitly update this
19048 # field to`RENDERED`, unless another value is specified in the same request.
19049 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19050 # this case, any other outline fields set in the same request will be
19051 # ignored.
19052 "dashStyle": "A String", # The dash style of the outline.
19053 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19054 "magnitude": 3.14, # The magnitude.
19055 "unit": "A String", # The units for magnitude.
19056 },
19057 },
19058 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
19059 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19060 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
19061 # This property is read-only.
19062 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
19063 # stops.
19064 #
19065 # The colors in the gradient will replace the corresponding colors at
19066 # the same position in the color palette and apply to the image. This
19067 # property is read-only.
19068 { # A color and position in a gradient band.
19069 "color": { # A themeable solid color value. # The color of the gradient stop.
19070 "themeColor": "A String", # An opaque theme color.
19071 "rgbColor": { # An RGB color. # An opaque RGB color.
19072 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19073 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19074 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19075 },
19076 },
19077 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
19078 # fully opaque.
19079 "position": 3.14, # The relative position of the color stop in the gradient band measured
19080 # in percentage. The value should be in the interval [0.0, 1.0].
19081 },
19082 ],
19083 "name": "A String", # The name of the recolor effect.
19084 #
19085 # The name is determined from the `recolor_stops` by matching the gradient
19086 # against the colors in the page's current color scheme. This property is
19087 # read-only.
19088 },
19089 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
19090 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19091 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19092 # presentation with this ID. A page with this ID may not exist.
19093 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19094 # in the presentation. There may not be a slide at this index.
19095 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19096 # addressed by its position.
19097 },
19098 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
19099 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
19100 # This property is read-only.
19101 "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.
19102 # This property is read-only.
19103 # Image.
19104 #
19105 # The crop properties is represented by the offsets of four edges which define
19106 # a crop rectangle. The offsets are measured in percentage from the
19107 # corresponding edges of the object's original bounding rectangle towards
19108 # inside, relative to the object's original dimensions.
19109 #
19110 # - If the offset is in the interval (0, 1), the corresponding edge of crop
19111 # rectangle is positioned inside of the object's original bounding rectangle.
19112 # - If the offset is negative or greater than 1, the corresponding edge of crop
19113 # rectangle is positioned outside of the object's original bounding rectangle.
19114 # - If the left edge of the crop rectangle is on the right side of its right
19115 # edge, the object will be flipped horizontally.
19116 # - If the top edge of the crop rectangle is below its bottom edge, the object
19117 # will be flipped vertically.
19118 # - If all offsets and rotation angle is 0, the object is not cropped.
19119 #
19120 # After cropping, the content in the crop rectangle will be stretched to fit
19121 # its container.
19122 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
19123 # the right of the original bounding rectangle left edge, relative to the
19124 # object's original width.
19125 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
19126 # below the original bounding rectangle top edge, relative to the object's
19127 # original height.
19128 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
19129 # above the original bounding rectangle bottom edge, relative to the object's
19130 # original height.
19131 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
19132 # Rotation angle is applied after the offset.
19133 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
19134 # to the left of the original bounding rectangle right edge, relative to the
19135 # object's original width.
19136 },
19137 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
19138 # is read-only.
19139 #
19140 # If these fields are unset, they may be inherited from a parent placeholder
19141 # if it exists. If there is no parent, the fields will default to the value
19142 # used for new page elements created in the Slides editor, which may depend on
19143 # the page element kind.
19144 "color": { # A themeable solid color value. # The shadow color value.
19145 "themeColor": "A String", # An opaque theme color.
19146 "rgbColor": { # An RGB color. # An opaque RGB color.
19147 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19148 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19149 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19150 },
19151 },
19152 "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,
19153 # relative to the alignment position.
19154 # to transform source coordinates (x,y) into destination coordinates (x', y')
19155 # according to:
19156 #
19157 # x' x = shear_y scale_y translate_y
19158 # 1 [ 1 ]
19159 #
19160 # After transformation,
19161 #
19162 # x' = scale_x * x + shear_x * y + translate_x;
19163 # y' = scale_y * y + shear_y * x + translate_y;
19164 #
19165 # This message is therefore composed of these six matrix elements.
19166 "translateX": 3.14, # The X coordinate translation element.
19167 "translateY": 3.14, # The Y coordinate translation element.
19168 "scaleX": 3.14, # The X coordinate scaling element.
19169 "scaleY": 3.14, # The Y coordinate scaling element.
19170 "shearY": 3.14, # The Y coordinate shearing element.
19171 "shearX": 3.14, # The X coordinate shearing element.
19172 "unit": "A String", # The units for translate elements.
19173 },
19174 "propertyState": "A String", # The shadow property state.
19175 #
19176 # Updating the the shadow on a page element will implicitly update this field
19177 # to `RENDERED`, unless another value is specified in the same request. To
19178 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
19179 # case, any other shadow fields set in the same request will be ignored.
19180 "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
19181 # shadow becomes.
19182 "magnitude": 3.14, # The magnitude.
19183 "unit": "A String", # The units for magnitude.
19184 },
19185 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
19186 "type": "A String", # The type of the shadow.
19187 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
19188 # scale and skew of the shadow.
19189 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
19190 },
19191 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
19192 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19193 },
19194 },
19195 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
19196 },
19197 "video": { # A PageElement kind representing a # A video page element.
19198 # video.
19199 "url": "A String", # An URL to a video. The URL is valid as long as the source video
19200 # exists and sharing settings do not change.
19201 "source": "A String", # The video source.
19202 "id": "A String", # The video source's unique identifier for this video.
19203 "videoProperties": { # The properties of the Video. # The properties of the video.
19204 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
19205 # videos created in the Slides editor.
19206 #
19207 # If these fields are unset, they may be inherited from a parent placeholder
19208 # if it exists. If there is no parent, the fields will default to the value
19209 # used for new page elements created in the Slides editor, which may depend on
19210 # the page element kind.
19211 "outlineFill": { # The fill of the outline. # The fill of the outline.
19212 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19213 # specified color value.
19214 #
19215 # If any field is unset, its value may be inherited from a parent placeholder
19216 # if it exists.
19217 "color": { # A themeable solid color value. # The color value of the solid fill.
19218 "themeColor": "A String", # An opaque theme color.
19219 "rgbColor": { # An RGB color. # An opaque RGB color.
19220 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19221 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19222 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19223 },
19224 },
19225 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19226 # That is, the final pixel color is defined by the equation:
19227 #
19228 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19229 #
19230 # This means that a value of 1.0 corresponds to a solid color, whereas
19231 # a value of 0.0 corresponds to a completely transparent color.
19232 },
19233 },
19234 "propertyState": "A String", # The outline property state.
19235 #
19236 # Updating the the outline on a page element will implicitly update this
19237 # field to`RENDERED`, unless another value is specified in the same request.
19238 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19239 # this case, any other outline fields set in the same request will be
19240 # ignored.
19241 "dashStyle": "A String", # The dash style of the outline.
19242 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19243 "magnitude": 3.14, # The magnitude.
19244 "unit": "A String", # The units for magnitude.
19245 },
19246 },
19247 },
19248 },
19249 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
19250 # joined collection of PageElements.
19251 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
19252 # Object with schema name: PageElement
19253 ],
19254 },
19255 "table": { # A PageElement kind representing a # A table page element.
19256 # table.
19257 "tableColumns": [ # Properties of each column.
19258 { # Properties of each column in a table.
19259 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
19260 "magnitude": 3.14, # The magnitude.
19261 "unit": "A String", # The units for magnitude.
19262 },
19263 },
19264 ],
19265 "tableRows": [ # Properties and contents of each row.
19266 #
19267 # Cells that span multiple rows are contained in only one of these rows and
19268 # have a row_span greater
19269 # than 1.
19270 { # Properties and contents of each row in a table.
19271 "tableCells": [ # Properties and contents of each cell.
19272 #
19273 # Cells that span multiple columns are represented only once with a
19274 # column_span greater
19275 # than 1. As a result, the length of this collection does not always match
19276 # the number of columns of the entire table.
19277 { # Properties and contents of each table cell.
19278 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
19279 # text box or rectangle) or a table cell in a page.
19280 "lists": { # The bulleted lists contained in this text, keyed by list ID.
19281 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
19282 # associated with a list. A paragraph that is part of a list has an implicit
19283 # reference to that list's ID.
19284 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
19285 # level. A list has at most nine levels of nesting, so the possible values
19286 # for the keys of this map are 0 through 8, inclusive.
19287 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
19288 # level of nesting.
19289 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19290 #
19291 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19292 # inherited from the parent. Which text styles are inherited depend on the
19293 # nesting level of lists:
19294 #
19295 # * A text run in a paragraph that is not in a list will inherit its text style
19296 # from the the newline character in the paragraph at the 0 nesting level of
19297 # the list inside the parent placeholder.
19298 # * A text run in a paragraph that is in a list will inherit its text style
19299 # from the newline character in the paragraph at its corresponding nesting
19300 # level of the list inside the parent placeholder.
19301 #
19302 # Inherited text styles are represented as unset fields in this message. If
19303 # text is contained in a shape without a parent placeholder, unsetting these
19304 # fields will revert the style to a value matching the defaults in the Slides
19305 # editor.
19306 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19307 # transparent, depending on if the `opaque_color` field in it is set.
19308 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19309 # a transparent color.
19310 "themeColor": "A String", # An opaque theme color.
19311 "rgbColor": { # An RGB color. # An opaque RGB color.
19312 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19313 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19314 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19315 },
19316 },
19317 },
19318 "bold": True or False, # Whether or not the text is rendered as bold.
19319 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19320 #
19321 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19322 # rendered in a smaller font size, computed based on the `font_size` field.
19323 # The `font_size` itself is not affected by changes in this field.
19324 "strikethrough": True or False, # Whether or not the text is struck through.
19325 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
19326 # read-only.
19327 #
19328 # This field is an extension of `font_family` meant to support explicit font
19329 # weights without breaking backwards compatibility. As such, when reading the
19330 # style of a range of text, the value of `weighted_font_family.font_family`
19331 # will always be equal to that of `font_family`.
19332 "fontFamily": "A String", # The font family of the text.
19333 #
19334 # The font family can be any font from the Font menu in Slides or from
19335 # [Google Fonts] (https://fonts.google.com/). If the font name is
19336 # unrecognized, the text is rendered in `Arial`.
19337 "weight": 42, # The rendered weight of the text. This field can have any value that is a
19338 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
19339 # only the numerical values described in the "Cascading Style Sheets Level
19340 # 2 Revision 1 (CSS 2.1) Specification",
19341 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
19342 # non-numerical values in the specification are disallowed. Weights greater
19343 # than or equal to 700 are considered bold, and weights less than 700 are
19344 # not bold. The default value is `400` ("normal").
19345 },
19346 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19347 "fontFamily": "A String", # The font family of the text.
19348 #
19349 # The font family can be any font from the Font menu in Slides or from
19350 # [Google Fonts] (https://fonts.google.com/). If the font name is
19351 # unrecognized, the text is rendered in `Arial`.
19352 #
19353 # Some fonts can affect the weight of the text. If an update request
19354 # specifies values for both `font_family` and `bold`, the explicitly-set
19355 # `bold` value is used.
19356 "italic": True or False, # Whether or not the text is italicized.
19357 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19358 # are not inherited from parent text.
19359 #
19360 # Changing the link in an update request causes some other changes to the
19361 # text style of the range:
19362 #
19363 # * When setting a link, the text foreground color will be set to
19364 # ThemeColorType.HYPERLINK and the text will
19365 # be underlined. If these fields are modified in the same
19366 # request, those values will be used instead of the link defaults.
19367 # * Setting a link on a text range that overlaps with an existing link will
19368 # also update the existing link to point to the new URL.
19369 # * Links are not settable on newline characters. As a result, setting a link
19370 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19371 # will separate the newline character(s) into their own text runs. The
19372 # link will be applied separately to the runs before and after the newline.
19373 # * Removing a link will update the text style of the range to match the
19374 # style of the preceding text (or the default text styles if the preceding
19375 # text is another link) unless different styles are being set in the same
19376 # request.
19377 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19378 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19379 # presentation with this ID. A page with this ID may not exist.
19380 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19381 # in the presentation. There may not be a slide at this index.
19382 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19383 # addressed by its position.
19384 },
19385 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19386 # transparent, depending on if the `opaque_color` field in it is set.
19387 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19388 # a transparent color.
19389 "themeColor": "A String", # An opaque theme color.
19390 "rgbColor": { # An RGB color. # An opaque RGB color.
19391 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19392 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19393 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19394 },
19395 },
19396 },
19397 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19398 # points.
19399 "magnitude": 3.14, # The magnitude.
19400 "unit": "A String", # The units for magnitude.
19401 },
19402 "underline": True or False, # Whether or not the text is underlined.
19403 },
19404 },
19405 },
19406 "listId": "A String", # The ID of the list.
19407 },
19408 },
19409 "textElements": [ # The text contents broken down into its component parts, including styling
19410 # information. This property is read-only.
19411 { # A TextElement describes the content of a range of indices in the text content
19412 # of a Shape or TableCell.
19413 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19414 # replaced with content that can change over time.
19415 "content": "A String", # The rendered content of this auto text, if available.
19416 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19417 #
19418 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19419 # inherited from the parent. Which text styles are inherited depend on the
19420 # nesting level of lists:
19421 #
19422 # * A text run in a paragraph that is not in a list will inherit its text style
19423 # from the the newline character in the paragraph at the 0 nesting level of
19424 # the list inside the parent placeholder.
19425 # * A text run in a paragraph that is in a list will inherit its text style
19426 # from the newline character in the paragraph at its corresponding nesting
19427 # level of the list inside the parent placeholder.
19428 #
19429 # Inherited text styles are represented as unset fields in this message. If
19430 # text is contained in a shape without a parent placeholder, unsetting these
19431 # fields will revert the style to a value matching the defaults in the Slides
19432 # editor.
19433 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19434 # transparent, depending on if the `opaque_color` field in it is set.
19435 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19436 # a transparent color.
19437 "themeColor": "A String", # An opaque theme color.
19438 "rgbColor": { # An RGB color. # An opaque RGB color.
19439 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19440 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19441 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19442 },
19443 },
19444 },
19445 "bold": True or False, # Whether or not the text is rendered as bold.
19446 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19447 #
19448 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19449 # rendered in a smaller font size, computed based on the `font_size` field.
19450 # The `font_size` itself is not affected by changes in this field.
19451 "strikethrough": True or False, # Whether or not the text is struck through.
19452 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
19453 # read-only.
19454 #
19455 # This field is an extension of `font_family` meant to support explicit font
19456 # weights without breaking backwards compatibility. As such, when reading the
19457 # style of a range of text, the value of `weighted_font_family.font_family`
19458 # will always be equal to that of `font_family`.
19459 "fontFamily": "A String", # The font family of the text.
19460 #
19461 # The font family can be any font from the Font menu in Slides or from
19462 # [Google Fonts] (https://fonts.google.com/). If the font name is
19463 # unrecognized, the text is rendered in `Arial`.
19464 "weight": 42, # The rendered weight of the text. This field can have any value that is a
19465 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
19466 # only the numerical values described in the "Cascading Style Sheets Level
19467 # 2 Revision 1 (CSS 2.1) Specification",
19468 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
19469 # non-numerical values in the specification are disallowed. Weights greater
19470 # than or equal to 700 are considered bold, and weights less than 700 are
19471 # not bold. The default value is `400` ("normal").
19472 },
19473 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19474 "fontFamily": "A String", # The font family of the text.
19475 #
19476 # The font family can be any font from the Font menu in Slides or from
19477 # [Google Fonts] (https://fonts.google.com/). If the font name is
19478 # unrecognized, the text is rendered in `Arial`.
19479 #
19480 # Some fonts can affect the weight of the text. If an update request
19481 # specifies values for both `font_family` and `bold`, the explicitly-set
19482 # `bold` value is used.
19483 "italic": True or False, # Whether or not the text is italicized.
19484 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19485 # are not inherited from parent text.
19486 #
19487 # Changing the link in an update request causes some other changes to the
19488 # text style of the range:
19489 #
19490 # * When setting a link, the text foreground color will be set to
19491 # ThemeColorType.HYPERLINK and the text will
19492 # be underlined. If these fields are modified in the same
19493 # request, those values will be used instead of the link defaults.
19494 # * Setting a link on a text range that overlaps with an existing link will
19495 # also update the existing link to point to the new URL.
19496 # * Links are not settable on newline characters. As a result, setting a link
19497 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19498 # will separate the newline character(s) into their own text runs. The
19499 # link will be applied separately to the runs before and after the newline.
19500 # * Removing a link will update the text style of the range to match the
19501 # style of the preceding text (or the default text styles if the preceding
19502 # text is another link) unless different styles are being set in the same
19503 # request.
19504 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19505 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19506 # presentation with this ID. A page with this ID may not exist.
19507 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19508 # in the presentation. There may not be a slide at this index.
19509 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19510 # addressed by its position.
19511 },
19512 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19513 # transparent, depending on if the `opaque_color` field in it is set.
19514 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19515 # a transparent color.
19516 "themeColor": "A String", # An opaque theme color.
19517 "rgbColor": { # An RGB color. # An opaque RGB color.
19518 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19519 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19520 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19521 },
19522 },
19523 },
19524 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19525 # points.
19526 "magnitude": 3.14, # The magnitude.
19527 "unit": "A String", # The units for magnitude.
19528 },
19529 "underline": True or False, # Whether or not the text is underlined.
19530 },
19531 "type": "A String", # The type of this auto text.
19532 },
19533 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
19534 # units.
19535 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
19536 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19537 #
19538 # The `start_index` and `end_index` of this TextElement represent the
19539 # range of the paragraph. Other TextElements with an index range contained
19540 # inside this paragraph's range are considered to be part of this
19541 # paragraph. The range of indices of two separate paragraphs will never
19542 # overlap.
19543 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
19544 #
19545 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19546 # inherited from the parent. Which paragraph styles are inherited depend on the
19547 # nesting level of lists:
19548 #
19549 # * A paragraph not in a list will inherit its paragraph style from the
19550 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19551 # * A paragraph in a list will inherit its paragraph style from the paragraph
19552 # at its corresponding nesting level of the list inside the parent
19553 # placeholder.
19554 #
19555 # Inherited paragraph styles are represented as unset fields in this message.
19556 "spacingMode": "A String", # The spacing mode for the paragraph.
19557 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
19558 # LEFT_TO_RIGHT
19559 # since text direction is not inherited.
19560 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19561 # inherited from the parent.
19562 "magnitude": 3.14, # The magnitude.
19563 "unit": "A String", # The units for magnitude.
19564 },
19565 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19566 # is represented as 100.0. If unset, the value is inherited from the parent.
19567 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19568 # the start of the text, based on the current text direction. If unset, the
19569 # value is inherited from the parent.
19570 "magnitude": 3.14, # The magnitude.
19571 "unit": "A String", # The units for magnitude.
19572 },
19573 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19574 # inherited from the parent.
19575 "magnitude": 3.14, # The magnitude.
19576 "unit": "A String", # The units for magnitude.
19577 },
19578 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19579 # the end of the text, based on the current text direction. If unset, the
19580 # value is inherited from the parent.
19581 "magnitude": 3.14, # The magnitude.
19582 "unit": "A String", # The units for magnitude.
19583 },
19584 "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.
19585 # If unset, the value is inherited from the parent.
19586 "magnitude": 3.14, # The magnitude.
19587 "unit": "A String", # The units for magnitude.
19588 },
19589 "alignment": "A String", # The text alignment for this paragraph.
19590 },
19591 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19592 # belong to a list.
19593 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19594 "listId": "A String", # The ID of the list this paragraph belongs to.
19595 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19596 #
19597 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19598 # inherited from the parent. Which text styles are inherited depend on the
19599 # nesting level of lists:
19600 #
19601 # * A text run in a paragraph that is not in a list will inherit its text style
19602 # from the the newline character in the paragraph at the 0 nesting level of
19603 # the list inside the parent placeholder.
19604 # * A text run in a paragraph that is in a list will inherit its text style
19605 # from the newline character in the paragraph at its corresponding nesting
19606 # level of the list inside the parent placeholder.
19607 #
19608 # Inherited text styles are represented as unset fields in this message. If
19609 # text is contained in a shape without a parent placeholder, unsetting these
19610 # fields will revert the style to a value matching the defaults in the Slides
19611 # editor.
19612 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19613 # transparent, depending on if the `opaque_color` field in it is set.
19614 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19615 # a transparent color.
19616 "themeColor": "A String", # An opaque theme color.
19617 "rgbColor": { # An RGB color. # An opaque RGB color.
19618 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19619 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19620 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19621 },
19622 },
19623 },
19624 "bold": True or False, # Whether or not the text is rendered as bold.
19625 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19626 #
19627 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19628 # rendered in a smaller font size, computed based on the `font_size` field.
19629 # The `font_size` itself is not affected by changes in this field.
19630 "strikethrough": True or False, # Whether or not the text is struck through.
19631 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
19632 # read-only.
19633 #
19634 # This field is an extension of `font_family` meant to support explicit font
19635 # weights without breaking backwards compatibility. As such, when reading the
19636 # style of a range of text, the value of `weighted_font_family.font_family`
19637 # will always be equal to that of `font_family`.
19638 "fontFamily": "A String", # The font family of the text.
19639 #
19640 # The font family can be any font from the Font menu in Slides or from
19641 # [Google Fonts] (https://fonts.google.com/). If the font name is
19642 # unrecognized, the text is rendered in `Arial`.
19643 "weight": 42, # The rendered weight of the text. This field can have any value that is a
19644 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
19645 # only the numerical values described in the "Cascading Style Sheets Level
19646 # 2 Revision 1 (CSS 2.1) Specification",
19647 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
19648 # non-numerical values in the specification are disallowed. Weights greater
19649 # than or equal to 700 are considered bold, and weights less than 700 are
19650 # not bold. The default value is `400` ("normal").
19651 },
19652 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19653 "fontFamily": "A String", # The font family of the text.
19654 #
19655 # The font family can be any font from the Font menu in Slides or from
19656 # [Google Fonts] (https://fonts.google.com/). If the font name is
19657 # unrecognized, the text is rendered in `Arial`.
19658 #
19659 # Some fonts can affect the weight of the text. If an update request
19660 # specifies values for both `font_family` and `bold`, the explicitly-set
19661 # `bold` value is used.
19662 "italic": True or False, # Whether or not the text is italicized.
19663 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19664 # are not inherited from parent text.
19665 #
19666 # Changing the link in an update request causes some other changes to the
19667 # text style of the range:
19668 #
19669 # * When setting a link, the text foreground color will be set to
19670 # ThemeColorType.HYPERLINK and the text will
19671 # be underlined. If these fields are modified in the same
19672 # request, those values will be used instead of the link defaults.
19673 # * Setting a link on a text range that overlaps with an existing link will
19674 # also update the existing link to point to the new URL.
19675 # * Links are not settable on newline characters. As a result, setting a link
19676 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19677 # will separate the newline character(s) into their own text runs. The
19678 # link will be applied separately to the runs before and after the newline.
19679 # * Removing a link will update the text style of the range to match the
19680 # style of the preceding text (or the default text styles if the preceding
19681 # text is another link) unless different styles are being set in the same
19682 # request.
19683 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19684 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19685 # presentation with this ID. A page with this ID may not exist.
19686 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19687 # in the presentation. There may not be a slide at this index.
19688 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19689 # addressed by its position.
19690 },
19691 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19692 # transparent, depending on if the `opaque_color` field in it is set.
19693 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19694 # a transparent color.
19695 "themeColor": "A String", # An opaque theme color.
19696 "rgbColor": { # An RGB color. # An opaque RGB color.
19697 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19698 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19699 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19700 },
19701 },
19702 },
19703 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19704 # points.
19705 "magnitude": 3.14, # The magnitude.
19706 "unit": "A String", # The units for magnitude.
19707 },
19708 "underline": True or False, # Whether or not the text is underlined.
19709 },
19710 "glyph": "A String", # The rendered bullet glyph for this paragraph.
19711 },
19712 },
19713 "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
19714 # in the run have the same TextStyle.
19715 #
19716 # The `start_index` and `end_index` of TextRuns will always be fully
19717 # contained in the index range of a single `paragraph_marker` TextElement.
19718 # In other words, a TextRun will never span multiple paragraphs.
19719 # styling.
19720 "content": "A String", # The text of this run.
19721 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
19722 #
19723 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19724 # inherited from the parent. Which text styles are inherited depend on the
19725 # nesting level of lists:
19726 #
19727 # * A text run in a paragraph that is not in a list will inherit its text style
19728 # from the the newline character in the paragraph at the 0 nesting level of
19729 # the list inside the parent placeholder.
19730 # * A text run in a paragraph that is in a list will inherit its text style
19731 # from the newline character in the paragraph at its corresponding nesting
19732 # level of the list inside the parent placeholder.
19733 #
19734 # Inherited text styles are represented as unset fields in this message. If
19735 # text is contained in a shape without a parent placeholder, unsetting these
19736 # fields will revert the style to a value matching the defaults in the Slides
19737 # editor.
19738 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19739 # transparent, depending on if the `opaque_color` field in it is set.
19740 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19741 # a transparent color.
19742 "themeColor": "A String", # An opaque theme color.
19743 "rgbColor": { # An RGB color. # An opaque RGB color.
19744 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19745 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19746 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19747 },
19748 },
19749 },
19750 "bold": True or False, # Whether or not the text is rendered as bold.
19751 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19752 #
19753 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19754 # rendered in a smaller font size, computed based on the `font_size` field.
19755 # The `font_size` itself is not affected by changes in this field.
19756 "strikethrough": True or False, # Whether or not the text is struck through.
19757 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
19758 # read-only.
19759 #
19760 # This field is an extension of `font_family` meant to support explicit font
19761 # weights without breaking backwards compatibility. As such, when reading the
19762 # style of a range of text, the value of `weighted_font_family.font_family`
19763 # will always be equal to that of `font_family`.
19764 "fontFamily": "A String", # The font family of the text.
19765 #
19766 # The font family can be any font from the Font menu in Slides or from
19767 # [Google Fonts] (https://fonts.google.com/). If the font name is
19768 # unrecognized, the text is rendered in `Arial`.
19769 "weight": 42, # The rendered weight of the text. This field can have any value that is a
19770 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
19771 # only the numerical values described in the "Cascading Style Sheets Level
19772 # 2 Revision 1 (CSS 2.1) Specification",
19773 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
19774 # non-numerical values in the specification are disallowed. Weights greater
19775 # than or equal to 700 are considered bold, and weights less than 700 are
19776 # not bold. The default value is `400` ("normal").
19777 },
19778 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19779 "fontFamily": "A String", # The font family of the text.
19780 #
19781 # The font family can be any font from the Font menu in Slides or from
19782 # [Google Fonts] (https://fonts.google.com/). If the font name is
19783 # unrecognized, the text is rendered in `Arial`.
19784 #
19785 # Some fonts can affect the weight of the text. If an update request
19786 # specifies values for both `font_family` and `bold`, the explicitly-set
19787 # `bold` value is used.
19788 "italic": True or False, # Whether or not the text is italicized.
19789 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19790 # are not inherited from parent text.
19791 #
19792 # Changing the link in an update request causes some other changes to the
19793 # text style of the range:
19794 #
19795 # * When setting a link, the text foreground color will be set to
19796 # ThemeColorType.HYPERLINK and the text will
19797 # be underlined. If these fields are modified in the same
19798 # request, those values will be used instead of the link defaults.
19799 # * Setting a link on a text range that overlaps with an existing link will
19800 # also update the existing link to point to the new URL.
19801 # * Links are not settable on newline characters. As a result, setting a link
19802 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19803 # will separate the newline character(s) into their own text runs. The
19804 # link will be applied separately to the runs before and after the newline.
19805 # * Removing a link will update the text style of the range to match the
19806 # style of the preceding text (or the default text styles if the preceding
19807 # text is another link) unless different styles are being set in the same
19808 # request.
19809 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19810 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19811 # presentation with this ID. A page with this ID may not exist.
19812 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19813 # in the presentation. There may not be a slide at this index.
19814 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19815 # addressed by its position.
19816 },
19817 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19818 # transparent, depending on if the `opaque_color` field in it is set.
19819 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19820 # a transparent color.
19821 "themeColor": "A String", # An opaque theme color.
19822 "rgbColor": { # An RGB color. # An opaque RGB color.
19823 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19824 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19825 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19826 },
19827 },
19828 },
19829 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19830 # points.
19831 "magnitude": 3.14, # The magnitude.
19832 "unit": "A String", # The units for magnitude.
19833 },
19834 "underline": True or False, # Whether or not the text is underlined.
19835 },
19836 },
19837 },
19838 ],
19839 },
19840 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
19841 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
19842 # for newly created table cells in the Slides editor.
19843 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19844 # specified color value.
19845 #
19846 # If any field is unset, its value may be inherited from a parent placeholder
19847 # if it exists.
19848 "color": { # A themeable solid color value. # The color value of the solid fill.
19849 "themeColor": "A String", # An opaque theme color.
19850 "rgbColor": { # An RGB color. # An opaque RGB color.
19851 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19852 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19853 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19854 },
19855 },
19856 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19857 # That is, the final pixel color is defined by the equation:
19858 #
19859 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19860 #
19861 # This means that a value of 1.0 corresponds to a solid color, whereas
19862 # a value of 0.0 corresponds to a completely transparent color.
19863 },
19864 "propertyState": "A String", # The background fill property state.
19865 #
19866 # Updating the the fill on a table cell will implicitly update this field
19867 # to `RENDERED`, unless another value is specified in the same request. To
19868 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
19869 # case, any other fill fields set in the same request will be ignored.
19870 },
19871 },
19872 "rowSpan": 42, # Row span of the cell.
19873 "columnSpan": 42, # Column span of the cell.
19874 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
19875 "rowIndex": 42, # The 0-based row index.
19876 "columnIndex": 42, # The 0-based column index.
19877 },
19878 },
19879 ],
19880 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
19881 "magnitude": 3.14, # The magnitude.
19882 "unit": "A String", # The units for magnitude.
19883 },
19884 },
19885 ],
19886 "rows": 42, # Number of rows in the table.
19887 "columns": 42, # Number of columns in the table.
19888 },
19889 "line": { # A PageElement kind representing a # A line page element.
19890 # line, curved connector, or bent connector.
19891 "lineProperties": { # The properties of the Line. # The properties of the line.
19892 #
19893 # When unset, these fields default to values that match the appearance of
19894 # new lines created in the Slides editor.
19895 "dashStyle": "A String", # The dash style of the line.
19896 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
19897 "magnitude": 3.14, # The magnitude.
19898 "unit": "A String", # The units for magnitude.
19899 },
19900 "endArrow": "A String", # The style of the arrow at the end of the line.
19901 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
19902 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19903 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19904 # presentation with this ID. A page with this ID may not exist.
19905 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19906 # in the presentation. There may not be a slide at this index.
19907 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19908 # addressed by its position.
19909 },
19910 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
19911 # lines created in the Slides editor.
19912 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19913 # specified color value.
19914 #
19915 # If any field is unset, its value may be inherited from a parent placeholder
19916 # if it exists.
19917 "color": { # A themeable solid color value. # The color value of the solid fill.
19918 "themeColor": "A String", # An opaque theme color.
19919 "rgbColor": { # An RGB color. # An opaque RGB color.
19920 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19921 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19922 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19923 },
19924 },
19925 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19926 # That is, the final pixel color is defined by the equation:
19927 #
19928 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19929 #
19930 # This means that a value of 1.0 corresponds to a solid color, whereas
19931 # a value of 0.0 corresponds to a completely transparent color.
19932 },
19933 },
19934 "startArrow": "A String", # The style of the arrow at the beginning of the line.
19935 },
19936 "lineType": "A String", # The type of the line.
19937 },
19938 "size": { # A width and height. # The size of the page element.
19939 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
19940 "magnitude": 3.14, # The magnitude.
19941 "unit": "A String", # The units for magnitude.
19942 },
19943 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
19944 "magnitude": 3.14, # The magnitude.
19945 "unit": "A String", # The units for magnitude.
19946 },
19947 },
19948 },
19949 ],
19950 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
19951 # relevant for pages with page_type NOTES.
19952 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
19953 # notes for the corresponding slide.
19954 # The actual shape may not always exist on the notes page. Inserting text
19955 # using this object ID will automatically create the shape. In this case, the
19956 # actual shape may have different object ID. The `GetPresentation` or
19957 # `GetPage` action will always return the latest object ID.
19958 },
19959 "objectId": "A String", # The object ID for this page. Object IDs used by
19960 # Page and
19961 # PageElement share the same namespace.
19962 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
19963 # update requests to assert that the presentation revision hasn't changed
19964 # since the last read operation. Only populated if the user has edit access
19965 # to the presentation.
19966 #
19967 # The format of the revision ID may change over time, so it should be treated
19968 # opaquely. A returned revision ID is only guaranteed to be valid for 24
19969 # hours after it has been returned and cannot be shared across
19970 # users. Callers can assume that if two revision IDs are equal then the
19971 # presentation has not changed.
19972 "pageProperties": { # The properties of the Page. # The properties of the page.
19973 #
19974 # The page will inherit properties from the parent page. Depending on the page
19975 # type the hierarchy is defined in either
19976 # SlideProperties or
19977 # LayoutProperties.
19978 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
19979 # from a parent page if it exists. If the page has no parent, then the
19980 # background fill defaults to the corresponding fill in the Slides editor.
19981 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19982 # specified color value.
19983 #
19984 # If any field is unset, its value may be inherited from a parent placeholder
19985 # if it exists.
19986 "color": { # A themeable solid color value. # The color value of the solid fill.
19987 "themeColor": "A String", # An opaque theme color.
19988 "rgbColor": { # An RGB color. # An opaque RGB color.
19989 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19990 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19991 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19992 },
19993 },
19994 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19995 # That is, the final pixel color is defined by the equation:
19996 #
19997 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19998 #
19999 # This means that a value of 1.0 corresponds to a solid color, whereas
20000 # a value of 0.0 corresponds to a completely transparent color.
20001 },
20002 "propertyState": "A String", # The background fill property state.
20003 #
20004 # Updating the the fill on a page will implicitly update this field to
20005 # `RENDERED`, unless another value is specified in the same request. To
20006 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
20007 # any other fill fields set in the same request will be ignored.
20008 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
20009 # the specified picture. The picture is stretched to fit its container.
20010 "contentUrl": "A String", # Reading the content_url:
20011 #
20012 # An URL to a picture with a default lifetime of 30 minutes.
20013 # This URL is tagged with the account of the requester. Anyone with the URL
20014 # effectively accesses the picture as the original requester. Access to the
20015 # picture may be lost if the presentation's sharing settings change.
20016 #
20017 # Writing the content_url:
20018 #
20019 # The picture is fetched once at insertion time and a copy is stored for
20020 # display inside the presentation. Pictures must be less than 50MB in size,
20021 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
20022 # format.
20023 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
20024 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20025 "magnitude": 3.14, # The magnitude.
20026 "unit": "A String", # The units for magnitude.
20027 },
20028 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20029 "magnitude": 3.14, # The magnitude.
20030 "unit": "A String", # The units for magnitude.
20031 },
20032 },
20033 },
20034 },
20035 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
20036 # a parent page. If the page has no parent, the color scheme uses a default
20037 # Slides color scheme. This field is read-only.
20038 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
20039 { # A pair mapping a theme color type to the concrete color it represents.
20040 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
20041 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20042 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20043 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20044 },
20045 "type": "A String", # The type of the theme color.
20046 },
20047 ],
20048 },
20049 },
20050 "pageType": "A String", # The type of the page.
20051 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
20052 # relevant for pages with page_type SLIDE.
20053 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
20054 # appearance of a notes page when printing or exporting slides with speaker
20055 # notes. A notes page inherits properties from the
20056 # notes master.
20057 # The placeholder shape with type BODY on the notes page contains the speaker
20058 # notes for this slide. The ID of this shape is identified by the
20059 # speakerNotesObjectId field.
20060 # The notes page is read-only except for the text content and styles of the
20061 # speaker notes shape.
20062 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
20063 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
20064 },
20065 },
20066 ],
20067 "pageSize": { # A width and height. # The size of pages in the presentation.
20068 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20069 "magnitude": 3.14, # The magnitude.
20070 "unit": "A String", # The units for magnitude.
20071 },
20072 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20073 "magnitude": 3.14, # The magnitude.
20074 "unit": "A String", # The units for magnitude.
20075 },
20076 },
20077 "title": "A String", # The title of the presentation.
20078 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
20079 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
20080 # to assert that the presentation revision hasn't changed since the last
20081 # read operation. Only populated if the user has edit access to the
20082 # presentation.
20083 #
20084 # The format of the revision ID may change over time, so it should be treated
20085 # opaquely. A returned revision ID is only guaranteed to be valid for 24
20086 # hours after it has been returned and cannot be shared across users. Callers
20087 # can assume that if two revision IDs are equal then the presentation has not
20088 # changed.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020089 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
20090 #
20091 # - Placeholder shapes on a notes master contain the default text styles and
20092 # shape properties of all placeholder shapes on notes pages. Specifically,
20093 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
20094 # `BODY` placeholder shape contains the speaker notes.
20095 # - The notes master page properties define the common page properties
20096 # inherited by all notes pages.
20097 # - Any other shapes on the notes master will appear on all notes pages.
20098 #
20099 # The notes master is read-only.
20100 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
20101 # relevant for pages with page_type LAYOUT.
20102 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
20103 "name": "A String", # The name of the layout.
20104 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
20105 },
20106 "pageElements": [ # The page elements rendered on the page.
20107 { # A visual element rendered on a page.
20108 "wordArt": { # A PageElement kind representing # A word art page element.
20109 # word art.
20110 "renderedText": "A String", # The text rendered as word art.
20111 },
20112 "description": "A String", # The description of the page element. Combined with title to display alt
20113 # text.
20114 "objectId": "A String", # The object ID for this page element. Object IDs used by
20115 # google.apps.slides.v1.Page and
20116 # google.apps.slides.v1.PageElement share the same namespace.
20117 "title": "A String", # The title of the page element. Combined with description to display alt
20118 # text.
20119 "image": { # A PageElement kind representing an # An image page element.
20120 # image.
20121 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
20122 # This URL is tagged with the account of the requester. Anyone with the URL
20123 # effectively accesses the image as the original requester. Access to the
20124 # image may be lost if the presentation's sharing settings change.
20125 "imageProperties": { # The properties of the Image. # The properties of the image.
20126 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
20127 #
20128 # If these fields are unset, they may be inherited from a parent placeholder
20129 # if it exists. If there is no parent, the fields will default to the value
20130 # used for new page elements created in the Slides editor, which may depend on
20131 # the page element kind.
20132 "outlineFill": { # The fill of the outline. # The fill of the outline.
20133 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20134 # specified color value.
20135 #
20136 # If any field is unset, its value may be inherited from a parent placeholder
20137 # if it exists.
20138 "color": { # A themeable solid color value. # The color value of the solid fill.
20139 "themeColor": "A String", # An opaque theme color.
20140 "rgbColor": { # An RGB color. # An opaque RGB color.
20141 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20142 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20143 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20144 },
20145 },
20146 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20147 # That is, the final pixel color is defined by the equation:
20148 #
20149 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20150 #
20151 # This means that a value of 1.0 corresponds to a solid color, whereas
20152 # a value of 0.0 corresponds to a completely transparent color.
20153 },
20154 },
20155 "propertyState": "A String", # The outline property state.
20156 #
20157 # Updating the the outline on a page element will implicitly update this
20158 # field to`RENDERED`, unless another value is specified in the same request.
20159 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
20160 # this case, any other outline fields set in the same request will be
20161 # ignored.
20162 "dashStyle": "A String", # The dash style of the outline.
20163 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20164 "magnitude": 3.14, # The magnitude.
20165 "unit": "A String", # The units for magnitude.
20166 },
20167 },
20168 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
20169 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20170 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20171 # This property is read-only.
20172 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
20173 # stops.
20174 #
20175 # The colors in the gradient will replace the corresponding colors at
20176 # the same position in the color palette and apply to the image. This
20177 # property is read-only.
20178 { # A color and position in a gradient band.
20179 "color": { # A themeable solid color value. # The color of the gradient stop.
20180 "themeColor": "A String", # An opaque theme color.
20181 "rgbColor": { # An RGB color. # An opaque RGB color.
20182 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20183 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20184 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20185 },
20186 },
20187 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20188 # fully opaque.
20189 "position": 3.14, # The relative position of the color stop in the gradient band measured
20190 # in percentage. The value should be in the interval [0.0, 1.0].
20191 },
20192 ],
20193 "name": "A String", # The name of the recolor effect.
20194 #
20195 # The name is determined from the `recolor_stops` by matching the gradient
20196 # against the colors in the page's current color scheme. This property is
20197 # read-only.
20198 },
20199 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20200 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020201 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20202 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020203 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20204 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020205 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20206 # addressed by its position.
20207 },
20208 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
20209 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20210 # This property is read-only.
20211 "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.
20212 # This property is read-only.
20213 # Image.
20214 #
20215 # The crop properties is represented by the offsets of four edges which define
20216 # a crop rectangle. The offsets are measured in percentage from the
20217 # corresponding edges of the object's original bounding rectangle towards
20218 # inside, relative to the object's original dimensions.
20219 #
20220 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20221 # rectangle is positioned inside of the object's original bounding rectangle.
20222 # - If the offset is negative or greater than 1, the corresponding edge of crop
20223 # rectangle is positioned outside of the object's original bounding rectangle.
20224 # - If the left edge of the crop rectangle is on the right side of its right
20225 # edge, the object will be flipped horizontally.
20226 # - If the top edge of the crop rectangle is below its bottom edge, the object
20227 # will be flipped vertically.
20228 # - If all offsets and rotation angle is 0, the object is not cropped.
20229 #
20230 # After cropping, the content in the crop rectangle will be stretched to fit
20231 # its container.
20232 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20233 # the right of the original bounding rectangle left edge, relative to the
20234 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020235 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
20236 # below the original bounding rectangle top edge, relative to the object's
20237 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020238 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20239 # above the original bounding rectangle bottom edge, relative to the object's
20240 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020241 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
20242 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070020243 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
20244 # to the left of the original bounding rectangle right edge, relative to the
20245 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020246 },
20247 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20248 # is read-only.
20249 #
20250 # If these fields are unset, they may be inherited from a parent placeholder
20251 # if it exists. If there is no parent, the fields will default to the value
20252 # used for new page elements created in the Slides editor, which may depend on
20253 # the page element kind.
20254 "color": { # A themeable solid color value. # The shadow color value.
20255 "themeColor": "A String", # An opaque theme color.
20256 "rgbColor": { # An RGB color. # An opaque RGB color.
20257 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20258 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20259 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20260 },
20261 },
20262 "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,
20263 # relative to the alignment position.
20264 # to transform source coordinates (x,y) into destination coordinates (x', y')
20265 # according to:
20266 #
20267 # x' x = shear_y scale_y translate_y
20268 # 1 [ 1 ]
20269 #
20270 # After transformation,
20271 #
20272 # x' = scale_x * x + shear_x * y + translate_x;
20273 # y' = scale_y * y + shear_y * x + translate_y;
20274 #
20275 # This message is therefore composed of these six matrix elements.
20276 "translateX": 3.14, # The X coordinate translation element.
20277 "translateY": 3.14, # The Y coordinate translation element.
20278 "scaleX": 3.14, # The X coordinate scaling element.
20279 "scaleY": 3.14, # The Y coordinate scaling element.
20280 "shearY": 3.14, # The Y coordinate shearing element.
20281 "shearX": 3.14, # The X coordinate shearing element.
20282 "unit": "A String", # The units for translate elements.
20283 },
20284 "propertyState": "A String", # The shadow property state.
20285 #
20286 # Updating the the shadow on a page element will implicitly update this field
20287 # to `RENDERED`, unless another value is specified in the same request. To
20288 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
20289 # case, any other shadow fields set in the same request will be ignored.
20290 "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
20291 # shadow becomes.
20292 "magnitude": 3.14, # The magnitude.
20293 "unit": "A String", # The units for magnitude.
20294 },
20295 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
20296 "type": "A String", # The type of the shadow.
20297 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
20298 # scale and skew of the shadow.
20299 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
20300 },
20301 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
20302 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20303 },
20304 },
20305 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
20306 # to transform source coordinates (x,y) into destination coordinates (x', y')
20307 # according to:
20308 #
20309 # x' x = shear_y scale_y translate_y
20310 # 1 [ 1 ]
20311 #
20312 # After transformation,
20313 #
20314 # x' = scale_x * x + shear_x * y + translate_x;
20315 # y' = scale_y * y + shear_y * x + translate_y;
20316 #
20317 # This message is therefore composed of these six matrix elements.
20318 "translateX": 3.14, # The X coordinate translation element.
20319 "translateY": 3.14, # The Y coordinate translation element.
20320 "scaleX": 3.14, # The X coordinate scaling element.
20321 "scaleY": 3.14, # The Y coordinate scaling element.
20322 "shearY": 3.14, # The Y coordinate shearing element.
20323 "shearX": 3.14, # The X coordinate shearing element.
20324 "unit": "A String", # The units for translate elements.
20325 },
20326 "shape": { # A PageElement kind representing a # A generic shape.
20327 # generic shape that does not have a more specific classification.
20328 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
20329 # text box or rectangle) or a table cell in a page.
20330 "lists": { # The bulleted lists contained in this text, keyed by list ID.
20331 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
20332 # associated with a list. A paragraph that is part of a list has an implicit
20333 # reference to that list's ID.
20334 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
20335 # level. A list has at most nine levels of nesting, so the possible values
20336 # for the keys of this map are 0 through 8, inclusive.
20337 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
20338 # level of nesting.
20339 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20340 #
20341 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20342 # inherited from the parent. Which text styles are inherited depend on the
20343 # nesting level of lists:
20344 #
20345 # * A text run in a paragraph that is not in a list will inherit its text style
20346 # from the the newline character in the paragraph at the 0 nesting level of
20347 # the list inside the parent placeholder.
20348 # * A text run in a paragraph that is in a list will inherit its text style
20349 # from the newline character in the paragraph at its corresponding nesting
20350 # level of the list inside the parent placeholder.
20351 #
20352 # Inherited text styles are represented as unset fields in this message. If
20353 # text is contained in a shape without a parent placeholder, unsetting these
20354 # fields will revert the style to a value matching the defaults in the Slides
20355 # editor.
20356 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20357 # transparent, depending on if the `opaque_color` field in it is set.
20358 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20359 # a transparent color.
20360 "themeColor": "A String", # An opaque theme color.
20361 "rgbColor": { # An RGB color. # An opaque RGB color.
20362 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20363 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20364 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20365 },
20366 },
20367 },
20368 "bold": True or False, # Whether or not the text is rendered as bold.
20369 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20370 #
20371 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20372 # rendered in a smaller font size, computed based on the `font_size` field.
20373 # The `font_size` itself is not affected by changes in this field.
20374 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020375 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20376 # read-only.
20377 #
20378 # This field is an extension of `font_family` meant to support explicit font
20379 # weights without breaking backwards compatibility. As such, when reading the
20380 # style of a range of text, the value of `weighted_font_family.font_family`
20381 # will always be equal to that of `font_family`.
20382 "fontFamily": "A String", # The font family of the text.
20383 #
20384 # The font family can be any font from the Font menu in Slides or from
20385 # [Google Fonts] (https://fonts.google.com/). If the font name is
20386 # unrecognized, the text is rendered in `Arial`.
20387 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20388 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20389 # only the numerical values described in the "Cascading Style Sheets Level
20390 # 2 Revision 1 (CSS 2.1) Specification",
20391 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20392 # non-numerical values in the specification are disallowed. Weights greater
20393 # than or equal to 700 are considered bold, and weights less than 700 are
20394 # not bold. The default value is `400` ("normal").
20395 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020396 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20397 "fontFamily": "A String", # The font family of the text.
20398 #
20399 # The font family can be any font from the Font menu in Slides or from
20400 # [Google Fonts] (https://fonts.google.com/). If the font name is
20401 # unrecognized, the text is rendered in `Arial`.
20402 #
20403 # Some fonts can affect the weight of the text. If an update request
20404 # specifies values for both `font_family` and `bold`, the explicitly-set
20405 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020406 "italic": True or False, # Whether or not the text is italicized.
20407 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20408 # are not inherited from parent text.
20409 #
20410 # Changing the link in an update request causes some other changes to the
20411 # text style of the range:
20412 #
20413 # * When setting a link, the text foreground color will be set to
20414 # ThemeColorType.HYPERLINK and the text will
20415 # be underlined. If these fields are modified in the same
20416 # request, those values will be used instead of the link defaults.
20417 # * Setting a link on a text range that overlaps with an existing link will
20418 # also update the existing link to point to the new URL.
20419 # * Links are not settable on newline characters. As a result, setting a link
20420 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20421 # will separate the newline character(s) into their own text runs. The
20422 # link will be applied separately to the runs before and after the newline.
20423 # * Removing a link will update the text style of the range to match the
20424 # style of the preceding text (or the default text styles if the preceding
20425 # text is another link) unless different styles are being set in the same
20426 # request.
20427 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020428 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20429 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020430 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20431 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020432 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20433 # addressed by its position.
20434 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020435 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20436 # transparent, depending on if the `opaque_color` field in it is set.
20437 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20438 # a transparent color.
20439 "themeColor": "A String", # An opaque theme color.
20440 "rgbColor": { # An RGB color. # An opaque RGB color.
20441 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20442 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20443 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20444 },
20445 },
20446 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020447 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20448 # points.
20449 "magnitude": 3.14, # The magnitude.
20450 "unit": "A String", # The units for magnitude.
20451 },
20452 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020453 },
20454 },
20455 },
20456 "listId": "A String", # The ID of the list.
20457 },
20458 },
20459 "textElements": [ # The text contents broken down into its component parts, including styling
20460 # information. This property is read-only.
20461 { # A TextElement describes the content of a range of indices in the text content
20462 # of a Shape or TableCell.
20463 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20464 # replaced with content that can change over time.
20465 "content": "A String", # The rendered content of this auto text, if available.
20466 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20467 #
20468 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20469 # inherited from the parent. Which text styles are inherited depend on the
20470 # nesting level of lists:
20471 #
20472 # * A text run in a paragraph that is not in a list will inherit its text style
20473 # from the the newline character in the paragraph at the 0 nesting level of
20474 # the list inside the parent placeholder.
20475 # * A text run in a paragraph that is in a list will inherit its text style
20476 # from the newline character in the paragraph at its corresponding nesting
20477 # level of the list inside the parent placeholder.
20478 #
20479 # Inherited text styles are represented as unset fields in this message. If
20480 # text is contained in a shape without a parent placeholder, unsetting these
20481 # fields will revert the style to a value matching the defaults in the Slides
20482 # editor.
20483 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20484 # transparent, depending on if the `opaque_color` field in it is set.
20485 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20486 # a transparent color.
20487 "themeColor": "A String", # An opaque theme color.
20488 "rgbColor": { # An RGB color. # An opaque RGB color.
20489 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20490 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20491 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20492 },
20493 },
20494 },
20495 "bold": True or False, # Whether or not the text is rendered as bold.
20496 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20497 #
20498 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20499 # rendered in a smaller font size, computed based on the `font_size` field.
20500 # The `font_size` itself is not affected by changes in this field.
20501 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020502 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20503 # read-only.
20504 #
20505 # This field is an extension of `font_family` meant to support explicit font
20506 # weights without breaking backwards compatibility. As such, when reading the
20507 # style of a range of text, the value of `weighted_font_family.font_family`
20508 # will always be equal to that of `font_family`.
20509 "fontFamily": "A String", # The font family of the text.
20510 #
20511 # The font family can be any font from the Font menu in Slides or from
20512 # [Google Fonts] (https://fonts.google.com/). If the font name is
20513 # unrecognized, the text is rendered in `Arial`.
20514 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20515 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20516 # only the numerical values described in the "Cascading Style Sheets Level
20517 # 2 Revision 1 (CSS 2.1) Specification",
20518 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20519 # non-numerical values in the specification are disallowed. Weights greater
20520 # than or equal to 700 are considered bold, and weights less than 700 are
20521 # not bold. The default value is `400` ("normal").
20522 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020523 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20524 "fontFamily": "A String", # The font family of the text.
20525 #
20526 # The font family can be any font from the Font menu in Slides or from
20527 # [Google Fonts] (https://fonts.google.com/). If the font name is
20528 # unrecognized, the text is rendered in `Arial`.
20529 #
20530 # Some fonts can affect the weight of the text. If an update request
20531 # specifies values for both `font_family` and `bold`, the explicitly-set
20532 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020533 "italic": True or False, # Whether or not the text is italicized.
20534 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20535 # are not inherited from parent text.
20536 #
20537 # Changing the link in an update request causes some other changes to the
20538 # text style of the range:
20539 #
20540 # * When setting a link, the text foreground color will be set to
20541 # ThemeColorType.HYPERLINK and the text will
20542 # be underlined. If these fields are modified in the same
20543 # request, those values will be used instead of the link defaults.
20544 # * Setting a link on a text range that overlaps with an existing link will
20545 # also update the existing link to point to the new URL.
20546 # * Links are not settable on newline characters. As a result, setting a link
20547 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20548 # will separate the newline character(s) into their own text runs. The
20549 # link will be applied separately to the runs before and after the newline.
20550 # * Removing a link will update the text style of the range to match the
20551 # style of the preceding text (or the default text styles if the preceding
20552 # text is another link) unless different styles are being set in the same
20553 # request.
20554 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020555 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20556 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020557 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20558 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020559 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20560 # addressed by its position.
20561 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020562 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20563 # transparent, depending on if the `opaque_color` field in it is set.
20564 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20565 # a transparent color.
20566 "themeColor": "A String", # An opaque theme color.
20567 "rgbColor": { # An RGB color. # An opaque RGB color.
20568 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20569 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20570 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20571 },
20572 },
20573 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020574 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20575 # points.
20576 "magnitude": 3.14, # The magnitude.
20577 "unit": "A String", # The units for magnitude.
20578 },
20579 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020580 },
20581 "type": "A String", # The type of this auto text.
20582 },
20583 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
20584 # units.
20585 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
20586 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20587 #
20588 # The `start_index` and `end_index` of this TextElement represent the
20589 # range of the paragraph. Other TextElements with an index range contained
20590 # inside this paragraph's range are considered to be part of this
20591 # paragraph. The range of indices of two separate paragraphs will never
20592 # overlap.
20593 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
20594 #
20595 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20596 # inherited from the parent. Which paragraph styles are inherited depend on the
20597 # nesting level of lists:
20598 #
20599 # * A paragraph not in a list will inherit its paragraph style from the
20600 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20601 # * A paragraph in a list will inherit its paragraph style from the paragraph
20602 # at its corresponding nesting level of the list inside the parent
20603 # placeholder.
20604 #
20605 # Inherited paragraph styles are represented as unset fields in this message.
20606 "spacingMode": "A String", # The spacing mode for the paragraph.
20607 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
20608 # LEFT_TO_RIGHT
20609 # since text direction is not inherited.
20610 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
20611 # inherited from the parent.
20612 "magnitude": 3.14, # The magnitude.
20613 "unit": "A String", # The units for magnitude.
20614 },
20615 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
20616 # is represented as 100.0. If unset, the value is inherited from the parent.
20617 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20618 # the start of the text, based on the current text direction. If unset, the
20619 # value is inherited from the parent.
20620 "magnitude": 3.14, # The magnitude.
20621 "unit": "A String", # The units for magnitude.
20622 },
20623 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
20624 # inherited from the parent.
20625 "magnitude": 3.14, # The magnitude.
20626 "unit": "A String", # The units for magnitude.
20627 },
20628 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20629 # the end of the text, based on the current text direction. If unset, the
20630 # value is inherited from the parent.
20631 "magnitude": 3.14, # The magnitude.
20632 "unit": "A String", # The units for magnitude.
20633 },
20634 "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.
20635 # If unset, the value is inherited from the parent.
20636 "magnitude": 3.14, # The magnitude.
20637 "unit": "A String", # The units for magnitude.
20638 },
20639 "alignment": "A String", # The text alignment for this paragraph.
20640 },
20641 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20642 # belong to a list.
20643 "nestingLevel": 42, # The nesting level of this paragraph in the list.
20644 "listId": "A String", # The ID of the list this paragraph belongs to.
20645 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20646 #
20647 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20648 # inherited from the parent. Which text styles are inherited depend on the
20649 # nesting level of lists:
20650 #
20651 # * A text run in a paragraph that is not in a list will inherit its text style
20652 # from the the newline character in the paragraph at the 0 nesting level of
20653 # the list inside the parent placeholder.
20654 # * A text run in a paragraph that is in a list will inherit its text style
20655 # from the newline character in the paragraph at its corresponding nesting
20656 # level of the list inside the parent placeholder.
20657 #
20658 # Inherited text styles are represented as unset fields in this message. If
20659 # text is contained in a shape without a parent placeholder, unsetting these
20660 # fields will revert the style to a value matching the defaults in the Slides
20661 # editor.
20662 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20663 # transparent, depending on if the `opaque_color` field in it is set.
20664 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20665 # a transparent color.
20666 "themeColor": "A String", # An opaque theme color.
20667 "rgbColor": { # An RGB color. # An opaque RGB color.
20668 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20669 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20670 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20671 },
20672 },
20673 },
20674 "bold": True or False, # Whether or not the text is rendered as bold.
20675 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20676 #
20677 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20678 # rendered in a smaller font size, computed based on the `font_size` field.
20679 # The `font_size` itself is not affected by changes in this field.
20680 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020681 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20682 # read-only.
20683 #
20684 # This field is an extension of `font_family` meant to support explicit font
20685 # weights without breaking backwards compatibility. As such, when reading the
20686 # style of a range of text, the value of `weighted_font_family.font_family`
20687 # will always be equal to that of `font_family`.
20688 "fontFamily": "A String", # The font family of the text.
20689 #
20690 # The font family can be any font from the Font menu in Slides or from
20691 # [Google Fonts] (https://fonts.google.com/). If the font name is
20692 # unrecognized, the text is rendered in `Arial`.
20693 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20694 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20695 # only the numerical values described in the "Cascading Style Sheets Level
20696 # 2 Revision 1 (CSS 2.1) Specification",
20697 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20698 # non-numerical values in the specification are disallowed. Weights greater
20699 # than or equal to 700 are considered bold, and weights less than 700 are
20700 # not bold. The default value is `400` ("normal").
20701 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020702 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20703 "fontFamily": "A String", # The font family of the text.
20704 #
20705 # The font family can be any font from the Font menu in Slides or from
20706 # [Google Fonts] (https://fonts.google.com/). If the font name is
20707 # unrecognized, the text is rendered in `Arial`.
20708 #
20709 # Some fonts can affect the weight of the text. If an update request
20710 # specifies values for both `font_family` and `bold`, the explicitly-set
20711 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020712 "italic": True or False, # Whether or not the text is italicized.
20713 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20714 # are not inherited from parent text.
20715 #
20716 # Changing the link in an update request causes some other changes to the
20717 # text style of the range:
20718 #
20719 # * When setting a link, the text foreground color will be set to
20720 # ThemeColorType.HYPERLINK and the text will
20721 # be underlined. If these fields are modified in the same
20722 # request, those values will be used instead of the link defaults.
20723 # * Setting a link on a text range that overlaps with an existing link will
20724 # also update the existing link to point to the new URL.
20725 # * Links are not settable on newline characters. As a result, setting a link
20726 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20727 # will separate the newline character(s) into their own text runs. The
20728 # link will be applied separately to the runs before and after the newline.
20729 # * Removing a link will update the text style of the range to match the
20730 # style of the preceding text (or the default text styles if the preceding
20731 # text is another link) unless different styles are being set in the same
20732 # request.
20733 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020734 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20735 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020736 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20737 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020738 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20739 # addressed by its position.
20740 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020741 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20742 # transparent, depending on if the `opaque_color` field in it is set.
20743 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20744 # a transparent color.
20745 "themeColor": "A String", # An opaque theme color.
20746 "rgbColor": { # An RGB color. # An opaque RGB color.
20747 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20748 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20749 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20750 },
20751 },
20752 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020753 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20754 # points.
20755 "magnitude": 3.14, # The magnitude.
20756 "unit": "A String", # The units for magnitude.
20757 },
20758 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020759 },
20760 "glyph": "A String", # The rendered bullet glyph for this paragraph.
20761 },
20762 },
20763 "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
20764 # in the run have the same TextStyle.
20765 #
20766 # The `start_index` and `end_index` of TextRuns will always be fully
20767 # contained in the index range of a single `paragraph_marker` TextElement.
20768 # In other words, a TextRun will never span multiple paragraphs.
20769 # styling.
20770 "content": "A String", # The text of this run.
20771 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20772 #
20773 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20774 # inherited from the parent. Which text styles are inherited depend on the
20775 # nesting level of lists:
20776 #
20777 # * A text run in a paragraph that is not in a list will inherit its text style
20778 # from the the newline character in the paragraph at the 0 nesting level of
20779 # the list inside the parent placeholder.
20780 # * A text run in a paragraph that is in a list will inherit its text style
20781 # from the newline character in the paragraph at its corresponding nesting
20782 # level of the list inside the parent placeholder.
20783 #
20784 # Inherited text styles are represented as unset fields in this message. If
20785 # text is contained in a shape without a parent placeholder, unsetting these
20786 # fields will revert the style to a value matching the defaults in the Slides
20787 # editor.
20788 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20789 # transparent, depending on if the `opaque_color` field in it is set.
20790 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20791 # a transparent color.
20792 "themeColor": "A String", # An opaque theme color.
20793 "rgbColor": { # An RGB color. # An opaque RGB color.
20794 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20795 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20796 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20797 },
20798 },
20799 },
20800 "bold": True or False, # Whether or not the text is rendered as bold.
20801 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20802 #
20803 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20804 # rendered in a smaller font size, computed based on the `font_size` field.
20805 # The `font_size` itself is not affected by changes in this field.
20806 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020807 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20808 # read-only.
20809 #
20810 # This field is an extension of `font_family` meant to support explicit font
20811 # weights without breaking backwards compatibility. As such, when reading the
20812 # style of a range of text, the value of `weighted_font_family.font_family`
20813 # will always be equal to that of `font_family`.
20814 "fontFamily": "A String", # The font family of the text.
20815 #
20816 # The font family can be any font from the Font menu in Slides or from
20817 # [Google Fonts] (https://fonts.google.com/). If the font name is
20818 # unrecognized, the text is rendered in `Arial`.
20819 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20820 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20821 # only the numerical values described in the "Cascading Style Sheets Level
20822 # 2 Revision 1 (CSS 2.1) Specification",
20823 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20824 # non-numerical values in the specification are disallowed. Weights greater
20825 # than or equal to 700 are considered bold, and weights less than 700 are
20826 # not bold. The default value is `400` ("normal").
20827 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020828 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20829 "fontFamily": "A String", # The font family of the text.
20830 #
20831 # The font family can be any font from the Font menu in Slides or from
20832 # [Google Fonts] (https://fonts.google.com/). If the font name is
20833 # unrecognized, the text is rendered in `Arial`.
20834 #
20835 # Some fonts can affect the weight of the text. If an update request
20836 # specifies values for both `font_family` and `bold`, the explicitly-set
20837 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020838 "italic": True or False, # Whether or not the text is italicized.
20839 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20840 # are not inherited from parent text.
20841 #
20842 # Changing the link in an update request causes some other changes to the
20843 # text style of the range:
20844 #
20845 # * When setting a link, the text foreground color will be set to
20846 # ThemeColorType.HYPERLINK and the text will
20847 # be underlined. If these fields are modified in the same
20848 # request, those values will be used instead of the link defaults.
20849 # * Setting a link on a text range that overlaps with an existing link will
20850 # also update the existing link to point to the new URL.
20851 # * Links are not settable on newline characters. As a result, setting a link
20852 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20853 # will separate the newline character(s) into their own text runs. The
20854 # link will be applied separately to the runs before and after the newline.
20855 # * Removing a link will update the text style of the range to match the
20856 # style of the preceding text (or the default text styles if the preceding
20857 # text is another link) unless different styles are being set in the same
20858 # request.
20859 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020860 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20861 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020862 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20863 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020864 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20865 # addressed by its position.
20866 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020867 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20868 # transparent, depending on if the `opaque_color` field in it is set.
20869 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20870 # a transparent color.
20871 "themeColor": "A String", # An opaque theme color.
20872 "rgbColor": { # An RGB color. # An opaque RGB color.
20873 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20874 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20875 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20876 },
20877 },
20878 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020879 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20880 # points.
20881 "magnitude": 3.14, # The magnitude.
20882 "unit": "A String", # The units for magnitude.
20883 },
20884 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020885 },
20886 },
20887 },
20888 ],
20889 },
20890 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
20891 #
20892 # If the shape is a placeholder shape as determined by the
20893 # placeholder field, then these
20894 # properties may be inherited from a parent placeholder shape.
20895 # Determining the rendered value of the property depends on the corresponding
20896 # property_state field value.
20897 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
20898 # a parent placeholder if it exists. If the shape has no parent, then the
20899 # default shadow matches the defaults for new shapes created in the Slides
20900 # editor. This property is read-only.
20901 #
20902 # If these fields are unset, they may be inherited from a parent placeholder
20903 # if it exists. If there is no parent, the fields will default to the value
20904 # used for new page elements created in the Slides editor, which may depend on
20905 # the page element kind.
20906 "color": { # A themeable solid color value. # The shadow color value.
20907 "themeColor": "A String", # An opaque theme color.
20908 "rgbColor": { # An RGB color. # An opaque RGB color.
20909 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20910 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20911 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20912 },
20913 },
20914 "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,
20915 # relative to the alignment position.
20916 # to transform source coordinates (x,y) into destination coordinates (x', y')
20917 # according to:
20918 #
20919 # x' x = shear_y scale_y translate_y
20920 # 1 [ 1 ]
20921 #
20922 # After transformation,
20923 #
20924 # x' = scale_x * x + shear_x * y + translate_x;
20925 # y' = scale_y * y + shear_y * x + translate_y;
20926 #
20927 # This message is therefore composed of these six matrix elements.
20928 "translateX": 3.14, # The X coordinate translation element.
20929 "translateY": 3.14, # The Y coordinate translation element.
20930 "scaleX": 3.14, # The X coordinate scaling element.
20931 "scaleY": 3.14, # The Y coordinate scaling element.
20932 "shearY": 3.14, # The Y coordinate shearing element.
20933 "shearX": 3.14, # The X coordinate shearing element.
20934 "unit": "A String", # The units for translate elements.
20935 },
20936 "propertyState": "A String", # The shadow property state.
20937 #
20938 # Updating the the shadow on a page element will implicitly update this field
20939 # to `RENDERED`, unless another value is specified in the same request. To
20940 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
20941 # case, any other shadow fields set in the same request will be ignored.
20942 "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
20943 # shadow becomes.
20944 "magnitude": 3.14, # The magnitude.
20945 "unit": "A String", # The units for magnitude.
20946 },
20947 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
20948 "type": "A String", # The type of the shadow.
20949 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
20950 # scale and skew of the shadow.
20951 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
20952 },
20953 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
20954 # inherited from a parent placeholder if it exists. If the shape has no
20955 # parent, then the default background fill depends on the shape type,
20956 # matching the defaults for new shapes created in the Slides editor.
20957 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20958 # specified color value.
20959 #
20960 # If any field is unset, its value may be inherited from a parent placeholder
20961 # if it exists.
20962 "color": { # A themeable solid color value. # The color value of the solid fill.
20963 "themeColor": "A String", # An opaque theme color.
20964 "rgbColor": { # An RGB color. # An opaque RGB color.
20965 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20966 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20967 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20968 },
20969 },
20970 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20971 # That is, the final pixel color is defined by the equation:
20972 #
20973 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20974 #
20975 # This means that a value of 1.0 corresponds to a solid color, whereas
20976 # a value of 0.0 corresponds to a completely transparent color.
20977 },
20978 "propertyState": "A String", # The background fill property state.
20979 #
20980 # Updating the the fill on a shape will implicitly update this field to
20981 # `RENDERED`, unless another value is specified in the same request. To
20982 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
20983 # any other fill fields set in the same request will be ignored.
20984 },
20985 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
20986 # are not inherited from parent placeholders.
20987 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020988 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20989 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070020990 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20991 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020992 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20993 # addressed by its position.
20994 },
20995 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
20996 # parent placeholder if it exists. If the shape has no parent, then the
20997 # default outline depends on the shape type, matching the defaults for
20998 # new shapes created in the Slides editor.
20999 #
21000 # If these fields are unset, they may be inherited from a parent placeholder
21001 # if it exists. If there is no parent, the fields will default to the value
21002 # used for new page elements created in the Slides editor, which may depend on
21003 # the page element kind.
21004 "outlineFill": { # The fill of the outline. # The fill of the outline.
21005 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21006 # specified color value.
21007 #
21008 # If any field is unset, its value may be inherited from a parent placeholder
21009 # if it exists.
21010 "color": { # A themeable solid color value. # The color value of the solid fill.
21011 "themeColor": "A String", # An opaque theme color.
21012 "rgbColor": { # An RGB color. # An opaque RGB color.
21013 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21014 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21015 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21016 },
21017 },
21018 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21019 # That is, the final pixel color is defined by the equation:
21020 #
21021 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21022 #
21023 # This means that a value of 1.0 corresponds to a solid color, whereas
21024 # a value of 0.0 corresponds to a completely transparent color.
21025 },
21026 },
21027 "propertyState": "A String", # The outline property state.
21028 #
21029 # Updating the the outline on a page element will implicitly update this
21030 # field to`RENDERED`, unless another value is specified in the same request.
21031 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21032 # this case, any other outline fields set in the same request will be
21033 # ignored.
21034 "dashStyle": "A String", # The dash style of the outline.
21035 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21036 "magnitude": 3.14, # The magnitude.
21037 "unit": "A String", # The units for magnitude.
21038 },
21039 },
21040 },
21041 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
21042 # layouts and masters.
21043 #
21044 # If set, the shape is a placeholder shape and any inherited properties
21045 # can be resolved by looking at the parent placeholder identified by the
21046 # Placeholder.parent_object_id field.
21047 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
21048 # If unset, the parent placeholder shape does not exist, so the shape does
21049 # not inherit properties from any other shape.
21050 "index": 42, # The index of the placeholder. If the same placeholder types are the present
21051 # in the same page, they would have different index values.
21052 "type": "A String", # The type of the placeholder.
21053 },
21054 "shapeType": "A String", # The type of the shape.
21055 },
21056 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
21057 # represented as images.
21058 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070021059 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
21060 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021061 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
21062 # minutes. This URL is tagged with the account of the requester. Anyone with
21063 # the URL effectively accesses the image as the original requester. Access to
21064 # the image may be lost if the presentation's sharing settings change.
21065 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
21066 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
21067 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
21068 #
21069 # If these fields are unset, they may be inherited from a parent placeholder
21070 # if it exists. If there is no parent, the fields will default to the value
21071 # used for new page elements created in the Slides editor, which may depend on
21072 # the page element kind.
21073 "outlineFill": { # The fill of the outline. # The fill of the outline.
21074 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21075 # specified color value.
21076 #
21077 # If any field is unset, its value may be inherited from a parent placeholder
21078 # if it exists.
21079 "color": { # A themeable solid color value. # The color value of the solid fill.
21080 "themeColor": "A String", # An opaque theme color.
21081 "rgbColor": { # An RGB color. # An opaque RGB color.
21082 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21083 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21084 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21085 },
21086 },
21087 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21088 # That is, the final pixel color is defined by the equation:
21089 #
21090 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21091 #
21092 # This means that a value of 1.0 corresponds to a solid color, whereas
21093 # a value of 0.0 corresponds to a completely transparent color.
21094 },
21095 },
21096 "propertyState": "A String", # The outline property state.
21097 #
21098 # Updating the the outline on a page element will implicitly update this
21099 # field to`RENDERED`, unless another value is specified in the same request.
21100 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21101 # this case, any other outline fields set in the same request will be
21102 # ignored.
21103 "dashStyle": "A String", # The dash style of the outline.
21104 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21105 "magnitude": 3.14, # The magnitude.
21106 "unit": "A String", # The units for magnitude.
21107 },
21108 },
21109 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
21110 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21111 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21112 # This property is read-only.
21113 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
21114 # stops.
21115 #
21116 # The colors in the gradient will replace the corresponding colors at
21117 # the same position in the color palette and apply to the image. This
21118 # property is read-only.
21119 { # A color and position in a gradient band.
21120 "color": { # A themeable solid color value. # The color of the gradient stop.
21121 "themeColor": "A String", # An opaque theme color.
21122 "rgbColor": { # An RGB color. # An opaque RGB color.
21123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21126 },
21127 },
21128 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21129 # fully opaque.
21130 "position": 3.14, # The relative position of the color stop in the gradient band measured
21131 # in percentage. The value should be in the interval [0.0, 1.0].
21132 },
21133 ],
21134 "name": "A String", # The name of the recolor effect.
21135 #
21136 # The name is determined from the `recolor_stops` by matching the gradient
21137 # against the colors in the page's current color scheme. This property is
21138 # read-only.
21139 },
21140 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21141 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021142 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21143 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021144 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21145 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021146 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21147 # addressed by its position.
21148 },
21149 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
21150 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21151 # This property is read-only.
21152 "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.
21153 # This property is read-only.
21154 # Image.
21155 #
21156 # The crop properties is represented by the offsets of four edges which define
21157 # a crop rectangle. The offsets are measured in percentage from the
21158 # corresponding edges of the object's original bounding rectangle towards
21159 # inside, relative to the object's original dimensions.
21160 #
21161 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21162 # rectangle is positioned inside of the object's original bounding rectangle.
21163 # - If the offset is negative or greater than 1, the corresponding edge of crop
21164 # rectangle is positioned outside of the object's original bounding rectangle.
21165 # - If the left edge of the crop rectangle is on the right side of its right
21166 # edge, the object will be flipped horizontally.
21167 # - If the top edge of the crop rectangle is below its bottom edge, the object
21168 # will be flipped vertically.
21169 # - If all offsets and rotation angle is 0, the object is not cropped.
21170 #
21171 # After cropping, the content in the crop rectangle will be stretched to fit
21172 # its container.
21173 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21174 # the right of the original bounding rectangle left edge, relative to the
21175 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021176 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
21177 # below the original bounding rectangle top edge, relative to the object's
21178 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021179 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21180 # above the original bounding rectangle bottom edge, relative to the object's
21181 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021182 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
21183 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070021184 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
21185 # to the left of the original bounding rectangle right edge, relative to the
21186 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021187 },
21188 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21189 # is read-only.
21190 #
21191 # If these fields are unset, they may be inherited from a parent placeholder
21192 # if it exists. If there is no parent, the fields will default to the value
21193 # used for new page elements created in the Slides editor, which may depend on
21194 # the page element kind.
21195 "color": { # A themeable solid color value. # The shadow color value.
21196 "themeColor": "A String", # An opaque theme color.
21197 "rgbColor": { # An RGB color. # An opaque RGB color.
21198 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21199 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21200 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21201 },
21202 },
21203 "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,
21204 # relative to the alignment position.
21205 # to transform source coordinates (x,y) into destination coordinates (x', y')
21206 # according to:
21207 #
21208 # x' x = shear_y scale_y translate_y
21209 # 1 [ 1 ]
21210 #
21211 # After transformation,
21212 #
21213 # x' = scale_x * x + shear_x * y + translate_x;
21214 # y' = scale_y * y + shear_y * x + translate_y;
21215 #
21216 # This message is therefore composed of these six matrix elements.
21217 "translateX": 3.14, # The X coordinate translation element.
21218 "translateY": 3.14, # The Y coordinate translation element.
21219 "scaleX": 3.14, # The X coordinate scaling element.
21220 "scaleY": 3.14, # The Y coordinate scaling element.
21221 "shearY": 3.14, # The Y coordinate shearing element.
21222 "shearX": 3.14, # The X coordinate shearing element.
21223 "unit": "A String", # The units for translate elements.
21224 },
21225 "propertyState": "A String", # The shadow property state.
21226 #
21227 # Updating the the shadow on a page element will implicitly update this field
21228 # to `RENDERED`, unless another value is specified in the same request. To
21229 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
21230 # case, any other shadow fields set in the same request will be ignored.
21231 "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
21232 # shadow becomes.
21233 "magnitude": 3.14, # The magnitude.
21234 "unit": "A String", # The units for magnitude.
21235 },
21236 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
21237 "type": "A String", # The type of the shadow.
21238 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
21239 # scale and skew of the shadow.
21240 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
21241 },
21242 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
21243 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21244 },
21245 },
Thomas Coffee2f245372017-03-27 10:39:26 -070021246 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021247 },
21248 "video": { # A PageElement kind representing a # A video page element.
21249 # video.
21250 "url": "A String", # An URL to a video. The URL is valid as long as the source video
21251 # exists and sharing settings do not change.
21252 "source": "A String", # The video source.
21253 "id": "A String", # The video source's unique identifier for this video.
21254 "videoProperties": { # The properties of the Video. # The properties of the video.
21255 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
21256 # videos created in the Slides editor.
21257 #
21258 # If these fields are unset, they may be inherited from a parent placeholder
21259 # if it exists. If there is no parent, the fields will default to the value
21260 # used for new page elements created in the Slides editor, which may depend on
21261 # the page element kind.
21262 "outlineFill": { # The fill of the outline. # The fill of the outline.
21263 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21264 # specified color value.
21265 #
21266 # If any field is unset, its value may be inherited from a parent placeholder
21267 # if it exists.
21268 "color": { # A themeable solid color value. # The color value of the solid fill.
21269 "themeColor": "A String", # An opaque theme color.
21270 "rgbColor": { # An RGB color. # An opaque RGB color.
21271 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21272 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21273 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21274 },
21275 },
21276 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21277 # That is, the final pixel color is defined by the equation:
21278 #
21279 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21280 #
21281 # This means that a value of 1.0 corresponds to a solid color, whereas
21282 # a value of 0.0 corresponds to a completely transparent color.
21283 },
21284 },
21285 "propertyState": "A String", # The outline property state.
21286 #
21287 # Updating the the outline on a page element will implicitly update this
21288 # field to`RENDERED`, unless another value is specified in the same request.
21289 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21290 # this case, any other outline fields set in the same request will be
21291 # ignored.
21292 "dashStyle": "A String", # The dash style of the outline.
21293 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21294 "magnitude": 3.14, # The magnitude.
21295 "unit": "A String", # The units for magnitude.
21296 },
21297 },
21298 },
21299 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021300 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
21301 # joined collection of PageElements.
21302 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
21303 # Object with schema name: PageElement
21304 ],
21305 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021306 "table": { # A PageElement kind representing a # A table page element.
21307 # table.
21308 "tableColumns": [ # Properties of each column.
21309 { # Properties of each column in a table.
21310 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
21311 "magnitude": 3.14, # The magnitude.
21312 "unit": "A String", # The units for magnitude.
21313 },
21314 },
21315 ],
21316 "tableRows": [ # Properties and contents of each row.
21317 #
21318 # Cells that span multiple rows are contained in only one of these rows and
21319 # have a row_span greater
21320 # than 1.
21321 { # Properties and contents of each row in a table.
21322 "tableCells": [ # Properties and contents of each cell.
21323 #
21324 # Cells that span multiple columns are represented only once with a
21325 # column_span greater
21326 # than 1. As a result, the length of this collection does not always match
21327 # the number of columns of the entire table.
21328 { # Properties and contents of each table cell.
21329 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
21330 # text box or rectangle) or a table cell in a page.
21331 "lists": { # The bulleted lists contained in this text, keyed by list ID.
21332 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
21333 # associated with a list. A paragraph that is part of a list has an implicit
21334 # reference to that list's ID.
21335 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
21336 # level. A list has at most nine levels of nesting, so the possible values
21337 # for the keys of this map are 0 through 8, inclusive.
21338 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
21339 # level of nesting.
21340 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21341 #
21342 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21343 # inherited from the parent. Which text styles are inherited depend on the
21344 # nesting level of lists:
21345 #
21346 # * A text run in a paragraph that is not in a list will inherit its text style
21347 # from the the newline character in the paragraph at the 0 nesting level of
21348 # the list inside the parent placeholder.
21349 # * A text run in a paragraph that is in a list will inherit its text style
21350 # from the newline character in the paragraph at its corresponding nesting
21351 # level of the list inside the parent placeholder.
21352 #
21353 # Inherited text styles are represented as unset fields in this message. If
21354 # text is contained in a shape without a parent placeholder, unsetting these
21355 # fields will revert the style to a value matching the defaults in the Slides
21356 # editor.
21357 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21358 # transparent, depending on if the `opaque_color` field in it is set.
21359 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21360 # a transparent color.
21361 "themeColor": "A String", # An opaque theme color.
21362 "rgbColor": { # An RGB color. # An opaque RGB color.
21363 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21364 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21365 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21366 },
21367 },
21368 },
21369 "bold": True or False, # Whether or not the text is rendered as bold.
21370 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21371 #
21372 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21373 # rendered in a smaller font size, computed based on the `font_size` field.
21374 # The `font_size` itself is not affected by changes in this field.
21375 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021376 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21377 # read-only.
21378 #
21379 # This field is an extension of `font_family` meant to support explicit font
21380 # weights without breaking backwards compatibility. As such, when reading the
21381 # style of a range of text, the value of `weighted_font_family.font_family`
21382 # will always be equal to that of `font_family`.
21383 "fontFamily": "A String", # The font family of the text.
21384 #
21385 # The font family can be any font from the Font menu in Slides or from
21386 # [Google Fonts] (https://fonts.google.com/). If the font name is
21387 # unrecognized, the text is rendered in `Arial`.
21388 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21389 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21390 # only the numerical values described in the "Cascading Style Sheets Level
21391 # 2 Revision 1 (CSS 2.1) Specification",
21392 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21393 # non-numerical values in the specification are disallowed. Weights greater
21394 # than or equal to 700 are considered bold, and weights less than 700 are
21395 # not bold. The default value is `400` ("normal").
21396 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021397 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21398 "fontFamily": "A String", # The font family of the text.
21399 #
21400 # The font family can be any font from the Font menu in Slides or from
21401 # [Google Fonts] (https://fonts.google.com/). If the font name is
21402 # unrecognized, the text is rendered in `Arial`.
21403 #
21404 # Some fonts can affect the weight of the text. If an update request
21405 # specifies values for both `font_family` and `bold`, the explicitly-set
21406 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021407 "italic": True or False, # Whether or not the text is italicized.
21408 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21409 # are not inherited from parent text.
21410 #
21411 # Changing the link in an update request causes some other changes to the
21412 # text style of the range:
21413 #
21414 # * When setting a link, the text foreground color will be set to
21415 # ThemeColorType.HYPERLINK and the text will
21416 # be underlined. If these fields are modified in the same
21417 # request, those values will be used instead of the link defaults.
21418 # * Setting a link on a text range that overlaps with an existing link will
21419 # also update the existing link to point to the new URL.
21420 # * Links are not settable on newline characters. As a result, setting a link
21421 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21422 # will separate the newline character(s) into their own text runs. The
21423 # link will be applied separately to the runs before and after the newline.
21424 # * Removing a link will update the text style of the range to match the
21425 # style of the preceding text (or the default text styles if the preceding
21426 # text is another link) unless different styles are being set in the same
21427 # request.
21428 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021429 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21430 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021431 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21432 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021433 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21434 # addressed by its position.
21435 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021436 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21437 # transparent, depending on if the `opaque_color` field in it is set.
21438 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21439 # a transparent color.
21440 "themeColor": "A String", # An opaque theme color.
21441 "rgbColor": { # An RGB color. # An opaque RGB color.
21442 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21443 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21444 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21445 },
21446 },
21447 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021448 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21449 # points.
21450 "magnitude": 3.14, # The magnitude.
21451 "unit": "A String", # The units for magnitude.
21452 },
21453 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021454 },
21455 },
21456 },
21457 "listId": "A String", # The ID of the list.
21458 },
21459 },
21460 "textElements": [ # The text contents broken down into its component parts, including styling
21461 # information. This property is read-only.
21462 { # A TextElement describes the content of a range of indices in the text content
21463 # of a Shape or TableCell.
21464 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21465 # replaced with content that can change over time.
21466 "content": "A String", # The rendered content of this auto text, if available.
21467 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21468 #
21469 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21470 # inherited from the parent. Which text styles are inherited depend on the
21471 # nesting level of lists:
21472 #
21473 # * A text run in a paragraph that is not in a list will inherit its text style
21474 # from the the newline character in the paragraph at the 0 nesting level of
21475 # the list inside the parent placeholder.
21476 # * A text run in a paragraph that is in a list will inherit its text style
21477 # from the newline character in the paragraph at its corresponding nesting
21478 # level of the list inside the parent placeholder.
21479 #
21480 # Inherited text styles are represented as unset fields in this message. If
21481 # text is contained in a shape without a parent placeholder, unsetting these
21482 # fields will revert the style to a value matching the defaults in the Slides
21483 # editor.
21484 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21485 # transparent, depending on if the `opaque_color` field in it is set.
21486 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21487 # a transparent color.
21488 "themeColor": "A String", # An opaque theme color.
21489 "rgbColor": { # An RGB color. # An opaque RGB color.
21490 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21491 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21492 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21493 },
21494 },
21495 },
21496 "bold": True or False, # Whether or not the text is rendered as bold.
21497 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21498 #
21499 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21500 # rendered in a smaller font size, computed based on the `font_size` field.
21501 # The `font_size` itself is not affected by changes in this field.
21502 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021503 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21504 # read-only.
21505 #
21506 # This field is an extension of `font_family` meant to support explicit font
21507 # weights without breaking backwards compatibility. As such, when reading the
21508 # style of a range of text, the value of `weighted_font_family.font_family`
21509 # will always be equal to that of `font_family`.
21510 "fontFamily": "A String", # The font family of the text.
21511 #
21512 # The font family can be any font from the Font menu in Slides or from
21513 # [Google Fonts] (https://fonts.google.com/). If the font name is
21514 # unrecognized, the text is rendered in `Arial`.
21515 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21516 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21517 # only the numerical values described in the "Cascading Style Sheets Level
21518 # 2 Revision 1 (CSS 2.1) Specification",
21519 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21520 # non-numerical values in the specification are disallowed. Weights greater
21521 # than or equal to 700 are considered bold, and weights less than 700 are
21522 # not bold. The default value is `400` ("normal").
21523 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021524 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21525 "fontFamily": "A String", # The font family of the text.
21526 #
21527 # The font family can be any font from the Font menu in Slides or from
21528 # [Google Fonts] (https://fonts.google.com/). If the font name is
21529 # unrecognized, the text is rendered in `Arial`.
21530 #
21531 # Some fonts can affect the weight of the text. If an update request
21532 # specifies values for both `font_family` and `bold`, the explicitly-set
21533 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021534 "italic": True or False, # Whether or not the text is italicized.
21535 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21536 # are not inherited from parent text.
21537 #
21538 # Changing the link in an update request causes some other changes to the
21539 # text style of the range:
21540 #
21541 # * When setting a link, the text foreground color will be set to
21542 # ThemeColorType.HYPERLINK and the text will
21543 # be underlined. If these fields are modified in the same
21544 # request, those values will be used instead of the link defaults.
21545 # * Setting a link on a text range that overlaps with an existing link will
21546 # also update the existing link to point to the new URL.
21547 # * Links are not settable on newline characters. As a result, setting a link
21548 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21549 # will separate the newline character(s) into their own text runs. The
21550 # link will be applied separately to the runs before and after the newline.
21551 # * Removing a link will update the text style of the range to match the
21552 # style of the preceding text (or the default text styles if the preceding
21553 # text is another link) unless different styles are being set in the same
21554 # request.
21555 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021556 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21557 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021558 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21559 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021560 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21561 # addressed by its position.
21562 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021563 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21564 # transparent, depending on if the `opaque_color` field in it is set.
21565 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21566 # a transparent color.
21567 "themeColor": "A String", # An opaque theme color.
21568 "rgbColor": { # An RGB color. # An opaque RGB color.
21569 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21570 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21571 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21572 },
21573 },
21574 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021575 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21576 # points.
21577 "magnitude": 3.14, # The magnitude.
21578 "unit": "A String", # The units for magnitude.
21579 },
21580 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021581 },
21582 "type": "A String", # The type of this auto text.
21583 },
21584 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
21585 # units.
21586 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
21587 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21588 #
21589 # The `start_index` and `end_index` of this TextElement represent the
21590 # range of the paragraph. Other TextElements with an index range contained
21591 # inside this paragraph's range are considered to be part of this
21592 # paragraph. The range of indices of two separate paragraphs will never
21593 # overlap.
21594 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
21595 #
21596 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21597 # inherited from the parent. Which paragraph styles are inherited depend on the
21598 # nesting level of lists:
21599 #
21600 # * A paragraph not in a list will inherit its paragraph style from the
21601 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21602 # * A paragraph in a list will inherit its paragraph style from the paragraph
21603 # at its corresponding nesting level of the list inside the parent
21604 # placeholder.
21605 #
21606 # Inherited paragraph styles are represented as unset fields in this message.
21607 "spacingMode": "A String", # The spacing mode for the paragraph.
21608 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
21609 # LEFT_TO_RIGHT
21610 # since text direction is not inherited.
21611 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
21612 # inherited from the parent.
21613 "magnitude": 3.14, # The magnitude.
21614 "unit": "A String", # The units for magnitude.
21615 },
21616 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
21617 # is represented as 100.0. If unset, the value is inherited from the parent.
21618 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21619 # the start of the text, based on the current text direction. If unset, the
21620 # value is inherited from the parent.
21621 "magnitude": 3.14, # The magnitude.
21622 "unit": "A String", # The units for magnitude.
21623 },
21624 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
21625 # inherited from the parent.
21626 "magnitude": 3.14, # The magnitude.
21627 "unit": "A String", # The units for magnitude.
21628 },
21629 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21630 # the end of the text, based on the current text direction. If unset, the
21631 # value is inherited from the parent.
21632 "magnitude": 3.14, # The magnitude.
21633 "unit": "A String", # The units for magnitude.
21634 },
21635 "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.
21636 # If unset, the value is inherited from the parent.
21637 "magnitude": 3.14, # The magnitude.
21638 "unit": "A String", # The units for magnitude.
21639 },
21640 "alignment": "A String", # The text alignment for this paragraph.
21641 },
21642 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21643 # belong to a list.
21644 "nestingLevel": 42, # The nesting level of this paragraph in the list.
21645 "listId": "A String", # The ID of the list this paragraph belongs to.
21646 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
21647 #
21648 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21649 # inherited from the parent. Which text styles are inherited depend on the
21650 # nesting level of lists:
21651 #
21652 # * A text run in a paragraph that is not in a list will inherit its text style
21653 # from the the newline character in the paragraph at the 0 nesting level of
21654 # the list inside the parent placeholder.
21655 # * A text run in a paragraph that is in a list will inherit its text style
21656 # from the newline character in the paragraph at its corresponding nesting
21657 # level of the list inside the parent placeholder.
21658 #
21659 # Inherited text styles are represented as unset fields in this message. If
21660 # text is contained in a shape without a parent placeholder, unsetting these
21661 # fields will revert the style to a value matching the defaults in the Slides
21662 # editor.
21663 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21664 # transparent, depending on if the `opaque_color` field in it is set.
21665 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21666 # a transparent color.
21667 "themeColor": "A String", # An opaque theme color.
21668 "rgbColor": { # An RGB color. # An opaque RGB color.
21669 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21670 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21671 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21672 },
21673 },
21674 },
21675 "bold": True or False, # Whether or not the text is rendered as bold.
21676 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21677 #
21678 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21679 # rendered in a smaller font size, computed based on the `font_size` field.
21680 # The `font_size` itself is not affected by changes in this field.
21681 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021682 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21683 # read-only.
21684 #
21685 # This field is an extension of `font_family` meant to support explicit font
21686 # weights without breaking backwards compatibility. As such, when reading the
21687 # style of a range of text, the value of `weighted_font_family.font_family`
21688 # will always be equal to that of `font_family`.
21689 "fontFamily": "A String", # The font family of the text.
21690 #
21691 # The font family can be any font from the Font menu in Slides or from
21692 # [Google Fonts] (https://fonts.google.com/). If the font name is
21693 # unrecognized, the text is rendered in `Arial`.
21694 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21695 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21696 # only the numerical values described in the "Cascading Style Sheets Level
21697 # 2 Revision 1 (CSS 2.1) Specification",
21698 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21699 # non-numerical values in the specification are disallowed. Weights greater
21700 # than or equal to 700 are considered bold, and weights less than 700 are
21701 # not bold. The default value is `400` ("normal").
21702 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021703 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21704 "fontFamily": "A String", # The font family of the text.
21705 #
21706 # The font family can be any font from the Font menu in Slides or from
21707 # [Google Fonts] (https://fonts.google.com/). If the font name is
21708 # unrecognized, the text is rendered in `Arial`.
21709 #
21710 # Some fonts can affect the weight of the text. If an update request
21711 # specifies values for both `font_family` and `bold`, the explicitly-set
21712 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021713 "italic": True or False, # Whether or not the text is italicized.
21714 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21715 # are not inherited from parent text.
21716 #
21717 # Changing the link in an update request causes some other changes to the
21718 # text style of the range:
21719 #
21720 # * When setting a link, the text foreground color will be set to
21721 # ThemeColorType.HYPERLINK and the text will
21722 # be underlined. If these fields are modified in the same
21723 # request, those values will be used instead of the link defaults.
21724 # * Setting a link on a text range that overlaps with an existing link will
21725 # also update the existing link to point to the new URL.
21726 # * Links are not settable on newline characters. As a result, setting a link
21727 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21728 # will separate the newline character(s) into their own text runs. The
21729 # link will be applied separately to the runs before and after the newline.
21730 # * Removing a link will update the text style of the range to match the
21731 # style of the preceding text (or the default text styles if the preceding
21732 # text is another link) unless different styles are being set in the same
21733 # request.
21734 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021735 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21736 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021737 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21738 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021739 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21740 # addressed by its position.
21741 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021742 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21743 # transparent, depending on if the `opaque_color` field in it is set.
21744 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21745 # a transparent color.
21746 "themeColor": "A String", # An opaque theme color.
21747 "rgbColor": { # An RGB color. # An opaque RGB color.
21748 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21749 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21750 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21751 },
21752 },
21753 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021754 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21755 # points.
21756 "magnitude": 3.14, # The magnitude.
21757 "unit": "A String", # The units for magnitude.
21758 },
21759 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021760 },
21761 "glyph": "A String", # The rendered bullet glyph for this paragraph.
21762 },
21763 },
21764 "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
21765 # in the run have the same TextStyle.
21766 #
21767 # The `start_index` and `end_index` of TextRuns will always be fully
21768 # contained in the index range of a single `paragraph_marker` TextElement.
21769 # In other words, a TextRun will never span multiple paragraphs.
21770 # styling.
21771 "content": "A String", # The text of this run.
21772 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21773 #
21774 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21775 # inherited from the parent. Which text styles are inherited depend on the
21776 # nesting level of lists:
21777 #
21778 # * A text run in a paragraph that is not in a list will inherit its text style
21779 # from the the newline character in the paragraph at the 0 nesting level of
21780 # the list inside the parent placeholder.
21781 # * A text run in a paragraph that is in a list will inherit its text style
21782 # from the newline character in the paragraph at its corresponding nesting
21783 # level of the list inside the parent placeholder.
21784 #
21785 # Inherited text styles are represented as unset fields in this message. If
21786 # text is contained in a shape without a parent placeholder, unsetting these
21787 # fields will revert the style to a value matching the defaults in the Slides
21788 # editor.
21789 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21790 # transparent, depending on if the `opaque_color` field in it is set.
21791 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21792 # a transparent color.
21793 "themeColor": "A String", # An opaque theme color.
21794 "rgbColor": { # An RGB color. # An opaque RGB color.
21795 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21796 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21797 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21798 },
21799 },
21800 },
21801 "bold": True or False, # Whether or not the text is rendered as bold.
21802 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21803 #
21804 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21805 # rendered in a smaller font size, computed based on the `font_size` field.
21806 # The `font_size` itself is not affected by changes in this field.
21807 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021808 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21809 # read-only.
21810 #
21811 # This field is an extension of `font_family` meant to support explicit font
21812 # weights without breaking backwards compatibility. As such, when reading the
21813 # style of a range of text, the value of `weighted_font_family.font_family`
21814 # will always be equal to that of `font_family`.
21815 "fontFamily": "A String", # The font family of the text.
21816 #
21817 # The font family can be any font from the Font menu in Slides or from
21818 # [Google Fonts] (https://fonts.google.com/). If the font name is
21819 # unrecognized, the text is rendered in `Arial`.
21820 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21821 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21822 # only the numerical values described in the "Cascading Style Sheets Level
21823 # 2 Revision 1 (CSS 2.1) Specification",
21824 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21825 # non-numerical values in the specification are disallowed. Weights greater
21826 # than or equal to 700 are considered bold, and weights less than 700 are
21827 # not bold. The default value is `400` ("normal").
21828 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021829 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21830 "fontFamily": "A String", # The font family of the text.
21831 #
21832 # The font family can be any font from the Font menu in Slides or from
21833 # [Google Fonts] (https://fonts.google.com/). If the font name is
21834 # unrecognized, the text is rendered in `Arial`.
21835 #
21836 # Some fonts can affect the weight of the text. If an update request
21837 # specifies values for both `font_family` and `bold`, the explicitly-set
21838 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021839 "italic": True or False, # Whether or not the text is italicized.
21840 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21841 # are not inherited from parent text.
21842 #
21843 # Changing the link in an update request causes some other changes to the
21844 # text style of the range:
21845 #
21846 # * When setting a link, the text foreground color will be set to
21847 # ThemeColorType.HYPERLINK and the text will
21848 # be underlined. If these fields are modified in the same
21849 # request, those values will be used instead of the link defaults.
21850 # * Setting a link on a text range that overlaps with an existing link will
21851 # also update the existing link to point to the new URL.
21852 # * Links are not settable on newline characters. As a result, setting a link
21853 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21854 # will separate the newline character(s) into their own text runs. The
21855 # link will be applied separately to the runs before and after the newline.
21856 # * Removing a link will update the text style of the range to match the
21857 # style of the preceding text (or the default text styles if the preceding
21858 # text is another link) unless different styles are being set in the same
21859 # request.
21860 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021861 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21862 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021863 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21864 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021865 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21866 # addressed by its position.
21867 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021868 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21869 # transparent, depending on if the `opaque_color` field in it is set.
21870 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21871 # a transparent color.
21872 "themeColor": "A String", # An opaque theme color.
21873 "rgbColor": { # An RGB color. # An opaque RGB color.
21874 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21875 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21876 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21877 },
21878 },
21879 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021880 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21881 # points.
21882 "magnitude": 3.14, # The magnitude.
21883 "unit": "A String", # The units for magnitude.
21884 },
21885 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021886 },
21887 },
21888 },
21889 ],
21890 },
21891 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
21892 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
21893 # for newly created table cells in the Slides editor.
21894 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21895 # specified color value.
21896 #
21897 # If any field is unset, its value may be inherited from a parent placeholder
21898 # if it exists.
21899 "color": { # A themeable solid color value. # The color value of the solid fill.
21900 "themeColor": "A String", # An opaque theme color.
21901 "rgbColor": { # An RGB color. # An opaque RGB color.
21902 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21903 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21904 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21905 },
21906 },
21907 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21908 # That is, the final pixel color is defined by the equation:
21909 #
21910 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21911 #
21912 # This means that a value of 1.0 corresponds to a solid color, whereas
21913 # a value of 0.0 corresponds to a completely transparent color.
21914 },
21915 "propertyState": "A String", # The background fill property state.
21916 #
21917 # Updating the the fill on a table cell will implicitly update this field
21918 # to `RENDERED`, unless another value is specified in the same request. To
21919 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
21920 # case, any other fill fields set in the same request will be ignored.
21921 },
21922 },
21923 "rowSpan": 42, # Row span of the cell.
21924 "columnSpan": 42, # Column span of the cell.
21925 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
21926 "rowIndex": 42, # The 0-based row index.
21927 "columnIndex": 42, # The 0-based column index.
21928 },
21929 },
21930 ],
21931 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
21932 "magnitude": 3.14, # The magnitude.
21933 "unit": "A String", # The units for magnitude.
21934 },
21935 },
21936 ],
21937 "rows": 42, # Number of rows in the table.
21938 "columns": 42, # Number of columns in the table.
21939 },
21940 "line": { # A PageElement kind representing a # A line page element.
21941 # line, curved connector, or bent connector.
21942 "lineProperties": { # The properties of the Line. # The properties of the line.
21943 #
21944 # When unset, these fields default to values that match the appearance of
21945 # new lines created in the Slides editor.
21946 "dashStyle": "A String", # The dash style of the line.
21947 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
21948 "magnitude": 3.14, # The magnitude.
21949 "unit": "A String", # The units for magnitude.
21950 },
21951 "endArrow": "A String", # The style of the arrow at the end of the line.
21952 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
21953 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021954 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21955 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070021956 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21957 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021958 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21959 # addressed by its position.
21960 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021961 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
21962 # lines created in the Slides editor.
21963 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21964 # specified color value.
21965 #
21966 # If any field is unset, its value may be inherited from a parent placeholder
21967 # if it exists.
21968 "color": { # A themeable solid color value. # The color value of the solid fill.
21969 "themeColor": "A String", # An opaque theme color.
21970 "rgbColor": { # An RGB color. # An opaque RGB color.
21971 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21972 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21973 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21974 },
21975 },
21976 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21977 # That is, the final pixel color is defined by the equation:
21978 #
21979 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21980 #
21981 # This means that a value of 1.0 corresponds to a solid color, whereas
21982 # a value of 0.0 corresponds to a completely transparent color.
21983 },
21984 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021985 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021986 },
21987 "lineType": "A String", # The type of the line.
21988 },
21989 "size": { # A width and height. # The size of the page element.
21990 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
21991 "magnitude": 3.14, # The magnitude.
21992 "unit": "A String", # The units for magnitude.
21993 },
21994 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
21995 "magnitude": 3.14, # The magnitude.
21996 "unit": "A String", # The units for magnitude.
21997 },
21998 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021999 },
22000 ],
22001 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
22002 # relevant for pages with page_type NOTES.
22003 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
22004 # notes for the corresponding slide.
22005 # The actual shape may not always exist on the notes page. Inserting text
22006 # using this object ID will automatically create the shape. In this case, the
22007 # actual shape may have different object ID. The `GetPresentation` or
22008 # `GetPage` action will always return the latest object ID.
22009 },
22010 "objectId": "A String", # The object ID for this page. Object IDs used by
22011 # Page and
22012 # PageElement share the same namespace.
22013 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
22014 # update requests to assert that the presentation revision hasn't changed
22015 # since the last read operation. Only populated if the user has edit access
22016 # to the presentation.
22017 #
22018 # The format of the revision ID may change over time, so it should be treated
22019 # opaquely. A returned revision ID is only guaranteed to be valid for 24
22020 # hours after it has been returned and cannot be shared across
22021 # users. Callers can assume that if two revision IDs are equal then the
22022 # presentation has not changed.
22023 "pageProperties": { # The properties of the Page. # The properties of the page.
22024 #
22025 # The page will inherit properties from the parent page. Depending on the page
22026 # type the hierarchy is defined in either
22027 # SlideProperties or
22028 # LayoutProperties.
22029 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
22030 # from a parent page if it exists. If the page has no parent, then the
22031 # background fill defaults to the corresponding fill in the Slides editor.
22032 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22033 # specified color value.
22034 #
22035 # If any field is unset, its value may be inherited from a parent placeholder
22036 # if it exists.
22037 "color": { # A themeable solid color value. # The color value of the solid fill.
22038 "themeColor": "A String", # An opaque theme color.
22039 "rgbColor": { # An RGB color. # An opaque RGB color.
22040 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22041 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22042 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22043 },
22044 },
22045 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22046 # That is, the final pixel color is defined by the equation:
22047 #
22048 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22049 #
22050 # This means that a value of 1.0 corresponds to a solid color, whereas
22051 # a value of 0.0 corresponds to a completely transparent color.
22052 },
22053 "propertyState": "A String", # The background fill property state.
22054 #
22055 # Updating the the fill on a page will implicitly update this field to
22056 # `RENDERED`, unless another value is specified in the same request. To
22057 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
22058 # any other fill fields set in the same request will be ignored.
22059 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
22060 # the specified picture. The picture is stretched to fit its container.
22061 "contentUrl": "A String", # Reading the content_url:
22062 #
22063 # An URL to a picture with a default lifetime of 30 minutes.
22064 # This URL is tagged with the account of the requester. Anyone with the URL
22065 # effectively accesses the picture as the original requester. Access to the
22066 # picture may be lost if the presentation's sharing settings change.
22067 #
22068 # Writing the content_url:
22069 #
22070 # The picture is fetched once at insertion time and a copy is stored for
22071 # display inside the presentation. Pictures must be less than 50MB in size,
22072 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
22073 # format.
22074 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
22075 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
22076 "magnitude": 3.14, # The magnitude.
22077 "unit": "A String", # The units for magnitude.
22078 },
22079 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
22080 "magnitude": 3.14, # The magnitude.
22081 "unit": "A String", # The units for magnitude.
22082 },
22083 },
22084 },
22085 },
22086 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
22087 # a parent page. If the page has no parent, the color scheme uses a default
22088 # Slides color scheme. This field is read-only.
22089 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
22090 { # A pair mapping a theme color type to the concrete color it represents.
22091 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
22092 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22093 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22094 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22095 },
22096 "type": "A String", # The type of the theme color.
22097 },
22098 ],
22099 },
22100 },
22101 "pageType": "A String", # The type of the page.
22102 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
22103 # relevant for pages with page_type SLIDE.
22104 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
22105 # appearance of a notes page when printing or exporting slides with speaker
22106 # notes. A notes page inherits properties from the
22107 # notes master.
22108 # The placeholder shape with type BODY on the notes page contains the speaker
22109 # notes for this slide. The ID of this shape is identified by the
22110 # speakerNotesObjectId field.
22111 # The notes page is read-only except for the text content and styles of the
22112 # speaker notes shape.
22113 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
22114 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
22115 },
22116 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022117 "slides": [ # The slides in the presentation.
22118 # A slide inherits properties from a slide layout.
22119 { # A page in a presentation.
22120 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
22121 # relevant for pages with page_type LAYOUT.
22122 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
22123 "name": "A String", # The name of the layout.
22124 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
22125 },
22126 "pageElements": [ # The page elements rendered on the page.
22127 { # A visual element rendered on a page.
22128 "wordArt": { # A PageElement kind representing # A word art page element.
22129 # word art.
22130 "renderedText": "A String", # The text rendered as word art.
22131 },
22132 "description": "A String", # The description of the page element. Combined with title to display alt
22133 # text.
22134 "objectId": "A String", # The object ID for this page element. Object IDs used by
22135 # google.apps.slides.v1.Page and
22136 # google.apps.slides.v1.PageElement share the same namespace.
22137 "title": "A String", # The title of the page element. Combined with description to display alt
22138 # text.
22139 "image": { # A PageElement kind representing an # An image page element.
22140 # image.
22141 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
22142 # This URL is tagged with the account of the requester. Anyone with the URL
22143 # effectively accesses the image as the original requester. Access to the
22144 # image may be lost if the presentation's sharing settings change.
22145 "imageProperties": { # The properties of the Image. # The properties of the image.
22146 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
22147 #
22148 # If these fields are unset, they may be inherited from a parent placeholder
22149 # if it exists. If there is no parent, the fields will default to the value
22150 # used for new page elements created in the Slides editor, which may depend on
22151 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022152 "outlineFill": { # The fill of the outline. # The fill of the outline.
22153 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22154 # specified color value.
22155 #
22156 # If any field is unset, its value may be inherited from a parent placeholder
22157 # if it exists.
22158 "color": { # A themeable solid color value. # The color value of the solid fill.
22159 "themeColor": "A String", # An opaque theme color.
22160 "rgbColor": { # An RGB color. # An opaque RGB color.
22161 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22162 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22163 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22164 },
22165 },
22166 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22167 # That is, the final pixel color is defined by the equation:
22168 #
22169 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22170 #
22171 # This means that a value of 1.0 corresponds to a solid color, whereas
22172 # a value of 0.0 corresponds to a completely transparent color.
22173 },
22174 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022175 "propertyState": "A String", # The outline property state.
22176 #
22177 # Updating the the outline on a page element will implicitly update this
22178 # field to`RENDERED`, unless another value is specified in the same request.
22179 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
22180 # this case, any other outline fields set in the same request will be
22181 # ignored.
22182 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022183 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22184 "magnitude": 3.14, # The magnitude.
22185 "unit": "A String", # The units for magnitude.
22186 },
22187 },
22188 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
22189 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22190 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22191 # This property is read-only.
22192 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022193 # stops.
22194 #
22195 # The colors in the gradient will replace the corresponding colors at
22196 # the same position in the color palette and apply to the image. This
22197 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022198 { # A color and position in a gradient band.
22199 "color": { # A themeable solid color value. # The color of the gradient stop.
22200 "themeColor": "A String", # An opaque theme color.
22201 "rgbColor": { # An RGB color. # An opaque RGB color.
22202 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22203 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22204 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22205 },
22206 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022207 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22208 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022209 "position": 3.14, # The relative position of the color stop in the gradient band measured
22210 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022211 },
22212 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022213 "name": "A String", # The name of the recolor effect.
22214 #
22215 # The name is determined from the `recolor_stops` by matching the gradient
22216 # against the colors in the page's current color scheme. This property is
22217 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022218 },
22219 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22220 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022221 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22222 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070022223 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22224 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022225 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22226 # addressed by its position.
22227 },
22228 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
22229 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22230 # This property is read-only.
22231 "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.
22232 # This property is read-only.
22233 # Image.
22234 #
22235 # The crop properties is represented by the offsets of four edges which define
22236 # a crop rectangle. The offsets are measured in percentage from the
22237 # corresponding edges of the object's original bounding rectangle towards
22238 # inside, relative to the object's original dimensions.
22239 #
22240 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22241 # rectangle is positioned inside of the object's original bounding rectangle.
22242 # - If the offset is negative or greater than 1, the corresponding edge of crop
22243 # rectangle is positioned outside of the object's original bounding rectangle.
22244 # - If the left edge of the crop rectangle is on the right side of its right
22245 # edge, the object will be flipped horizontally.
22246 # - If the top edge of the crop rectangle is below its bottom edge, the object
22247 # will be flipped vertically.
22248 # - If all offsets and rotation angle is 0, the object is not cropped.
22249 #
22250 # After cropping, the content in the crop rectangle will be stretched to fit
22251 # its container.
22252 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22253 # the right of the original bounding rectangle left edge, relative to the
22254 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022255 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
22256 # below the original bounding rectangle top edge, relative to the object's
22257 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022258 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22259 # above the original bounding rectangle bottom edge, relative to the object's
22260 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022261 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
22262 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070022263 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
22264 # to the left of the original bounding rectangle right edge, relative to the
22265 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022266 },
22267 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
22268 # is read-only.
22269 #
22270 # If these fields are unset, they may be inherited from a parent placeholder
22271 # if it exists. If there is no parent, the fields will default to the value
22272 # used for new page elements created in the Slides editor, which may depend on
22273 # the page element kind.
22274 "color": { # A themeable solid color value. # The shadow color value.
22275 "themeColor": "A String", # An opaque theme color.
22276 "rgbColor": { # An RGB color. # An opaque RGB color.
22277 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22278 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22279 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22280 },
22281 },
22282 "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,
22283 # relative to the alignment position.
22284 # to transform source coordinates (x,y) into destination coordinates (x', y')
22285 # according to:
22286 #
22287 # x' x = shear_y scale_y translate_y
22288 # 1 [ 1 ]
22289 #
22290 # After transformation,
22291 #
22292 # x' = scale_x * x + shear_x * y + translate_x;
22293 # y' = scale_y * y + shear_y * x + translate_y;
22294 #
22295 # This message is therefore composed of these six matrix elements.
22296 "translateX": 3.14, # The X coordinate translation element.
22297 "translateY": 3.14, # The Y coordinate translation element.
22298 "scaleX": 3.14, # The X coordinate scaling element.
22299 "scaleY": 3.14, # The Y coordinate scaling element.
22300 "shearY": 3.14, # The Y coordinate shearing element.
22301 "shearX": 3.14, # The X coordinate shearing element.
22302 "unit": "A String", # The units for translate elements.
22303 },
22304 "propertyState": "A String", # The shadow property state.
22305 #
22306 # Updating the the shadow on a page element will implicitly update this field
22307 # to `RENDERED`, unless another value is specified in the same request. To
22308 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
22309 # case, any other shadow fields set in the same request will be ignored.
22310 "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
22311 # shadow becomes.
22312 "magnitude": 3.14, # The magnitude.
22313 "unit": "A String", # The units for magnitude.
22314 },
22315 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
22316 "type": "A String", # The type of the shadow.
22317 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
22318 # scale and skew of the shadow.
22319 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
22320 },
22321 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
22322 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22323 },
22324 },
22325 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
22326 # to transform source coordinates (x,y) into destination coordinates (x', y')
22327 # according to:
22328 #
22329 # x' x = shear_y scale_y translate_y
22330 # 1 [ 1 ]
22331 #
22332 # After transformation,
22333 #
22334 # x' = scale_x * x + shear_x * y + translate_x;
22335 # y' = scale_y * y + shear_y * x + translate_y;
22336 #
22337 # This message is therefore composed of these six matrix elements.
22338 "translateX": 3.14, # The X coordinate translation element.
22339 "translateY": 3.14, # The Y coordinate translation element.
22340 "scaleX": 3.14, # The X coordinate scaling element.
22341 "scaleY": 3.14, # The Y coordinate scaling element.
22342 "shearY": 3.14, # The Y coordinate shearing element.
22343 "shearX": 3.14, # The X coordinate shearing element.
22344 "unit": "A String", # The units for translate elements.
22345 },
22346 "shape": { # A PageElement kind representing a # A generic shape.
22347 # generic shape that does not have a more specific classification.
22348 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
22349 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022350 "lists": { # The bulleted lists contained in this text, keyed by list ID.
22351 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
22352 # associated with a list. A paragraph that is part of a list has an implicit
22353 # reference to that list's ID.
22354 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
22355 # level. A list has at most nine levels of nesting, so the possible values
22356 # for the keys of this map are 0 through 8, inclusive.
22357 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
22358 # level of nesting.
22359 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
22360 #
22361 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22362 # inherited from the parent. Which text styles are inherited depend on the
22363 # nesting level of lists:
22364 #
22365 # * A text run in a paragraph that is not in a list will inherit its text style
22366 # from the the newline character in the paragraph at the 0 nesting level of
22367 # the list inside the parent placeholder.
22368 # * A text run in a paragraph that is in a list will inherit its text style
22369 # from the newline character in the paragraph at its corresponding nesting
22370 # level of the list inside the parent placeholder.
22371 #
22372 # Inherited text styles are represented as unset fields in this message. If
22373 # text is contained in a shape without a parent placeholder, unsetting these
22374 # fields will revert the style to a value matching the defaults in the Slides
22375 # editor.
22376 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22377 # transparent, depending on if the `opaque_color` field in it is set.
22378 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22379 # a transparent color.
22380 "themeColor": "A String", # An opaque theme color.
22381 "rgbColor": { # An RGB color. # An opaque RGB color.
22382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22385 },
22386 },
22387 },
22388 "bold": True or False, # Whether or not the text is rendered as bold.
22389 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22390 #
22391 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22392 # rendered in a smaller font size, computed based on the `font_size` field.
22393 # The `font_size` itself is not affected by changes in this field.
22394 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022395 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
22396 # read-only.
22397 #
22398 # This field is an extension of `font_family` meant to support explicit font
22399 # weights without breaking backwards compatibility. As such, when reading the
22400 # style of a range of text, the value of `weighted_font_family.font_family`
22401 # will always be equal to that of `font_family`.
22402 "fontFamily": "A String", # The font family of the text.
22403 #
22404 # The font family can be any font from the Font menu in Slides or from
22405 # [Google Fonts] (https://fonts.google.com/). If the font name is
22406 # unrecognized, the text is rendered in `Arial`.
22407 "weight": 42, # The rendered weight of the text. This field can have any value that is a
22408 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
22409 # only the numerical values described in the "Cascading Style Sheets Level
22410 # 2 Revision 1 (CSS 2.1) Specification",
22411 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
22412 # non-numerical values in the specification are disallowed. Weights greater
22413 # than or equal to 700 are considered bold, and weights less than 700 are
22414 # not bold. The default value is `400` ("normal").
22415 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022416 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22417 "fontFamily": "A String", # The font family of the text.
22418 #
22419 # The font family can be any font from the Font menu in Slides or from
22420 # [Google Fonts] (https://fonts.google.com/). If the font name is
22421 # unrecognized, the text is rendered in `Arial`.
22422 #
22423 # Some fonts can affect the weight of the text. If an update request
22424 # specifies values for both `font_family` and `bold`, the explicitly-set
22425 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022426 "italic": True or False, # Whether or not the text is italicized.
22427 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22428 # are not inherited from parent text.
22429 #
22430 # Changing the link in an update request causes some other changes to the
22431 # text style of the range:
22432 #
22433 # * When setting a link, the text foreground color will be set to
22434 # ThemeColorType.HYPERLINK and the text will
22435 # be underlined. If these fields are modified in the same
22436 # request, those values will be used instead of the link defaults.
22437 # * Setting a link on a text range that overlaps with an existing link will
22438 # also update the existing link to point to the new URL.
22439 # * Links are not settable on newline characters. As a result, setting a link
22440 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22441 # will separate the newline character(s) into their own text runs. The
22442 # link will be applied separately to the runs before and after the newline.
22443 # * Removing a link will update the text style of the range to match the
22444 # style of the preceding text (or the default text styles if the preceding
22445 # text is another link) unless different styles are being set in the same
22446 # request.
22447 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022448 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22449 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070022450 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22451 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022452 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22453 # addressed by its position.
22454 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022455 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22456 # transparent, depending on if the `opaque_color` field in it is set.
22457 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22458 # a transparent color.
22459 "themeColor": "A String", # An opaque theme color.
22460 "rgbColor": { # An RGB color. # An opaque RGB color.
22461 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22462 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22463 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22464 },
22465 },
22466 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022467 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22468 # points.
22469 "magnitude": 3.14, # The magnitude.
22470 "unit": "A String", # The units for magnitude.
22471 },
22472 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022473 },
22474 },
22475 },
22476 "listId": "A String", # The ID of the list.
22477 },
22478 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022479 "textElements": [ # The text contents broken down into its component parts, including styling
22480 # information. This property is read-only.
22481 { # A TextElement describes the content of a range of indices in the text content
22482 # of a Shape or TableCell.
22483 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
22484 # replaced with content that can change over time.
22485 "content": "A String", # The rendered content of this auto text, if available.
22486 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
22487 #
22488 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22489 # inherited from the parent. Which text styles are inherited depend on the
22490 # nesting level of lists:
22491 #
22492 # * A text run in a paragraph that is not in a list will inherit its text style
22493 # from the the newline character in the paragraph at the 0 nesting level of
22494 # the list inside the parent placeholder.
22495 # * A text run in a paragraph that is in a list will inherit its text style
22496 # from the newline character in the paragraph at its corresponding nesting
22497 # level of the list inside the parent placeholder.
22498 #
22499 # Inherited text styles are represented as unset fields in this message. If
22500 # text is contained in a shape without a parent placeholder, unsetting these
22501 # fields will revert the style to a value matching the defaults in the Slides
22502 # editor.
22503 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22504 # transparent, depending on if the `opaque_color` field in it is set.
22505 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22506 # a transparent color.
22507 "themeColor": "A String", # An opaque theme color.
22508 "rgbColor": { # An RGB color. # An opaque RGB color.
22509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22510 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22511 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22512 },
22513 },
22514 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022515 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022516 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22517 #
22518 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22519 # rendered in a smaller font size, computed based on the `font_size` field.
22520 # The `font_size` itself is not affected by changes in this field.
22521 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022522 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
22523 # read-only.
22524 #
22525 # This field is an extension of `font_family` meant to support explicit font
22526 # weights without breaking backwards compatibility. As such, when reading the
22527 # style of a range of text, the value of `weighted_font_family.font_family`
22528 # will always be equal to that of `font_family`.
22529 "fontFamily": "A String", # The font family of the text.
22530 #
22531 # The font family can be any font from the Font menu in Slides or from
22532 # [Google Fonts] (https://fonts.google.com/). If the font name is
22533 # unrecognized, the text is rendered in `Arial`.
22534 "weight": 42, # The rendered weight of the text. This field can have any value that is a
22535 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
22536 # only the numerical values described in the "Cascading Style Sheets Level
22537 # 2 Revision 1 (CSS 2.1) Specification",
22538 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
22539 # non-numerical values in the specification are disallowed. Weights greater
22540 # than or equal to 700 are considered bold, and weights less than 700 are
22541 # not bold. The default value is `400` ("normal").
22542 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022543 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22544 "fontFamily": "A String", # The font family of the text.
22545 #
22546 # The font family can be any font from the Font menu in Slides or from
22547 # [Google Fonts] (https://fonts.google.com/). If the font name is
22548 # unrecognized, the text is rendered in `Arial`.
22549 #
22550 # Some fonts can affect the weight of the text. If an update request
22551 # specifies values for both `font_family` and `bold`, the explicitly-set
22552 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022553 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022554 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22555 # are not inherited from parent text.
22556 #
22557 # Changing the link in an update request causes some other changes to the
22558 # text style of the range:
22559 #
22560 # * When setting a link, the text foreground color will be set to
22561 # ThemeColorType.HYPERLINK and the text will
22562 # be underlined. If these fields are modified in the same
22563 # request, those values will be used instead of the link defaults.
22564 # * Setting a link on a text range that overlaps with an existing link will
22565 # also update the existing link to point to the new URL.
22566 # * Links are not settable on newline characters. As a result, setting a link
22567 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22568 # will separate the newline character(s) into their own text runs. The
22569 # link will be applied separately to the runs before and after the newline.
22570 # * Removing a link will update the text style of the range to match the
22571 # style of the preceding text (or the default text styles if the preceding
22572 # text is another link) unless different styles are being set in the same
22573 # request.
22574 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022575 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22576 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070022577 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22578 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022579 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22580 # addressed by its position.
22581 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022582 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22583 # transparent, depending on if the `opaque_color` field in it is set.
22584 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22585 # a transparent color.
22586 "themeColor": "A String", # An opaque theme color.
22587 "rgbColor": { # An RGB color. # An opaque RGB color.
22588 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22589 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22590 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22591 },
22592 },
22593 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022594 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22595 # points.
22596 "magnitude": 3.14, # The magnitude.
22597 "unit": "A String", # The units for magnitude.
22598 },
22599 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022600 },
22601 "type": "A String", # The type of this auto text.
22602 },
22603 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
22604 # units.
22605 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
22606 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
22607 #
22608 # The `start_index` and `end_index` of this TextElement represent the
22609 # range of the paragraph. Other TextElements with an index range contained
22610 # inside this paragraph's range are considered to be part of this
22611 # paragraph. The range of indices of two separate paragraphs will never
22612 # overlap.
22613 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
22614 #
22615 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
22616 # inherited from the parent. Which paragraph styles are inherited depend on the
22617 # nesting level of lists:
22618 #
22619 # * A paragraph not in a list will inherit its paragraph style from the
22620 # paragraph at the 0 nesting level of the list inside the parent placeholder.
22621 # * A paragraph in a list will inherit its paragraph style from the paragraph
22622 # at its corresponding nesting level of the list inside the parent
22623 # placeholder.
22624 #
22625 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022626 "spacingMode": "A String", # The spacing mode for the paragraph.
22627 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
22628 # LEFT_TO_RIGHT
22629 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022630 "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 -040022631 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022632 "magnitude": 3.14, # The magnitude.
22633 "unit": "A String", # The units for magnitude.
22634 },
22635 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
22636 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022637 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22638 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022639 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022640 "magnitude": 3.14, # The magnitude.
22641 "unit": "A String", # The units for magnitude.
22642 },
22643 "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 -040022644 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022645 "magnitude": 3.14, # The magnitude.
22646 "unit": "A String", # The units for magnitude.
22647 },
22648 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22649 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022650 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022651 "magnitude": 3.14, # The magnitude.
22652 "unit": "A String", # The units for magnitude.
22653 },
22654 "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 -040022655 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022656 "magnitude": 3.14, # The magnitude.
22657 "unit": "A String", # The units for magnitude.
22658 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022659 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022660 },
22661 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22662 # belong to a list.
22663 "nestingLevel": 42, # The nesting level of this paragraph in the list.
22664 "listId": "A String", # The ID of the list this paragraph belongs to.
22665 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
22666 #
22667 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22668 # inherited from the parent. Which text styles are inherited depend on the
22669 # nesting level of lists:
22670 #
22671 # * A text run in a paragraph that is not in a list will inherit its text style
22672 # from the the newline character in the paragraph at the 0 nesting level of
22673 # the list inside the parent placeholder.
22674 # * A text run in a paragraph that is in a list will inherit its text style
22675 # from the newline character in the paragraph at its corresponding nesting
22676 # level of the list inside the parent placeholder.
22677 #
22678 # Inherited text styles are represented as unset fields in this message. If
22679 # text is contained in a shape without a parent placeholder, unsetting these
22680 # fields will revert the style to a value matching the defaults in the Slides
22681 # editor.
22682 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22683 # transparent, depending on if the `opaque_color` field in it is set.
22684 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22685 # a transparent color.
22686 "themeColor": "A String", # An opaque theme color.
22687 "rgbColor": { # An RGB color. # An opaque RGB color.
22688 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22689 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22690 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22691 },
22692 },
22693 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022694 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022695 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22696 #
22697 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22698 # rendered in a smaller font size, computed based on the `font_size` field.
22699 # The `font_size` itself is not affected by changes in this field.
22700 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022701 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
22702 # read-only.
22703 #
22704 # This field is an extension of `font_family` meant to support explicit font
22705 # weights without breaking backwards compatibility. As such, when reading the
22706 # style of a range of text, the value of `weighted_font_family.font_family`
22707 # will always be equal to that of `font_family`.
22708 "fontFamily": "A String", # The font family of the text.
22709 #
22710 # The font family can be any font from the Font menu in Slides or from
22711 # [Google Fonts] (https://fonts.google.com/). If the font name is
22712 # unrecognized, the text is rendered in `Arial`.
22713 "weight": 42, # The rendered weight of the text. This field can have any value that is a
22714 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
22715 # only the numerical values described in the "Cascading Style Sheets Level
22716 # 2 Revision 1 (CSS 2.1) Specification",
22717 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
22718 # non-numerical values in the specification are disallowed. Weights greater
22719 # than or equal to 700 are considered bold, and weights less than 700 are
22720 # not bold. The default value is `400` ("normal").
22721 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022722 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22723 "fontFamily": "A String", # The font family of the text.
22724 #
22725 # The font family can be any font from the Font menu in Slides or from
22726 # [Google Fonts] (https://fonts.google.com/). If the font name is
22727 # unrecognized, the text is rendered in `Arial`.
22728 #
22729 # Some fonts can affect the weight of the text. If an update request
22730 # specifies values for both `font_family` and `bold`, the explicitly-set
22731 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022732 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022733 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22734 # are not inherited from parent text.
22735 #
22736 # Changing the link in an update request causes some other changes to the
22737 # text style of the range:
22738 #
22739 # * When setting a link, the text foreground color will be set to
22740 # ThemeColorType.HYPERLINK and the text will
22741 # be underlined. If these fields are modified in the same
22742 # request, those values will be used instead of the link defaults.
22743 # * Setting a link on a text range that overlaps with an existing link will
22744 # also update the existing link to point to the new URL.
22745 # * Links are not settable on newline characters. As a result, setting a link
22746 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22747 # will separate the newline character(s) into their own text runs. The
22748 # link will be applied separately to the runs before and after the newline.
22749 # * Removing a link will update the text style of the range to match the
22750 # style of the preceding text (or the default text styles if the preceding
22751 # text is another link) unless different styles are being set in the same
22752 # request.
22753 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022754 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22755 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070022756 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22757 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022758 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22759 # addressed by its position.
22760 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022761 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22762 # transparent, depending on if the `opaque_color` field in it is set.
22763 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22764 # a transparent color.
22765 "themeColor": "A String", # An opaque theme color.
22766 "rgbColor": { # An RGB color. # An opaque RGB color.
22767 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22768 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22769 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22770 },
22771 },
22772 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022773 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22774 # points.
22775 "magnitude": 3.14, # The magnitude.
22776 "unit": "A String", # The units for magnitude.
22777 },
22778 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022779 },
22780 "glyph": "A String", # The rendered bullet glyph for this paragraph.
22781 },
22782 },
22783 "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
22784 # in the run have the same TextStyle.
22785 #
22786 # The `start_index` and `end_index` of TextRuns will always be fully
22787 # contained in the index range of a single `paragraph_marker` TextElement.
22788 # In other words, a TextRun will never span multiple paragraphs.
22789 # styling.
22790 "content": "A String", # The text of this run.
22791 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22792 #
22793 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22794 # inherited from the parent. Which text styles are inherited depend on the
22795 # nesting level of lists:
22796 #
22797 # * A text run in a paragraph that is not in a list will inherit its text style
22798 # from the the newline character in the paragraph at the 0 nesting level of
22799 # the list inside the parent placeholder.
22800 # * A text run in a paragraph that is in a list will inherit its text style
22801 # from the newline character in the paragraph at its corresponding nesting
22802 # level of the list inside the parent placeholder.
22803 #
22804 # Inherited text styles are represented as unset fields in this message. If
22805 # text is contained in a shape without a parent placeholder, unsetting these
22806 # fields will revert the style to a value matching the defaults in the Slides
22807 # editor.
22808 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22809 # transparent, depending on if the `opaque_color` field in it is set.
22810 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22811 # a transparent color.
22812 "themeColor": "A String", # An opaque theme color.
22813 "rgbColor": { # An RGB color. # An opaque RGB color.
22814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22815 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22816 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22817 },
22818 },
22819 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022820 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022821 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22822 #
22823 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22824 # rendered in a smaller font size, computed based on the `font_size` field.
22825 # The `font_size` itself is not affected by changes in this field.
22826 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022827 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
22828 # read-only.
22829 #
22830 # This field is an extension of `font_family` meant to support explicit font
22831 # weights without breaking backwards compatibility. As such, when reading the
22832 # style of a range of text, the value of `weighted_font_family.font_family`
22833 # will always be equal to that of `font_family`.
22834 "fontFamily": "A String", # The font family of the text.
22835 #
22836 # The font family can be any font from the Font menu in Slides or from
22837 # [Google Fonts] (https://fonts.google.com/). If the font name is
22838 # unrecognized, the text is rendered in `Arial`.
22839 "weight": 42, # The rendered weight of the text. This field can have any value that is a
22840 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
22841 # only the numerical values described in the "Cascading Style Sheets Level
22842 # 2 Revision 1 (CSS 2.1) Specification",
22843 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
22844 # non-numerical values in the specification are disallowed. Weights greater
22845 # than or equal to 700 are considered bold, and weights less than 700 are
22846 # not bold. The default value is `400` ("normal").
22847 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022848 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22849 "fontFamily": "A String", # The font family of the text.
22850 #
22851 # The font family can be any font from the Font menu in Slides or from
22852 # [Google Fonts] (https://fonts.google.com/). If the font name is
22853 # unrecognized, the text is rendered in `Arial`.
22854 #
22855 # Some fonts can affect the weight of the text. If an update request
22856 # specifies values for both `font_family` and `bold`, the explicitly-set
22857 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022858 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022859 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22860 # are not inherited from parent text.
22861 #
22862 # Changing the link in an update request causes some other changes to the
22863 # text style of the range:
22864 #
22865 # * When setting a link, the text foreground color will be set to
22866 # ThemeColorType.HYPERLINK and the text will
22867 # be underlined. If these fields are modified in the same
22868 # request, those values will be used instead of the link defaults.
22869 # * Setting a link on a text range that overlaps with an existing link will
22870 # also update the existing link to point to the new URL.
22871 # * Links are not settable on newline characters. As a result, setting a link
22872 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22873 # will separate the newline character(s) into their own text runs. The
22874 # link will be applied separately to the runs before and after the newline.
22875 # * Removing a link will update the text style of the range to match the
22876 # style of the preceding text (or the default text styles if the preceding
22877 # text is another link) unless different styles are being set in the same
22878 # request.
22879 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022880 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22881 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070022882 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22883 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022884 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22885 # addressed by its position.
22886 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022887 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22888 # transparent, depending on if the `opaque_color` field in it is set.
22889 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22890 # a transparent color.
22891 "themeColor": "A String", # An opaque theme color.
22892 "rgbColor": { # An RGB color. # An opaque RGB color.
22893 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22894 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22895 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22896 },
22897 },
22898 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022899 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22900 # points.
22901 "magnitude": 3.14, # The magnitude.
22902 "unit": "A String", # The units for magnitude.
22903 },
22904 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022905 },
22906 },
22907 },
22908 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022909 },
22910 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
22911 #
22912 # If the shape is a placeholder shape as determined by the
22913 # placeholder field, then these
22914 # properties may be inherited from a parent placeholder shape.
22915 # Determining the rendered value of the property depends on the corresponding
22916 # property_state field value.
22917 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
22918 # a parent placeholder if it exists. If the shape has no parent, then the
22919 # default shadow matches the defaults for new shapes created in the Slides
22920 # editor. This property is read-only.
22921 #
22922 # If these fields are unset, they may be inherited from a parent placeholder
22923 # if it exists. If there is no parent, the fields will default to the value
22924 # used for new page elements created in the Slides editor, which may depend on
22925 # the page element kind.
22926 "color": { # A themeable solid color value. # The shadow color value.
22927 "themeColor": "A String", # An opaque theme color.
22928 "rgbColor": { # An RGB color. # An opaque RGB color.
22929 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22930 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22931 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22932 },
22933 },
22934 "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,
22935 # relative to the alignment position.
22936 # to transform source coordinates (x,y) into destination coordinates (x', y')
22937 # according to:
22938 #
22939 # x' x = shear_y scale_y translate_y
22940 # 1 [ 1 ]
22941 #
22942 # After transformation,
22943 #
22944 # x' = scale_x * x + shear_x * y + translate_x;
22945 # y' = scale_y * y + shear_y * x + translate_y;
22946 #
22947 # This message is therefore composed of these six matrix elements.
22948 "translateX": 3.14, # The X coordinate translation element.
22949 "translateY": 3.14, # The Y coordinate translation element.
22950 "scaleX": 3.14, # The X coordinate scaling element.
22951 "scaleY": 3.14, # The Y coordinate scaling element.
22952 "shearY": 3.14, # The Y coordinate shearing element.
22953 "shearX": 3.14, # The X coordinate shearing element.
22954 "unit": "A String", # The units for translate elements.
22955 },
22956 "propertyState": "A String", # The shadow property state.
22957 #
22958 # Updating the the shadow on a page element will implicitly update this field
22959 # to `RENDERED`, unless another value is specified in the same request. To
22960 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
22961 # case, any other shadow fields set in the same request will be ignored.
22962 "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
22963 # shadow becomes.
22964 "magnitude": 3.14, # The magnitude.
22965 "unit": "A String", # The units for magnitude.
22966 },
22967 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
22968 "type": "A String", # The type of the shadow.
22969 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
22970 # scale and skew of the shadow.
22971 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
22972 },
22973 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
22974 # inherited from a parent placeholder if it exists. If the shape has no
22975 # parent, then the default background fill depends on the shape type,
22976 # matching the defaults for new shapes created in the Slides editor.
22977 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22978 # specified color value.
22979 #
22980 # If any field is unset, its value may be inherited from a parent placeholder
22981 # if it exists.
22982 "color": { # A themeable solid color value. # The color value of the solid fill.
22983 "themeColor": "A String", # An opaque theme color.
22984 "rgbColor": { # An RGB color. # An opaque RGB color.
22985 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22986 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22987 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22988 },
22989 },
22990 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22991 # That is, the final pixel color is defined by the equation:
22992 #
22993 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22994 #
22995 # This means that a value of 1.0 corresponds to a solid color, whereas
22996 # a value of 0.0 corresponds to a completely transparent color.
22997 },
22998 "propertyState": "A String", # The background fill property state.
22999 #
23000 # Updating the the fill on a shape will implicitly update this field to
23001 # `RENDERED`, unless another value is specified in the same request. To
23002 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
23003 # any other fill fields set in the same request will be ignored.
23004 },
23005 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
23006 # are not inherited from parent placeholders.
23007 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023008 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23009 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023010 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23011 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023012 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23013 # addressed by its position.
23014 },
23015 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
23016 # parent placeholder if it exists. If the shape has no parent, then the
23017 # default outline depends on the shape type, matching the defaults for
23018 # new shapes created in the Slides editor.
23019 #
23020 # If these fields are unset, they may be inherited from a parent placeholder
23021 # if it exists. If there is no parent, the fields will default to the value
23022 # used for new page elements created in the Slides editor, which may depend on
23023 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023024 "outlineFill": { # The fill of the outline. # The fill of the outline.
23025 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23026 # specified color value.
23027 #
23028 # If any field is unset, its value may be inherited from a parent placeholder
23029 # if it exists.
23030 "color": { # A themeable solid color value. # The color value of the solid fill.
23031 "themeColor": "A String", # An opaque theme color.
23032 "rgbColor": { # An RGB color. # An opaque RGB color.
23033 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23034 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23035 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23036 },
23037 },
23038 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23039 # That is, the final pixel color is defined by the equation:
23040 #
23041 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23042 #
23043 # This means that a value of 1.0 corresponds to a solid color, whereas
23044 # a value of 0.0 corresponds to a completely transparent color.
23045 },
23046 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023047 "propertyState": "A String", # The outline property state.
23048 #
23049 # Updating the the outline on a page element will implicitly update this
23050 # field to`RENDERED`, unless another value is specified in the same request.
23051 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23052 # this case, any other outline fields set in the same request will be
23053 # ignored.
23054 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023055 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23056 "magnitude": 3.14, # The magnitude.
23057 "unit": "A String", # The units for magnitude.
23058 },
23059 },
23060 },
23061 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
23062 # layouts and masters.
23063 #
23064 # If set, the shape is a placeholder shape and any inherited properties
23065 # can be resolved by looking at the parent placeholder identified by the
23066 # Placeholder.parent_object_id field.
23067 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
23068 # If unset, the parent placeholder shape does not exist, so the shape does
23069 # not inherit properties from any other shape.
23070 "index": 42, # The index of the placeholder. If the same placeholder types are the present
23071 # in the same page, they would have different index values.
23072 "type": "A String", # The type of the placeholder.
23073 },
23074 "shapeType": "A String", # The type of the shape.
23075 },
23076 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
23077 # represented as images.
23078 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070023079 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
23080 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023081 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
23082 # minutes. This URL is tagged with the account of the requester. Anyone with
23083 # the URL effectively accesses the image as the original requester. Access to
23084 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023085 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
23086 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
23087 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
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 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
23130 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23131 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
23132 # This property is read-only.
23133 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023134 # stops.
23135 #
23136 # The colors in the gradient will replace the corresponding colors at
23137 # the same position in the color palette and apply to the image. This
23138 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023139 { # A color and position in a gradient band.
23140 "color": { # A themeable solid color value. # The color of the gradient stop.
23141 "themeColor": "A String", # An opaque theme color.
23142 "rgbColor": { # An RGB color. # An opaque RGB color.
23143 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23144 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23145 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23146 },
23147 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023148 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
23149 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023150 "position": 3.14, # The relative position of the color stop in the gradient band measured
23151 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023152 },
23153 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023154 "name": "A String", # The name of the recolor effect.
23155 #
23156 # The name is determined from the `recolor_stops` by matching the gradient
23157 # against the colors in the page's current color scheme. This property is
23158 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023159 },
23160 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23161 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023162 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23163 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023164 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23165 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023166 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23167 # addressed by its position.
23168 },
23169 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
23170 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
23171 # This property is read-only.
23172 "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.
23173 # This property is read-only.
23174 # Image.
23175 #
23176 # The crop properties is represented by the offsets of four edges which define
23177 # a crop rectangle. The offsets are measured in percentage from the
23178 # corresponding edges of the object's original bounding rectangle towards
23179 # inside, relative to the object's original dimensions.
23180 #
23181 # - If the offset is in the interval (0, 1), the corresponding edge of crop
23182 # rectangle is positioned inside of the object's original bounding rectangle.
23183 # - If the offset is negative or greater than 1, the corresponding edge of crop
23184 # rectangle is positioned outside of the object's original bounding rectangle.
23185 # - If the left edge of the crop rectangle is on the right side of its right
23186 # edge, the object will be flipped horizontally.
23187 # - If the top edge of the crop rectangle is below its bottom edge, the object
23188 # will be flipped vertically.
23189 # - If all offsets and rotation angle is 0, the object is not cropped.
23190 #
23191 # After cropping, the content in the crop rectangle will be stretched to fit
23192 # its container.
23193 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23194 # the right of the original bounding rectangle left edge, relative to the
23195 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023196 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
23197 # below the original bounding rectangle top edge, relative to the object's
23198 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023199 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23200 # above the original bounding rectangle bottom edge, relative to the object's
23201 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023202 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
23203 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070023204 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
23205 # to the left of the original bounding rectangle right edge, relative to the
23206 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023207 },
23208 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
23209 # is read-only.
23210 #
23211 # If these fields are unset, they may be inherited from a parent placeholder
23212 # if it exists. If there is no parent, the fields will default to the value
23213 # used for new page elements created in the Slides editor, which may depend on
23214 # the page element kind.
23215 "color": { # A themeable solid color value. # The shadow color value.
23216 "themeColor": "A String", # An opaque theme color.
23217 "rgbColor": { # An RGB color. # An opaque RGB color.
23218 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23219 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23220 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23221 },
23222 },
23223 "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,
23224 # relative to the alignment position.
23225 # to transform source coordinates (x,y) into destination coordinates (x', y')
23226 # according to:
23227 #
23228 # x' x = shear_y scale_y translate_y
23229 # 1 [ 1 ]
23230 #
23231 # After transformation,
23232 #
23233 # x' = scale_x * x + shear_x * y + translate_x;
23234 # y' = scale_y * y + shear_y * x + translate_y;
23235 #
23236 # This message is therefore composed of these six matrix elements.
23237 "translateX": 3.14, # The X coordinate translation element.
23238 "translateY": 3.14, # The Y coordinate translation element.
23239 "scaleX": 3.14, # The X coordinate scaling element.
23240 "scaleY": 3.14, # The Y coordinate scaling element.
23241 "shearY": 3.14, # The Y coordinate shearing element.
23242 "shearX": 3.14, # The X coordinate shearing element.
23243 "unit": "A String", # The units for translate elements.
23244 },
23245 "propertyState": "A String", # The shadow property state.
23246 #
23247 # Updating the the shadow on a page element will implicitly update this field
23248 # to `RENDERED`, unless another value is specified in the same request. To
23249 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
23250 # case, any other shadow fields set in the same request will be ignored.
23251 "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
23252 # shadow becomes.
23253 "magnitude": 3.14, # The magnitude.
23254 "unit": "A String", # The units for magnitude.
23255 },
23256 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
23257 "type": "A String", # The type of the shadow.
23258 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
23259 # scale and skew of the shadow.
23260 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
23261 },
23262 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
23263 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23264 },
23265 },
Thomas Coffee2f245372017-03-27 10:39:26 -070023266 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023267 },
23268 "video": { # A PageElement kind representing a # A video page element.
23269 # video.
23270 "url": "A String", # An URL to a video. The URL is valid as long as the source video
23271 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023272 "source": "A String", # The video source.
23273 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023274 "videoProperties": { # The properties of the Video. # The properties of the video.
23275 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
23276 # videos created in the Slides editor.
23277 #
23278 # If these fields are unset, they may be inherited from a parent placeholder
23279 # if it exists. If there is no parent, the fields will default to the value
23280 # used for new page elements created in the Slides editor, which may depend on
23281 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023282 "outlineFill": { # The fill of the outline. # The fill of the outline.
23283 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23284 # specified color value.
23285 #
23286 # If any field is unset, its value may be inherited from a parent placeholder
23287 # if it exists.
23288 "color": { # A themeable solid color value. # The color value of the solid fill.
23289 "themeColor": "A String", # An opaque theme color.
23290 "rgbColor": { # An RGB color. # An opaque RGB color.
23291 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23292 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23293 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23294 },
23295 },
23296 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23297 # That is, the final pixel color is defined by the equation:
23298 #
23299 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23300 #
23301 # This means that a value of 1.0 corresponds to a solid color, whereas
23302 # a value of 0.0 corresponds to a completely transparent color.
23303 },
23304 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023305 "propertyState": "A String", # The outline property state.
23306 #
23307 # Updating the the outline on a page element will implicitly update this
23308 # field to`RENDERED`, unless another value is specified in the same request.
23309 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23310 # this case, any other outline fields set in the same request will be
23311 # ignored.
23312 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023313 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23314 "magnitude": 3.14, # The magnitude.
23315 "unit": "A String", # The units for magnitude.
23316 },
23317 },
23318 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023319 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023320 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23321 # joined collection of PageElements.
23322 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
23323 # Object with schema name: PageElement
23324 ],
23325 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023326 "table": { # A PageElement kind representing a # A table page element.
23327 # table.
23328 "tableColumns": [ # Properties of each column.
23329 { # Properties of each column in a table.
23330 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
23331 "magnitude": 3.14, # The magnitude.
23332 "unit": "A String", # The units for magnitude.
23333 },
23334 },
23335 ],
23336 "tableRows": [ # Properties and contents of each row.
23337 #
23338 # Cells that span multiple rows are contained in only one of these rows and
23339 # have a row_span greater
23340 # than 1.
23341 { # Properties and contents of each row in a table.
23342 "tableCells": [ # Properties and contents of each cell.
23343 #
23344 # Cells that span multiple columns are represented only once with a
23345 # column_span greater
23346 # than 1. As a result, the length of this collection does not always match
23347 # the number of columns of the entire table.
23348 { # Properties and contents of each table cell.
23349 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
23350 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023351 "lists": { # The bulleted lists contained in this text, keyed by list ID.
23352 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
23353 # associated with a list. A paragraph that is part of a list has an implicit
23354 # reference to that list's ID.
23355 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
23356 # level. A list has at most nine levels of nesting, so the possible values
23357 # for the keys of this map are 0 through 8, inclusive.
23358 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
23359 # level of nesting.
23360 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
23361 #
23362 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23363 # inherited from the parent. Which text styles are inherited depend on the
23364 # nesting level of lists:
23365 #
23366 # * A text run in a paragraph that is not in a list will inherit its text style
23367 # from the the newline character in the paragraph at the 0 nesting level of
23368 # the list inside the parent placeholder.
23369 # * A text run in a paragraph that is in a list will inherit its text style
23370 # from the newline character in the paragraph at its corresponding nesting
23371 # level of the list inside the parent placeholder.
23372 #
23373 # Inherited text styles are represented as unset fields in this message. If
23374 # text is contained in a shape without a parent placeholder, unsetting these
23375 # fields will revert the style to a value matching the defaults in the Slides
23376 # editor.
23377 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23378 # transparent, depending on if the `opaque_color` field in it is set.
23379 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23380 # a transparent color.
23381 "themeColor": "A String", # An opaque theme color.
23382 "rgbColor": { # An RGB color. # An opaque RGB color.
23383 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23384 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23385 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23386 },
23387 },
23388 },
23389 "bold": True or False, # Whether or not the text is rendered as bold.
23390 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23391 #
23392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23393 # rendered in a smaller font size, computed based on the `font_size` field.
23394 # The `font_size` itself is not affected by changes in this field.
23395 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023396 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
23397 # read-only.
23398 #
23399 # This field is an extension of `font_family` meant to support explicit font
23400 # weights without breaking backwards compatibility. As such, when reading the
23401 # style of a range of text, the value of `weighted_font_family.font_family`
23402 # will always be equal to that of `font_family`.
23403 "fontFamily": "A String", # The font family of the text.
23404 #
23405 # The font family can be any font from the Font menu in Slides or from
23406 # [Google Fonts] (https://fonts.google.com/). If the font name is
23407 # unrecognized, the text is rendered in `Arial`.
23408 "weight": 42, # The rendered weight of the text. This field can have any value that is a
23409 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
23410 # only the numerical values described in the "Cascading Style Sheets Level
23411 # 2 Revision 1 (CSS 2.1) Specification",
23412 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
23413 # non-numerical values in the specification are disallowed. Weights greater
23414 # than or equal to 700 are considered bold, and weights less than 700 are
23415 # not bold. The default value is `400` ("normal").
23416 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023417 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23418 "fontFamily": "A String", # The font family of the text.
23419 #
23420 # The font family can be any font from the Font menu in Slides or from
23421 # [Google Fonts] (https://fonts.google.com/). If the font name is
23422 # unrecognized, the text is rendered in `Arial`.
23423 #
23424 # Some fonts can affect the weight of the text. If an update request
23425 # specifies values for both `font_family` and `bold`, the explicitly-set
23426 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023427 "italic": True or False, # Whether or not the text is italicized.
23428 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23429 # are not inherited from parent text.
23430 #
23431 # Changing the link in an update request causes some other changes to the
23432 # text style of the range:
23433 #
23434 # * When setting a link, the text foreground color will be set to
23435 # ThemeColorType.HYPERLINK and the text will
23436 # be underlined. If these fields are modified in the same
23437 # request, those values will be used instead of the link defaults.
23438 # * Setting a link on a text range that overlaps with an existing link will
23439 # also update the existing link to point to the new URL.
23440 # * Links are not settable on newline characters. As a result, setting a link
23441 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23442 # will separate the newline character(s) into their own text runs. The
23443 # link will be applied separately to the runs before and after the newline.
23444 # * Removing a link will update the text style of the range to match the
23445 # style of the preceding text (or the default text styles if the preceding
23446 # text is another link) unless different styles are being set in the same
23447 # request.
23448 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023449 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23450 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023451 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23452 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023453 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23454 # addressed by its position.
23455 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023456 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23457 # transparent, depending on if the `opaque_color` field in it is set.
23458 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23459 # a transparent color.
23460 "themeColor": "A String", # An opaque theme color.
23461 "rgbColor": { # An RGB color. # An opaque RGB color.
23462 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23463 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23464 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23465 },
23466 },
23467 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023468 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23469 # points.
23470 "magnitude": 3.14, # The magnitude.
23471 "unit": "A String", # The units for magnitude.
23472 },
23473 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023474 },
23475 },
23476 },
23477 "listId": "A String", # The ID of the list.
23478 },
23479 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023480 "textElements": [ # The text contents broken down into its component parts, including styling
23481 # information. This property is read-only.
23482 { # A TextElement describes the content of a range of indices in the text content
23483 # of a Shape or TableCell.
23484 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
23485 # replaced with content that can change over time.
23486 "content": "A String", # The rendered content of this auto text, if available.
23487 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
23488 #
23489 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23490 # inherited from the parent. Which text styles are inherited depend on the
23491 # nesting level of lists:
23492 #
23493 # * A text run in a paragraph that is not in a list will inherit its text style
23494 # from the the newline character in the paragraph at the 0 nesting level of
23495 # the list inside the parent placeholder.
23496 # * A text run in a paragraph that is in a list will inherit its text style
23497 # from the newline character in the paragraph at its corresponding nesting
23498 # level of the list inside the parent placeholder.
23499 #
23500 # Inherited text styles are represented as unset fields in this message. If
23501 # text is contained in a shape without a parent placeholder, unsetting these
23502 # fields will revert the style to a value matching the defaults in the Slides
23503 # editor.
23504 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. 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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023516 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023517 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23518 #
23519 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23520 # rendered in a smaller font size, computed based on the `font_size` field.
23521 # The `font_size` itself is not affected by changes in this field.
23522 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023523 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
23524 # read-only.
23525 #
23526 # This field is an extension of `font_family` meant to support explicit font
23527 # weights without breaking backwards compatibility. As such, when reading the
23528 # style of a range of text, the value of `weighted_font_family.font_family`
23529 # will always be equal to that of `font_family`.
23530 "fontFamily": "A String", # The font family of the text.
23531 #
23532 # The font family can be any font from the Font menu in Slides or from
23533 # [Google Fonts] (https://fonts.google.com/). If the font name is
23534 # unrecognized, the text is rendered in `Arial`.
23535 "weight": 42, # The rendered weight of the text. This field can have any value that is a
23536 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
23537 # only the numerical values described in the "Cascading Style Sheets Level
23538 # 2 Revision 1 (CSS 2.1) Specification",
23539 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
23540 # non-numerical values in the specification are disallowed. Weights greater
23541 # than or equal to 700 are considered bold, and weights less than 700 are
23542 # not bold. The default value is `400` ("normal").
23543 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023544 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23545 "fontFamily": "A String", # The font family of the text.
23546 #
23547 # The font family can be any font from the Font menu in Slides or from
23548 # [Google Fonts] (https://fonts.google.com/). If the font name is
23549 # unrecognized, the text is rendered in `Arial`.
23550 #
23551 # Some fonts can affect the weight of the text. If an update request
23552 # specifies values for both `font_family` and `bold`, the explicitly-set
23553 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023554 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023555 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23556 # are not inherited from parent text.
23557 #
23558 # Changing the link in an update request causes some other changes to the
23559 # text style of the range:
23560 #
23561 # * When setting a link, the text foreground color will be set to
23562 # ThemeColorType.HYPERLINK and the text will
23563 # be underlined. If these fields are modified in the same
23564 # request, those values will be used instead of the link defaults.
23565 # * Setting a link on a text range that overlaps with an existing link will
23566 # also update the existing link to point to the new URL.
23567 # * Links are not settable on newline characters. As a result, setting a link
23568 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23569 # will separate the newline character(s) into their own text runs. The
23570 # link will be applied separately to the runs before and after the newline.
23571 # * Removing a link will update the text style of the range to match the
23572 # style of the preceding text (or the default text styles if the preceding
23573 # text is another link) unless different styles are being set in the same
23574 # request.
23575 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023576 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23577 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023578 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23579 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023580 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23581 # addressed by its position.
23582 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023583 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23584 # transparent, depending on if the `opaque_color` field in it is set.
23585 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23586 # a transparent color.
23587 "themeColor": "A String", # An opaque theme color.
23588 "rgbColor": { # An RGB color. # An opaque RGB color.
23589 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23590 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23591 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23592 },
23593 },
23594 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023595 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23596 # points.
23597 "magnitude": 3.14, # The magnitude.
23598 "unit": "A String", # The units for magnitude.
23599 },
23600 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023601 },
23602 "type": "A String", # The type of this auto text.
23603 },
23604 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
23605 # units.
23606 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
23607 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23608 #
23609 # The `start_index` and `end_index` of this TextElement represent the
23610 # range of the paragraph. Other TextElements with an index range contained
23611 # inside this paragraph's range are considered to be part of this
23612 # paragraph. The range of indices of two separate paragraphs will never
23613 # overlap.
23614 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
23615 #
23616 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23617 # inherited from the parent. Which paragraph styles are inherited depend on the
23618 # nesting level of lists:
23619 #
23620 # * A paragraph not in a list will inherit its paragraph style from the
23621 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23622 # * A paragraph in a list will inherit its paragraph style from the paragraph
23623 # at its corresponding nesting level of the list inside the parent
23624 # placeholder.
23625 #
23626 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023627 "spacingMode": "A String", # The spacing mode for the paragraph.
23628 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
23629 # LEFT_TO_RIGHT
23630 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023631 "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 -040023632 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023633 "magnitude": 3.14, # The magnitude.
23634 "unit": "A String", # The units for magnitude.
23635 },
23636 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
23637 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023638 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23639 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023640 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023641 "magnitude": 3.14, # The magnitude.
23642 "unit": "A String", # The units for magnitude.
23643 },
23644 "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 -040023645 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023646 "magnitude": 3.14, # The magnitude.
23647 "unit": "A String", # The units for magnitude.
23648 },
23649 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23650 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023651 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023652 "magnitude": 3.14, # The magnitude.
23653 "unit": "A String", # The units for magnitude.
23654 },
23655 "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 -040023656 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023657 "magnitude": 3.14, # The magnitude.
23658 "unit": "A String", # The units for magnitude.
23659 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023660 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023661 },
23662 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23663 # belong to a list.
23664 "nestingLevel": 42, # The nesting level of this paragraph in the list.
23665 "listId": "A String", # The ID of the list this paragraph belongs to.
23666 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23667 #
23668 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23669 # inherited from the parent. Which text styles are inherited depend on the
23670 # nesting level of lists:
23671 #
23672 # * A text run in a paragraph that is not in a list will inherit its text style
23673 # from the the newline character in the paragraph at the 0 nesting level of
23674 # the list inside the parent placeholder.
23675 # * A text run in a paragraph that is in a list will inherit its text style
23676 # from the newline character in the paragraph at its corresponding nesting
23677 # level of the list inside the parent placeholder.
23678 #
23679 # Inherited text styles are represented as unset fields in this message. If
23680 # text is contained in a shape without a parent placeholder, unsetting these
23681 # fields will revert the style to a value matching the defaults in the Slides
23682 # editor.
23683 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23684 # transparent, depending on if the `opaque_color` field in it is set.
23685 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23686 # a transparent color.
23687 "themeColor": "A String", # An opaque theme color.
23688 "rgbColor": { # An RGB color. # An opaque RGB color.
23689 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23690 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23691 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23692 },
23693 },
23694 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023695 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023696 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23697 #
23698 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23699 # rendered in a smaller font size, computed based on the `font_size` field.
23700 # The `font_size` itself is not affected by changes in this field.
23701 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023702 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
23703 # read-only.
23704 #
23705 # This field is an extension of `font_family` meant to support explicit font
23706 # weights without breaking backwards compatibility. As such, when reading the
23707 # style of a range of text, the value of `weighted_font_family.font_family`
23708 # will always be equal to that of `font_family`.
23709 "fontFamily": "A String", # The font family of the text.
23710 #
23711 # The font family can be any font from the Font menu in Slides or from
23712 # [Google Fonts] (https://fonts.google.com/). If the font name is
23713 # unrecognized, the text is rendered in `Arial`.
23714 "weight": 42, # The rendered weight of the text. This field can have any value that is a
23715 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
23716 # only the numerical values described in the "Cascading Style Sheets Level
23717 # 2 Revision 1 (CSS 2.1) Specification",
23718 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
23719 # non-numerical values in the specification are disallowed. Weights greater
23720 # than or equal to 700 are considered bold, and weights less than 700 are
23721 # not bold. The default value is `400` ("normal").
23722 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023723 "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 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023734 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23735 # are not inherited from parent text.
23736 #
23737 # Changing the link in an update request causes some other changes to the
23738 # text style of the range:
23739 #
23740 # * When setting a link, the text foreground color will be set to
23741 # ThemeColorType.HYPERLINK and the text will
23742 # be underlined. If these fields are modified in the same
23743 # request, those values will be used instead of the link defaults.
23744 # * Setting a link on a text range that overlaps with an existing link will
23745 # also update the existing link to point to the new URL.
23746 # * Links are not settable on newline characters. As a result, setting a link
23747 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23748 # will separate the newline character(s) into their own text runs. The
23749 # link will be applied separately to the runs before and after the newline.
23750 # * Removing a link will update the text style of the range to match the
23751 # style of the preceding text (or the default text styles if the preceding
23752 # text is another link) unless different styles are being set in the same
23753 # request.
23754 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023755 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23756 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023757 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23758 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023759 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23760 # addressed by its position.
23761 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023762 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23763 # transparent, depending on if the `opaque_color` field in it is set.
23764 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23765 # a transparent color.
23766 "themeColor": "A String", # An opaque theme color.
23767 "rgbColor": { # An RGB color. # An opaque RGB color.
23768 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23769 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23770 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23771 },
23772 },
23773 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023774 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23775 # points.
23776 "magnitude": 3.14, # The magnitude.
23777 "unit": "A String", # The units for magnitude.
23778 },
23779 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023780 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023828 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
23829 # read-only.
23830 #
23831 # This field is an extension of `font_family` meant to support explicit font
23832 # weights without breaking backwards compatibility. As such, when reading the
23833 # style of a range of text, the value of `weighted_font_family.font_family`
23834 # will always be equal to that of `font_family`.
23835 "fontFamily": "A String", # The font family of the text.
23836 #
23837 # The font family can be any font from the Font menu in Slides or from
23838 # [Google Fonts] (https://fonts.google.com/). If the font name is
23839 # unrecognized, the text is rendered in `Arial`.
23840 "weight": 42, # The rendered weight of the text. This field can have any value that is a
23841 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
23842 # only the numerical values described in the "Cascading Style Sheets Level
23843 # 2 Revision 1 (CSS 2.1) Specification",
23844 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
23845 # non-numerical values in the specification are disallowed. Weights greater
23846 # than or equal to 700 are considered bold, and weights less than 700 are
23847 # not bold. The default value is `400` ("normal").
23848 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023849 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23850 "fontFamily": "A String", # The font family of the text.
23851 #
23852 # The font family can be any font from the Font menu in Slides or from
23853 # [Google Fonts] (https://fonts.google.com/). If the font name is
23854 # unrecognized, the text is rendered in `Arial`.
23855 #
23856 # Some fonts can affect the weight of the text. If an update request
23857 # specifies values for both `font_family` and `bold`, the explicitly-set
23858 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023859 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023860 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23861 # are not inherited from parent text.
23862 #
23863 # Changing the link in an update request causes some other changes to the
23864 # text style of the range:
23865 #
23866 # * When setting a link, the text foreground color will be set to
23867 # ThemeColorType.HYPERLINK and the text will
23868 # be underlined. If these fields are modified in the same
23869 # request, those values will be used instead of the link defaults.
23870 # * Setting a link on a text range that overlaps with an existing link will
23871 # also update the existing link to point to the new URL.
23872 # * Links are not settable on newline characters. As a result, setting a link
23873 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23874 # will separate the newline character(s) into their own text runs. The
23875 # link will be applied separately to the runs before and after the newline.
23876 # * Removing a link will update the text style of the range to match the
23877 # style of the preceding text (or the default text styles if the preceding
23878 # text is another link) unless different styles are being set in the same
23879 # request.
23880 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023881 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23882 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023883 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23884 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023885 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23886 # addressed by its position.
23887 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023888 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23889 # transparent, depending on if the `opaque_color` field in it is set.
23890 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23891 # a transparent color.
23892 "themeColor": "A String", # An opaque theme color.
23893 "rgbColor": { # An RGB color. # An opaque RGB color.
23894 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23895 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23896 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23897 },
23898 },
23899 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023900 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23901 # points.
23902 "magnitude": 3.14, # The magnitude.
23903 "unit": "A String", # The units for magnitude.
23904 },
23905 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023906 },
23907 },
23908 },
23909 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023910 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023911 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
23912 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
23913 # for newly created table cells in the Slides editor.
23914 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23915 # specified color value.
23916 #
23917 # If any field is unset, its value may be inherited from a parent placeholder
23918 # if it exists.
23919 "color": { # A themeable solid color value. # The color value of the solid fill.
23920 "themeColor": "A String", # An opaque theme color.
23921 "rgbColor": { # An RGB color. # An opaque RGB color.
23922 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23923 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23924 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23925 },
23926 },
23927 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23928 # That is, the final pixel color is defined by the equation:
23929 #
23930 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23931 #
23932 # This means that a value of 1.0 corresponds to a solid color, whereas
23933 # a value of 0.0 corresponds to a completely transparent color.
23934 },
23935 "propertyState": "A String", # The background fill property state.
23936 #
23937 # Updating the the fill on a table cell will implicitly update this field
23938 # to `RENDERED`, unless another value is specified in the same request. To
23939 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
23940 # case, any other fill fields set in the same request will be ignored.
23941 },
23942 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023943 "rowSpan": 42, # Row span of the cell.
23944 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023945 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
23946 "rowIndex": 42, # The 0-based row index.
23947 "columnIndex": 42, # The 0-based column index.
23948 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023949 },
23950 ],
23951 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
23952 "magnitude": 3.14, # The magnitude.
23953 "unit": "A String", # The units for magnitude.
23954 },
23955 },
23956 ],
23957 "rows": 42, # Number of rows in the table.
23958 "columns": 42, # Number of columns in the table.
23959 },
23960 "line": { # A PageElement kind representing a # A line page element.
23961 # line, curved connector, or bent connector.
23962 "lineProperties": { # The properties of the Line. # The properties of the line.
23963 #
23964 # When unset, these fields default to values that match the appearance of
23965 # new lines created in the Slides editor.
23966 "dashStyle": "A String", # The dash style of the line.
23967 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
23968 "magnitude": 3.14, # The magnitude.
23969 "unit": "A String", # The units for magnitude.
23970 },
23971 "endArrow": "A String", # The style of the arrow at the end of the line.
23972 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
23973 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023974 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23975 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070023976 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23977 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023978 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23979 # addressed by its position.
23980 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023981 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
23982 # lines created in the Slides editor.
23983 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23984 # specified color value.
23985 #
23986 # If any field is unset, its value may be inherited from a parent placeholder
23987 # if it exists.
23988 "color": { # A themeable solid color value. # The color value of the solid fill.
23989 "themeColor": "A String", # An opaque theme color.
23990 "rgbColor": { # An RGB color. # An opaque RGB color.
23991 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23992 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23993 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23994 },
23995 },
23996 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23997 # That is, the final pixel color is defined by the equation:
23998 #
23999 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24000 #
24001 # This means that a value of 1.0 corresponds to a solid color, whereas
24002 # a value of 0.0 corresponds to a completely transparent color.
24003 },
24004 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024005 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024006 },
24007 "lineType": "A String", # The type of the line.
24008 },
24009 "size": { # A width and height. # The size of the page element.
24010 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
24011 "magnitude": 3.14, # The magnitude.
24012 "unit": "A String", # The units for magnitude.
24013 },
24014 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
24015 "magnitude": 3.14, # The magnitude.
24016 "unit": "A String", # The units for magnitude.
24017 },
24018 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024019 },
24020 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024021 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
24022 # relevant for pages with page_type NOTES.
24023 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
24024 # notes for the corresponding slide.
24025 # The actual shape may not always exist on the notes page. Inserting text
24026 # using this object ID will automatically create the shape. In this case, the
24027 # actual shape may have different object ID. The `GetPresentation` or
24028 # `GetPage` action will always return the latest object ID.
24029 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024030 "objectId": "A String", # The object ID for this page. Object IDs used by
24031 # Page and
24032 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024033 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
24034 # update requests to assert that the presentation revision hasn't changed
24035 # since the last read operation. Only populated if the user has edit access
24036 # to the presentation.
24037 #
24038 # The format of the revision ID may change over time, so it should be treated
24039 # opaquely. A returned revision ID is only guaranteed to be valid for 24
24040 # hours after it has been returned and cannot be shared across
24041 # users. Callers can assume that if two revision IDs are equal then the
24042 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024043 "pageProperties": { # The properties of the Page. # The properties of the page.
24044 #
24045 # The page will inherit properties from the parent page. Depending on the page
24046 # type the hierarchy is defined in either
24047 # SlideProperties or
24048 # LayoutProperties.
24049 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
24050 # from a parent page if it exists. If the page has no parent, then the
24051 # background fill defaults to the corresponding fill in the Slides editor.
24052 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24053 # specified color value.
24054 #
24055 # If any field is unset, its value may be inherited from a parent placeholder
24056 # if it exists.
24057 "color": { # A themeable solid color value. # The color value of the solid fill.
24058 "themeColor": "A String", # An opaque theme color.
24059 "rgbColor": { # An RGB color. # An opaque RGB color.
24060 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24061 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24062 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24063 },
24064 },
24065 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
24066 # That is, the final pixel color is defined by the equation:
24067 #
24068 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24069 #
24070 # This means that a value of 1.0 corresponds to a solid color, whereas
24071 # a value of 0.0 corresponds to a completely transparent color.
24072 },
24073 "propertyState": "A String", # The background fill property state.
24074 #
24075 # Updating the the fill on a page will implicitly update this field to
24076 # `RENDERED`, unless another value is specified in the same request. To
24077 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
24078 # any other fill fields set in the same request will be ignored.
24079 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
24080 # the specified picture. The picture is stretched to fit its container.
24081 "contentUrl": "A String", # Reading the content_url:
24082 #
24083 # An URL to a picture with a default lifetime of 30 minutes.
24084 # This URL is tagged with the account of the requester. Anyone with the URL
24085 # effectively accesses the picture as the original requester. Access to the
24086 # picture may be lost if the presentation's sharing settings change.
24087 #
24088 # Writing the content_url:
24089 #
24090 # The picture is fetched once at insertion time and a copy is stored for
24091 # display inside the presentation. Pictures must be less than 50MB in size,
24092 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
24093 # format.
24094 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
24095 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
24096 "magnitude": 3.14, # The magnitude.
24097 "unit": "A String", # The units for magnitude.
24098 },
24099 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
24100 "magnitude": 3.14, # The magnitude.
24101 "unit": "A String", # The units for magnitude.
24102 },
24103 },
24104 },
24105 },
24106 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
24107 # a parent page. If the page has no parent, the color scheme uses a default
24108 # Slides color scheme. This field is read-only.
24109 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
24110 { # A pair mapping a theme color type to the concrete color it represents.
24111 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
24112 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24113 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24114 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24115 },
24116 "type": "A String", # The type of the theme color.
24117 },
24118 ],
24119 },
24120 },
24121 "pageType": "A String", # The type of the page.
24122 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
24123 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024124 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
24125 # appearance of a notes page when printing or exporting slides with speaker
24126 # notes. A notes page inherits properties from the
24127 # notes master.
24128 # The placeholder shape with type BODY on the notes page contains the speaker
24129 # notes for this slide. The ID of this shape is identified by the
24130 # speakerNotesObjectId field.
24131 # The notes page is read-only except for the text content and styles of the
24132 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024133 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
24134 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
24135 },
24136 },
24137 ],
24138 "layouts": [ # The layouts in the presentation. A layout is a template that determines
24139 # how content is arranged and styled on the slides that inherit from that
24140 # layout.
24141 { # A page in a presentation.
24142 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
24143 # relevant for pages with page_type LAYOUT.
24144 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
24145 "name": "A String", # The name of the layout.
24146 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
24147 },
24148 "pageElements": [ # The page elements rendered on the page.
24149 { # A visual element rendered on a page.
24150 "wordArt": { # A PageElement kind representing # A word art page element.
24151 # word art.
24152 "renderedText": "A String", # The text rendered as word art.
24153 },
24154 "description": "A String", # The description of the page element. Combined with title to display alt
24155 # text.
24156 "objectId": "A String", # The object ID for this page element. Object IDs used by
24157 # google.apps.slides.v1.Page and
24158 # google.apps.slides.v1.PageElement share the same namespace.
24159 "title": "A String", # The title of the page element. Combined with description to display alt
24160 # text.
24161 "image": { # A PageElement kind representing an # An image page element.
24162 # image.
24163 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
24164 # This URL is tagged with the account of the requester. Anyone with the URL
24165 # effectively accesses the image as the original requester. Access to the
24166 # image may be lost if the presentation's sharing settings change.
24167 "imageProperties": { # The properties of the Image. # The properties of the image.
24168 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
24169 #
24170 # If these fields are unset, they may be inherited from a parent placeholder
24171 # if it exists. If there is no parent, the fields will default to the value
24172 # used for new page elements created in the Slides editor, which may depend on
24173 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024174 "outlineFill": { # The fill of the outline. # The fill of the outline.
24175 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24176 # specified color value.
24177 #
24178 # If any field is unset, its value may be inherited from a parent placeholder
24179 # if it exists.
24180 "color": { # A themeable solid color value. # The color value of the solid fill.
24181 "themeColor": "A String", # An opaque theme color.
24182 "rgbColor": { # An RGB color. # An opaque RGB color.
24183 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24184 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24185 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24186 },
24187 },
24188 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
24189 # That is, the final pixel color is defined by the equation:
24190 #
24191 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24192 #
24193 # This means that a value of 1.0 corresponds to a solid color, whereas
24194 # a value of 0.0 corresponds to a completely transparent color.
24195 },
24196 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024197 "propertyState": "A String", # The outline property state.
24198 #
24199 # Updating the the outline on a page element will implicitly update this
24200 # field to`RENDERED`, unless another value is specified in the same request.
24201 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
24202 # this case, any other outline fields set in the same request will be
24203 # ignored.
24204 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024205 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
24206 "magnitude": 3.14, # The magnitude.
24207 "unit": "A String", # The units for magnitude.
24208 },
24209 },
24210 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
24211 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24212 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
24213 # This property is read-only.
24214 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024215 # stops.
24216 #
24217 # The colors in the gradient will replace the corresponding colors at
24218 # the same position in the color palette and apply to the image. This
24219 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024220 { # A color and position in a gradient band.
24221 "color": { # A themeable solid color value. # The color of the gradient stop.
24222 "themeColor": "A String", # An opaque theme color.
24223 "rgbColor": { # An RGB color. # An opaque RGB color.
24224 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24225 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24226 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24227 },
24228 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024229 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
24230 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024231 "position": 3.14, # The relative position of the color stop in the gradient band measured
24232 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024233 },
24234 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024235 "name": "A String", # The name of the recolor effect.
24236 #
24237 # The name is determined from the `recolor_stops` by matching the gradient
24238 # against the colors in the page's current color scheme. This property is
24239 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024240 },
24241 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
24242 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024243 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24244 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070024245 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24246 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024247 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24248 # addressed by its position.
24249 },
24250 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
24251 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24252 # This property is read-only.
24253 "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.
24254 # This property is read-only.
24255 # Image.
24256 #
24257 # The crop properties is represented by the offsets of four edges which define
24258 # a crop rectangle. The offsets are measured in percentage from the
24259 # corresponding edges of the object's original bounding rectangle towards
24260 # inside, relative to the object's original dimensions.
24261 #
24262 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24263 # rectangle is positioned inside of the object's original bounding rectangle.
24264 # - If the offset is negative or greater than 1, the corresponding edge of crop
24265 # rectangle is positioned outside of the object's original bounding rectangle.
24266 # - If the left edge of the crop rectangle is on the right side of its right
24267 # edge, the object will be flipped horizontally.
24268 # - If the top edge of the crop rectangle is below its bottom edge, the object
24269 # will be flipped vertically.
24270 # - If all offsets and rotation angle is 0, the object is not cropped.
24271 #
24272 # After cropping, the content in the crop rectangle will be stretched to fit
24273 # its container.
24274 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
24275 # the right of the original bounding rectangle left edge, relative to the
24276 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024277 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
24278 # below the original bounding rectangle top edge, relative to the object's
24279 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024280 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
24281 # above the original bounding rectangle bottom edge, relative to the object's
24282 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024283 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
24284 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070024285 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
24286 # to the left of the original bounding rectangle right edge, relative to the
24287 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024288 },
24289 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
24290 # is read-only.
24291 #
24292 # If these fields are unset, they may be inherited from a parent placeholder
24293 # if it exists. If there is no parent, the fields will default to the value
24294 # used for new page elements created in the Slides editor, which may depend on
24295 # the page element kind.
24296 "color": { # A themeable solid color value. # The shadow color value.
24297 "themeColor": "A String", # An opaque theme color.
24298 "rgbColor": { # An RGB color. # An opaque RGB color.
24299 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24300 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24301 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24302 },
24303 },
24304 "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,
24305 # relative to the alignment position.
24306 # to transform source coordinates (x,y) into destination coordinates (x', y')
24307 # according to:
24308 #
24309 # x' x = shear_y scale_y translate_y
24310 # 1 [ 1 ]
24311 #
24312 # After transformation,
24313 #
24314 # x' = scale_x * x + shear_x * y + translate_x;
24315 # y' = scale_y * y + shear_y * x + translate_y;
24316 #
24317 # This message is therefore composed of these six matrix elements.
24318 "translateX": 3.14, # The X coordinate translation element.
24319 "translateY": 3.14, # The Y coordinate translation element.
24320 "scaleX": 3.14, # The X coordinate scaling element.
24321 "scaleY": 3.14, # The Y coordinate scaling element.
24322 "shearY": 3.14, # The Y coordinate shearing element.
24323 "shearX": 3.14, # The X coordinate shearing element.
24324 "unit": "A String", # The units for translate elements.
24325 },
24326 "propertyState": "A String", # The shadow property state.
24327 #
24328 # Updating the the shadow on a page element will implicitly update this field
24329 # to `RENDERED`, unless another value is specified in the same request. To
24330 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
24331 # case, any other shadow fields set in the same request will be ignored.
24332 "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
24333 # shadow becomes.
24334 "magnitude": 3.14, # The magnitude.
24335 "unit": "A String", # The units for magnitude.
24336 },
24337 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
24338 "type": "A String", # The type of the shadow.
24339 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
24340 # scale and skew of the shadow.
24341 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
24342 },
24343 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
24344 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24345 },
24346 },
24347 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
24348 # to transform source coordinates (x,y) into destination coordinates (x', y')
24349 # according to:
24350 #
24351 # x' x = shear_y scale_y translate_y
24352 # 1 [ 1 ]
24353 #
24354 # After transformation,
24355 #
24356 # x' = scale_x * x + shear_x * y + translate_x;
24357 # y' = scale_y * y + shear_y * x + translate_y;
24358 #
24359 # This message is therefore composed of these six matrix elements.
24360 "translateX": 3.14, # The X coordinate translation element.
24361 "translateY": 3.14, # The Y coordinate translation element.
24362 "scaleX": 3.14, # The X coordinate scaling element.
24363 "scaleY": 3.14, # The Y coordinate scaling element.
24364 "shearY": 3.14, # The Y coordinate shearing element.
24365 "shearX": 3.14, # The X coordinate shearing element.
24366 "unit": "A String", # The units for translate elements.
24367 },
24368 "shape": { # A PageElement kind representing a # A generic shape.
24369 # generic shape that does not have a more specific classification.
24370 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
24371 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024372 "lists": { # The bulleted lists contained in this text, keyed by list ID.
24373 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
24374 # associated with a list. A paragraph that is part of a list has an implicit
24375 # reference to that list's ID.
24376 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
24377 # level. A list has at most nine levels of nesting, so the possible values
24378 # for the keys of this map are 0 through 8, inclusive.
24379 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
24380 # level of nesting.
24381 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
24382 #
24383 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24384 # inherited from the parent. Which text styles are inherited depend on the
24385 # nesting level of lists:
24386 #
24387 # * A text run in a paragraph that is not in a list will inherit its text style
24388 # from the the newline character in the paragraph at the 0 nesting level of
24389 # the list inside the parent placeholder.
24390 # * A text run in a paragraph that is in a list will inherit its text style
24391 # from the newline character in the paragraph at its corresponding nesting
24392 # level of the list inside the parent placeholder.
24393 #
24394 # Inherited text styles are represented as unset fields in this message. If
24395 # text is contained in a shape without a parent placeholder, unsetting these
24396 # fields will revert the style to a value matching the defaults in the Slides
24397 # editor.
24398 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24399 # transparent, depending on if the `opaque_color` field in it is set.
24400 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24401 # a transparent color.
24402 "themeColor": "A String", # An opaque theme color.
24403 "rgbColor": { # An RGB color. # An opaque RGB color.
24404 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24405 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24406 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24407 },
24408 },
24409 },
24410 "bold": True or False, # Whether or not the text is rendered as bold.
24411 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24412 #
24413 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24414 # rendered in a smaller font size, computed based on the `font_size` field.
24415 # The `font_size` itself is not affected by changes in this field.
24416 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024417 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
24418 # read-only.
24419 #
24420 # This field is an extension of `font_family` meant to support explicit font
24421 # weights without breaking backwards compatibility. As such, when reading the
24422 # style of a range of text, the value of `weighted_font_family.font_family`
24423 # will always be equal to that of `font_family`.
24424 "fontFamily": "A String", # The font family of the text.
24425 #
24426 # The font family can be any font from the Font menu in Slides or from
24427 # [Google Fonts] (https://fonts.google.com/). If the font name is
24428 # unrecognized, the text is rendered in `Arial`.
24429 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24430 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
24431 # only the numerical values described in the "Cascading Style Sheets Level
24432 # 2 Revision 1 (CSS 2.1) Specification",
24433 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
24434 # non-numerical values in the specification are disallowed. Weights greater
24435 # than or equal to 700 are considered bold, and weights less than 700 are
24436 # not bold. The default value is `400` ("normal").
24437 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024438 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24439 "fontFamily": "A String", # The font family of the text.
24440 #
24441 # The font family can be any font from the Font menu in Slides or from
24442 # [Google Fonts] (https://fonts.google.com/). If the font name is
24443 # unrecognized, the text is rendered in `Arial`.
24444 #
24445 # Some fonts can affect the weight of the text. If an update request
24446 # specifies values for both `font_family` and `bold`, the explicitly-set
24447 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024448 "italic": True or False, # Whether or not the text is italicized.
24449 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24450 # are not inherited from parent text.
24451 #
24452 # Changing the link in an update request causes some other changes to the
24453 # text style of the range:
24454 #
24455 # * When setting a link, the text foreground color will be set to
24456 # ThemeColorType.HYPERLINK and the text will
24457 # be underlined. If these fields are modified in the same
24458 # request, those values will be used instead of the link defaults.
24459 # * Setting a link on a text range that overlaps with an existing link will
24460 # also update the existing link to point to the new URL.
24461 # * Links are not settable on newline characters. As a result, setting a link
24462 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24463 # will separate the newline character(s) into their own text runs. The
24464 # link will be applied separately to the runs before and after the newline.
24465 # * Removing a link will update the text style of the range to match the
24466 # style of the preceding text (or the default text styles if the preceding
24467 # text is another link) unless different styles are being set in the same
24468 # request.
24469 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024470 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24471 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070024472 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24473 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024474 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24475 # addressed by its position.
24476 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024477 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24478 # transparent, depending on if the `opaque_color` field in it is set.
24479 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24480 # a transparent color.
24481 "themeColor": "A String", # An opaque theme color.
24482 "rgbColor": { # An RGB color. # An opaque RGB color.
24483 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24484 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24485 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24486 },
24487 },
24488 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024489 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24490 # points.
24491 "magnitude": 3.14, # The magnitude.
24492 "unit": "A String", # The units for magnitude.
24493 },
24494 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024495 },
24496 },
24497 },
24498 "listId": "A String", # The ID of the list.
24499 },
24500 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024501 "textElements": [ # The text contents broken down into its component parts, including styling
24502 # information. This property is read-only.
24503 { # A TextElement describes the content of a range of indices in the text content
24504 # of a Shape or TableCell.
24505 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
24506 # replaced with content that can change over time.
24507 "content": "A String", # The rendered content of this auto text, if available.
24508 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
24509 #
24510 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24511 # inherited from the parent. Which text styles are inherited depend on the
24512 # nesting level of lists:
24513 #
24514 # * A text run in a paragraph that is not in a list will inherit its text style
24515 # from the the newline character in the paragraph at the 0 nesting level of
24516 # the list inside the parent placeholder.
24517 # * A text run in a paragraph that is in a list will inherit its text style
24518 # from the newline character in the paragraph at its corresponding nesting
24519 # level of the list inside the parent placeholder.
24520 #
24521 # Inherited text styles are represented as unset fields in this message. If
24522 # text is contained in a shape without a parent placeholder, unsetting these
24523 # fields will revert the style to a value matching the defaults in the Slides
24524 # editor.
24525 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24526 # transparent, depending on if the `opaque_color` field in it is set.
24527 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24528 # a transparent color.
24529 "themeColor": "A String", # An opaque theme color.
24530 "rgbColor": { # An RGB color. # An opaque RGB color.
24531 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24532 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24533 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24534 },
24535 },
24536 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024537 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024538 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24539 #
24540 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24541 # rendered in a smaller font size, computed based on the `font_size` field.
24542 # The `font_size` itself is not affected by changes in this field.
24543 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024544 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
24545 # read-only.
24546 #
24547 # This field is an extension of `font_family` meant to support explicit font
24548 # weights without breaking backwards compatibility. As such, when reading the
24549 # style of a range of text, the value of `weighted_font_family.font_family`
24550 # will always be equal to that of `font_family`.
24551 "fontFamily": "A String", # The font family of the text.
24552 #
24553 # The font family can be any font from the Font menu in Slides or from
24554 # [Google Fonts] (https://fonts.google.com/). If the font name is
24555 # unrecognized, the text is rendered in `Arial`.
24556 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24557 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
24558 # only the numerical values described in the "Cascading Style Sheets Level
24559 # 2 Revision 1 (CSS 2.1) Specification",
24560 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
24561 # non-numerical values in the specification are disallowed. Weights greater
24562 # than or equal to 700 are considered bold, and weights less than 700 are
24563 # not bold. The default value is `400` ("normal").
24564 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024565 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24566 "fontFamily": "A String", # The font family of the text.
24567 #
24568 # The font family can be any font from the Font menu in Slides or from
24569 # [Google Fonts] (https://fonts.google.com/). If the font name is
24570 # unrecognized, the text is rendered in `Arial`.
24571 #
24572 # Some fonts can affect the weight of the text. If an update request
24573 # specifies values for both `font_family` and `bold`, the explicitly-set
24574 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024575 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024576 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24577 # are not inherited from parent text.
24578 #
24579 # Changing the link in an update request causes some other changes to the
24580 # text style of the range:
24581 #
24582 # * When setting a link, the text foreground color will be set to
24583 # ThemeColorType.HYPERLINK and the text will
24584 # be underlined. If these fields are modified in the same
24585 # request, those values will be used instead of the link defaults.
24586 # * Setting a link on a text range that overlaps with an existing link will
24587 # also update the existing link to point to the new URL.
24588 # * Links are not settable on newline characters. As a result, setting a link
24589 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24590 # will separate the newline character(s) into their own text runs. The
24591 # link will be applied separately to the runs before and after the newline.
24592 # * Removing a link will update the text style of the range to match the
24593 # style of the preceding text (or the default text styles if the preceding
24594 # text is another link) unless different styles are being set in the same
24595 # request.
24596 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024597 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24598 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070024599 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24600 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024601 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24602 # addressed by its position.
24603 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024604 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24605 # transparent, depending on if the `opaque_color` field in it is set.
24606 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24607 # a transparent color.
24608 "themeColor": "A String", # An opaque theme color.
24609 "rgbColor": { # An RGB color. # An opaque RGB color.
24610 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24611 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24612 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24613 },
24614 },
24615 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024616 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24617 # points.
24618 "magnitude": 3.14, # The magnitude.
24619 "unit": "A String", # The units for magnitude.
24620 },
24621 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024622 },
24623 "type": "A String", # The type of this auto text.
24624 },
24625 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
24626 # units.
24627 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
24628 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
24629 #
24630 # The `start_index` and `end_index` of this TextElement represent the
24631 # range of the paragraph. Other TextElements with an index range contained
24632 # inside this paragraph's range are considered to be part of this
24633 # paragraph. The range of indices of two separate paragraphs will never
24634 # overlap.
24635 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
24636 #
24637 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
24638 # inherited from the parent. Which paragraph styles are inherited depend on the
24639 # nesting level of lists:
24640 #
24641 # * A paragraph not in a list will inherit its paragraph style from the
24642 # paragraph at the 0 nesting level of the list inside the parent placeholder.
24643 # * A paragraph in a list will inherit its paragraph style from the paragraph
24644 # at its corresponding nesting level of the list inside the parent
24645 # placeholder.
24646 #
24647 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024648 "spacingMode": "A String", # The spacing mode for the paragraph.
24649 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
24650 # LEFT_TO_RIGHT
24651 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024652 "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 -040024653 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024654 "magnitude": 3.14, # The magnitude.
24655 "unit": "A String", # The units for magnitude.
24656 },
24657 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
24658 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024659 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24660 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024661 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024662 "magnitude": 3.14, # The magnitude.
24663 "unit": "A String", # The units for magnitude.
24664 },
24665 "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 -040024666 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024667 "magnitude": 3.14, # The magnitude.
24668 "unit": "A String", # The units for magnitude.
24669 },
24670 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24671 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024672 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024673 "magnitude": 3.14, # The magnitude.
24674 "unit": "A String", # The units for magnitude.
24675 },
24676 "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 -040024677 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024678 "magnitude": 3.14, # The magnitude.
24679 "unit": "A String", # The units for magnitude.
24680 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024681 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024682 },
24683 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24684 # belong to a list.
24685 "nestingLevel": 42, # The nesting level of this paragraph in the list.
24686 "listId": "A String", # The ID of the list this paragraph belongs to.
24687 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
24688 #
24689 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24690 # inherited from the parent. Which text styles are inherited depend on the
24691 # nesting level of lists:
24692 #
24693 # * A text run in a paragraph that is not in a list will inherit its text style
24694 # from the the newline character in the paragraph at the 0 nesting level of
24695 # the list inside the parent placeholder.
24696 # * A text run in a paragraph that is in a list will inherit its text style
24697 # from the newline character in the paragraph at its corresponding nesting
24698 # level of the list inside the parent placeholder.
24699 #
24700 # Inherited text styles are represented as unset fields in this message. If
24701 # text is contained in a shape without a parent placeholder, unsetting these
24702 # fields will revert the style to a value matching the defaults in the Slides
24703 # editor.
24704 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24705 # transparent, depending on if the `opaque_color` field in it is set.
24706 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24707 # a transparent color.
24708 "themeColor": "A String", # An opaque theme color.
24709 "rgbColor": { # An RGB color. # An opaque RGB color.
24710 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24711 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24712 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24713 },
24714 },
24715 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024716 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024717 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24718 #
24719 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24720 # rendered in a smaller font size, computed based on the `font_size` field.
24721 # The `font_size` itself is not affected by changes in this field.
24722 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024723 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
24724 # read-only.
24725 #
24726 # This field is an extension of `font_family` meant to support explicit font
24727 # weights without breaking backwards compatibility. As such, when reading the
24728 # style of a range of text, the value of `weighted_font_family.font_family`
24729 # will always be equal to that of `font_family`.
24730 "fontFamily": "A String", # The font family of the text.
24731 #
24732 # The font family can be any font from the Font menu in Slides or from
24733 # [Google Fonts] (https://fonts.google.com/). If the font name is
24734 # unrecognized, the text is rendered in `Arial`.
24735 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24736 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
24737 # only the numerical values described in the "Cascading Style Sheets Level
24738 # 2 Revision 1 (CSS 2.1) Specification",
24739 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
24740 # non-numerical values in the specification are disallowed. Weights greater
24741 # than or equal to 700 are considered bold, and weights less than 700 are
24742 # not bold. The default value is `400` ("normal").
24743 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024744 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24745 "fontFamily": "A String", # The font family of the text.
24746 #
24747 # The font family can be any font from the Font menu in Slides or from
24748 # [Google Fonts] (https://fonts.google.com/). If the font name is
24749 # unrecognized, the text is rendered in `Arial`.
24750 #
24751 # Some fonts can affect the weight of the text. If an update request
24752 # specifies values for both `font_family` and `bold`, the explicitly-set
24753 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024754 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024755 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24756 # are not inherited from parent text.
24757 #
24758 # Changing the link in an update request causes some other changes to the
24759 # text style of the range:
24760 #
24761 # * When setting a link, the text foreground color will be set to
24762 # ThemeColorType.HYPERLINK and the text will
24763 # be underlined. If these fields are modified in the same
24764 # request, those values will be used instead of the link defaults.
24765 # * Setting a link on a text range that overlaps with an existing link will
24766 # also update the existing link to point to the new URL.
24767 # * Links are not settable on newline characters. As a result, setting a link
24768 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24769 # will separate the newline character(s) into their own text runs. The
24770 # link will be applied separately to the runs before and after the newline.
24771 # * Removing a link will update the text style of the range to match the
24772 # style of the preceding text (or the default text styles if the preceding
24773 # text is another link) unless different styles are being set in the same
24774 # request.
24775 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024776 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24777 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070024778 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24779 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024780 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24781 # addressed by its position.
24782 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024783 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24784 # transparent, depending on if the `opaque_color` field in it is set.
24785 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24786 # a transparent color.
24787 "themeColor": "A String", # An opaque theme color.
24788 "rgbColor": { # An RGB color. # An opaque RGB color.
24789 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24790 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24791 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24792 },
24793 },
24794 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024795 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24796 # points.
24797 "magnitude": 3.14, # The magnitude.
24798 "unit": "A String", # The units for magnitude.
24799 },
24800 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024801 },
24802 "glyph": "A String", # The rendered bullet glyph for this paragraph.
24803 },
24804 },
24805 "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
24806 # in the run have the same TextStyle.
24807 #
24808 # The `start_index` and `end_index` of TextRuns will always be fully
24809 # contained in the index range of a single `paragraph_marker` TextElement.
24810 # In other words, a TextRun will never span multiple paragraphs.
24811 # styling.
24812 "content": "A String", # The text of this run.
24813 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
24814 #
24815 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24816 # inherited from the parent. Which text styles are inherited depend on the
24817 # nesting level of lists:
24818 #
24819 # * A text run in a paragraph that is not in a list will inherit its text style
24820 # from the the newline character in the paragraph at the 0 nesting level of
24821 # the list inside the parent placeholder.
24822 # * A text run in a paragraph that is in a list will inherit its text style
24823 # from the newline character in the paragraph at its corresponding nesting
24824 # level of the list inside the parent placeholder.
24825 #
24826 # Inherited text styles are represented as unset fields in this message. If
24827 # text is contained in a shape without a parent placeholder, unsetting these
24828 # fields will revert the style to a value matching the defaults in the Slides
24829 # editor.
24830 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24831 # transparent, depending on if the `opaque_color` field in it is set.
24832 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24833 # a transparent color.
24834 "themeColor": "A String", # An opaque theme color.
24835 "rgbColor": { # An RGB color. # An opaque RGB color.
24836 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24837 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24838 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24839 },
24840 },
24841 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024842 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024843 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24844 #
24845 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24846 # rendered in a smaller font size, computed based on the `font_size` field.
24847 # The `font_size` itself is not affected by changes in this field.
24848 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024849 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
24850 # read-only.
24851 #
24852 # This field is an extension of `font_family` meant to support explicit font
24853 # weights without breaking backwards compatibility. As such, when reading the
24854 # style of a range of text, the value of `weighted_font_family.font_family`
24855 # will always be equal to that of `font_family`.
24856 "fontFamily": "A String", # The font family of the text.
24857 #
24858 # The font family can be any font from the Font menu in Slides or from
24859 # [Google Fonts] (https://fonts.google.com/). If the font name is
24860 # unrecognized, the text is rendered in `Arial`.
24861 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24862 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
24863 # only the numerical values described in the "Cascading Style Sheets Level
24864 # 2 Revision 1 (CSS 2.1) Specification",
24865 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
24866 # non-numerical values in the specification are disallowed. Weights greater
24867 # than or equal to 700 are considered bold, and weights less than 700 are
24868 # not bold. The default value is `400` ("normal").
24869 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024870 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24871 "fontFamily": "A String", # The font family of the text.
24872 #
24873 # The font family can be any font from the Font menu in Slides or from
24874 # [Google Fonts] (https://fonts.google.com/). If the font name is
24875 # unrecognized, the text is rendered in `Arial`.
24876 #
24877 # Some fonts can affect the weight of the text. If an update request
24878 # specifies values for both `font_family` and `bold`, the explicitly-set
24879 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024880 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024881 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24882 # are not inherited from parent text.
24883 #
24884 # Changing the link in an update request causes some other changes to the
24885 # text style of the range:
24886 #
24887 # * When setting a link, the text foreground color will be set to
24888 # ThemeColorType.HYPERLINK and the text will
24889 # be underlined. If these fields are modified in the same
24890 # request, those values will be used instead of the link defaults.
24891 # * Setting a link on a text range that overlaps with an existing link will
24892 # also update the existing link to point to the new URL.
24893 # * Links are not settable on newline characters. As a result, setting a link
24894 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24895 # will separate the newline character(s) into their own text runs. The
24896 # link will be applied separately to the runs before and after the newline.
24897 # * Removing a link will update the text style of the range to match the
24898 # style of the preceding text (or the default text styles if the preceding
24899 # text is another link) unless different styles are being set in the same
24900 # request.
24901 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024902 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24903 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070024904 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24905 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024906 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24907 # addressed by its position.
24908 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024909 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24910 # transparent, depending on if the `opaque_color` field in it is set.
24911 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24912 # a transparent color.
24913 "themeColor": "A String", # An opaque theme color.
24914 "rgbColor": { # An RGB color. # An opaque RGB color.
24915 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24916 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24917 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24918 },
24919 },
24920 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024921 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24922 # points.
24923 "magnitude": 3.14, # The magnitude.
24924 "unit": "A String", # The units for magnitude.
24925 },
24926 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024927 },
24928 },
24929 },
24930 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024931 },
24932 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
24933 #
24934 # If the shape is a placeholder shape as determined by the
24935 # placeholder field, then these
24936 # properties may be inherited from a parent placeholder shape.
24937 # Determining the rendered value of the property depends on the corresponding
24938 # property_state field value.
24939 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
24940 # a parent placeholder if it exists. If the shape has no parent, then the
24941 # default shadow matches the defaults for new shapes created in the Slides
24942 # editor. This property is read-only.
24943 #
24944 # If these fields are unset, they may be inherited from a parent placeholder
24945 # if it exists. If there is no parent, the fields will default to the value
24946 # used for new page elements created in the Slides editor, which may depend on
24947 # the page element kind.
24948 "color": { # A themeable solid color value. # The shadow color value.
24949 "themeColor": "A String", # An opaque theme color.
24950 "rgbColor": { # An RGB color. # An opaque RGB color.
24951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24952 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24953 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24954 },
24955 },
24956 "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,
24957 # relative to the alignment position.
24958 # to transform source coordinates (x,y) into destination coordinates (x', y')
24959 # according to:
24960 #
24961 # x' x = shear_y scale_y translate_y
24962 # 1 [ 1 ]
24963 #
24964 # After transformation,
24965 #
24966 # x' = scale_x * x + shear_x * y + translate_x;
24967 # y' = scale_y * y + shear_y * x + translate_y;
24968 #
24969 # This message is therefore composed of these six matrix elements.
24970 "translateX": 3.14, # The X coordinate translation element.
24971 "translateY": 3.14, # The Y coordinate translation element.
24972 "scaleX": 3.14, # The X coordinate scaling element.
24973 "scaleY": 3.14, # The Y coordinate scaling element.
24974 "shearY": 3.14, # The Y coordinate shearing element.
24975 "shearX": 3.14, # The X coordinate shearing element.
24976 "unit": "A String", # The units for translate elements.
24977 },
24978 "propertyState": "A String", # The shadow property state.
24979 #
24980 # Updating the the shadow on a page element will implicitly update this field
24981 # to `RENDERED`, unless another value is specified in the same request. To
24982 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
24983 # case, any other shadow fields set in the same request will be ignored.
24984 "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
24985 # shadow becomes.
24986 "magnitude": 3.14, # The magnitude.
24987 "unit": "A String", # The units for magnitude.
24988 },
24989 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
24990 "type": "A String", # The type of the shadow.
24991 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
24992 # scale and skew of the shadow.
24993 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
24994 },
24995 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
24996 # inherited from a parent placeholder if it exists. If the shape has no
24997 # parent, then the default background fill depends on the shape type,
24998 # matching the defaults for new shapes created in the Slides editor.
24999 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25000 # specified color value.
25001 #
25002 # If any field is unset, its value may be inherited from a parent placeholder
25003 # if it exists.
25004 "color": { # A themeable solid color value. # The color value of the solid fill.
25005 "themeColor": "A String", # An opaque theme color.
25006 "rgbColor": { # An RGB color. # An opaque RGB color.
25007 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25008 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25009 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25010 },
25011 },
25012 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25013 # That is, the final pixel color is defined by the equation:
25014 #
25015 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25016 #
25017 # This means that a value of 1.0 corresponds to a solid color, whereas
25018 # a value of 0.0 corresponds to a completely transparent color.
25019 },
25020 "propertyState": "A String", # The background fill property state.
25021 #
25022 # Updating the the fill on a shape will implicitly update this field to
25023 # `RENDERED`, unless another value is specified in the same request. To
25024 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
25025 # any other fill fields set in the same request will be ignored.
25026 },
25027 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
25028 # are not inherited from parent placeholders.
25029 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025030 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25031 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025032 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25033 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025034 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25035 # addressed by its position.
25036 },
25037 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
25038 # parent placeholder if it exists. If the shape has no parent, then the
25039 # default outline depends on the shape type, matching the defaults for
25040 # new shapes created in the Slides editor.
25041 #
25042 # If these fields are unset, they may be inherited from a parent placeholder
25043 # if it exists. If there is no parent, the fields will default to the value
25044 # used for new page elements created in the Slides editor, which may depend on
25045 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025046 "outlineFill": { # The fill of the outline. # The fill of the outline.
25047 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25048 # specified color value.
25049 #
25050 # If any field is unset, its value may be inherited from a parent placeholder
25051 # if it exists.
25052 "color": { # A themeable solid color value. # The color value of the solid fill.
25053 "themeColor": "A String", # An opaque theme color.
25054 "rgbColor": { # An RGB color. # An opaque RGB color.
25055 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25056 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25057 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25058 },
25059 },
25060 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25061 # That is, the final pixel color is defined by the equation:
25062 #
25063 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25064 #
25065 # This means that a value of 1.0 corresponds to a solid color, whereas
25066 # a value of 0.0 corresponds to a completely transparent color.
25067 },
25068 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025069 "propertyState": "A String", # The outline property state.
25070 #
25071 # Updating the the outline on a page element will implicitly update this
25072 # field to`RENDERED`, unless another value is specified in the same request.
25073 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
25074 # this case, any other outline fields set in the same request will be
25075 # ignored.
25076 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025077 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25078 "magnitude": 3.14, # The magnitude.
25079 "unit": "A String", # The units for magnitude.
25080 },
25081 },
25082 },
25083 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
25084 # layouts and masters.
25085 #
25086 # If set, the shape is a placeholder shape and any inherited properties
25087 # can be resolved by looking at the parent placeholder identified by the
25088 # Placeholder.parent_object_id field.
25089 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
25090 # If unset, the parent placeholder shape does not exist, so the shape does
25091 # not inherit properties from any other shape.
25092 "index": 42, # The index of the placeholder. If the same placeholder types are the present
25093 # in the same page, they would have different index values.
25094 "type": "A String", # The type of the placeholder.
25095 },
25096 "shapeType": "A String", # The type of the shape.
25097 },
25098 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
25099 # represented as images.
25100 # a linked chart embedded from Google Sheets.
Thomas Coffee2f245372017-03-27 10:39:26 -070025101 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
25102 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025103 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
25104 # minutes. This URL is tagged with the account of the requester. Anyone with
25105 # the URL effectively accesses the image as the original requester. Access to
25106 # the image may be lost if the presentation's sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025107 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
25108 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
25109 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
25110 #
25111 # If these fields are unset, they may be inherited from a parent placeholder
25112 # if it exists. If there is no parent, the fields will default to the value
25113 # used for new page elements created in the Slides editor, which may depend on
25114 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025115 "outlineFill": { # The fill of the outline. # The fill of the outline.
25116 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25117 # specified color value.
25118 #
25119 # If any field is unset, its value may be inherited from a parent placeholder
25120 # if it exists.
25121 "color": { # A themeable solid color value. # The color value of the solid fill.
25122 "themeColor": "A String", # An opaque theme color.
25123 "rgbColor": { # An RGB color. # An opaque RGB color.
25124 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25125 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25126 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25127 },
25128 },
25129 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25130 # That is, the final pixel color is defined by the equation:
25131 #
25132 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25133 #
25134 # This means that a value of 1.0 corresponds to a solid color, whereas
25135 # a value of 0.0 corresponds to a completely transparent color.
25136 },
25137 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025138 "propertyState": "A String", # The outline property state.
25139 #
25140 # Updating the the outline on a page element will implicitly update this
25141 # field to`RENDERED`, unless another value is specified in the same request.
25142 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
25143 # this case, any other outline fields set in the same request will be
25144 # ignored.
25145 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025146 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25147 "magnitude": 3.14, # The magnitude.
25148 "unit": "A String", # The units for magnitude.
25149 },
25150 },
25151 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
25152 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25153 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25154 # This property is read-only.
25155 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025156 # stops.
25157 #
25158 # The colors in the gradient will replace the corresponding colors at
25159 # the same position in the color palette and apply to the image. This
25160 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025161 { # A color and position in a gradient band.
25162 "color": { # A themeable solid color value. # The color of the gradient stop.
25163 "themeColor": "A String", # An opaque theme color.
25164 "rgbColor": { # An RGB color. # An opaque RGB color.
25165 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25166 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25167 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25168 },
25169 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025170 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25171 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025172 "position": 3.14, # The relative position of the color stop in the gradient band measured
25173 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025174 },
25175 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025176 "name": "A String", # The name of the recolor effect.
25177 #
25178 # The name is determined from the `recolor_stops` by matching the gradient
25179 # against the colors in the page's current color scheme. This property is
25180 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025181 },
25182 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25183 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025184 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25185 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025186 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25187 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025188 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25189 # addressed by its position.
25190 },
25191 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
25192 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25193 # This property is read-only.
25194 "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.
25195 # This property is read-only.
25196 # Image.
25197 #
25198 # The crop properties is represented by the offsets of four edges which define
25199 # a crop rectangle. The offsets are measured in percentage from the
25200 # corresponding edges of the object's original bounding rectangle towards
25201 # inside, relative to the object's original dimensions.
25202 #
25203 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25204 # rectangle is positioned inside of the object's original bounding rectangle.
25205 # - If the offset is negative or greater than 1, the corresponding edge of crop
25206 # rectangle is positioned outside of the object's original bounding rectangle.
25207 # - If the left edge of the crop rectangle is on the right side of its right
25208 # edge, the object will be flipped horizontally.
25209 # - If the top edge of the crop rectangle is below its bottom edge, the object
25210 # will be flipped vertically.
25211 # - If all offsets and rotation angle is 0, the object is not cropped.
25212 #
25213 # After cropping, the content in the crop rectangle will be stretched to fit
25214 # its container.
25215 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25216 # the right of the original bounding rectangle left edge, relative to the
25217 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025218 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
25219 # below the original bounding rectangle top edge, relative to the object's
25220 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025221 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25222 # above the original bounding rectangle bottom edge, relative to the object's
25223 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025224 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
25225 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070025226 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
25227 # to the left of the original bounding rectangle right edge, relative to the
25228 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025229 },
25230 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25231 # is read-only.
25232 #
25233 # If these fields are unset, they may be inherited from a parent placeholder
25234 # if it exists. If there is no parent, the fields will default to the value
25235 # used for new page elements created in the Slides editor, which may depend on
25236 # the page element kind.
25237 "color": { # A themeable solid color value. # The shadow color value.
25238 "themeColor": "A String", # An opaque theme color.
25239 "rgbColor": { # An RGB color. # An opaque RGB color.
25240 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25241 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25242 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25243 },
25244 },
25245 "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,
25246 # relative to the alignment position.
25247 # to transform source coordinates (x,y) into destination coordinates (x', y')
25248 # according to:
25249 #
25250 # x' x = shear_y scale_y translate_y
25251 # 1 [ 1 ]
25252 #
25253 # After transformation,
25254 #
25255 # x' = scale_x * x + shear_x * y + translate_x;
25256 # y' = scale_y * y + shear_y * x + translate_y;
25257 #
25258 # This message is therefore composed of these six matrix elements.
25259 "translateX": 3.14, # The X coordinate translation element.
25260 "translateY": 3.14, # The Y coordinate translation element.
25261 "scaleX": 3.14, # The X coordinate scaling element.
25262 "scaleY": 3.14, # The Y coordinate scaling element.
25263 "shearY": 3.14, # The Y coordinate shearing element.
25264 "shearX": 3.14, # The X coordinate shearing element.
25265 "unit": "A String", # The units for translate elements.
25266 },
25267 "propertyState": "A String", # The shadow property state.
25268 #
25269 # Updating the the shadow on a page element will implicitly update this field
25270 # to `RENDERED`, unless another value is specified in the same request. To
25271 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
25272 # case, any other shadow fields set in the same request will be ignored.
25273 "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
25274 # shadow becomes.
25275 "magnitude": 3.14, # The magnitude.
25276 "unit": "A String", # The units for magnitude.
25277 },
25278 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
25279 "type": "A String", # The type of the shadow.
25280 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
25281 # scale and skew of the shadow.
25282 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
25283 },
25284 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
25285 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25286 },
25287 },
Thomas Coffee2f245372017-03-27 10:39:26 -070025288 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025289 },
25290 "video": { # A PageElement kind representing a # A video page element.
25291 # video.
25292 "url": "A String", # An URL to a video. The URL is valid as long as the source video
25293 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025294 "source": "A String", # The video source.
25295 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025296 "videoProperties": { # The properties of the Video. # The properties of the video.
25297 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
25298 # videos created in the Slides editor.
25299 #
25300 # If these fields are unset, they may be inherited from a parent placeholder
25301 # if it exists. If there is no parent, the fields will default to the value
25302 # used for new page elements created in the Slides editor, which may depend on
25303 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025304 "outlineFill": { # The fill of the outline. # The fill of the outline.
25305 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25306 # specified color value.
25307 #
25308 # If any field is unset, its value may be inherited from a parent placeholder
25309 # if it exists.
25310 "color": { # A themeable solid color value. # The color value of the solid fill.
25311 "themeColor": "A String", # An opaque theme color.
25312 "rgbColor": { # An RGB color. # An opaque RGB color.
25313 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25314 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25315 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25316 },
25317 },
25318 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25319 # That is, the final pixel color is defined by the equation:
25320 #
25321 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25322 #
25323 # This means that a value of 1.0 corresponds to a solid color, whereas
25324 # a value of 0.0 corresponds to a completely transparent color.
25325 },
25326 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025327 "propertyState": "A String", # The outline property state.
25328 #
25329 # Updating the the outline on a page element will implicitly update this
25330 # field to`RENDERED`, unless another value is specified in the same request.
25331 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
25332 # this case, any other outline fields set in the same request will be
25333 # ignored.
25334 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025335 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25336 "magnitude": 3.14, # The magnitude.
25337 "unit": "A String", # The units for magnitude.
25338 },
25339 },
25340 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025341 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025342 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
25343 # joined collection of PageElements.
25344 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
25345 # Object with schema name: PageElement
25346 ],
25347 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025348 "table": { # A PageElement kind representing a # A table page element.
25349 # table.
25350 "tableColumns": [ # Properties of each column.
25351 { # Properties of each column in a table.
25352 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
25353 "magnitude": 3.14, # The magnitude.
25354 "unit": "A String", # The units for magnitude.
25355 },
25356 },
25357 ],
25358 "tableRows": [ # Properties and contents of each row.
25359 #
25360 # Cells that span multiple rows are contained in only one of these rows and
25361 # have a row_span greater
25362 # than 1.
25363 { # Properties and contents of each row in a table.
25364 "tableCells": [ # Properties and contents of each cell.
25365 #
25366 # Cells that span multiple columns are represented only once with a
25367 # column_span greater
25368 # than 1. As a result, the length of this collection does not always match
25369 # the number of columns of the entire table.
25370 { # Properties and contents of each table cell.
25371 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
25372 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025373 "lists": { # The bulleted lists contained in this text, keyed by list ID.
25374 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
25375 # associated with a list. A paragraph that is part of a list has an implicit
25376 # reference to that list's ID.
25377 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
25378 # level. A list has at most nine levels of nesting, so the possible values
25379 # for the keys of this map are 0 through 8, inclusive.
25380 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
25381 # level of nesting.
25382 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
25383 #
25384 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25385 # inherited from the parent. Which text styles are inherited depend on the
25386 # nesting level of lists:
25387 #
25388 # * A text run in a paragraph that is not in a list will inherit its text style
25389 # from the the newline character in the paragraph at the 0 nesting level of
25390 # the list inside the parent placeholder.
25391 # * A text run in a paragraph that is in a list will inherit its text style
25392 # from the newline character in the paragraph at its corresponding nesting
25393 # level of the list inside the parent placeholder.
25394 #
25395 # Inherited text styles are represented as unset fields in this message. If
25396 # text is contained in a shape without a parent placeholder, unsetting these
25397 # fields will revert the style to a value matching the defaults in the Slides
25398 # editor.
25399 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25400 # transparent, depending on if the `opaque_color` field in it is set.
25401 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25402 # a transparent color.
25403 "themeColor": "A String", # An opaque theme color.
25404 "rgbColor": { # An RGB color. # An opaque RGB color.
25405 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25406 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25407 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25408 },
25409 },
25410 },
25411 "bold": True or False, # Whether or not the text is rendered as bold.
25412 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25413 #
25414 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25415 # rendered in a smaller font size, computed based on the `font_size` field.
25416 # The `font_size` itself is not affected by changes in this field.
25417 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025418 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
25419 # read-only.
25420 #
25421 # This field is an extension of `font_family` meant to support explicit font
25422 # weights without breaking backwards compatibility. As such, when reading the
25423 # style of a range of text, the value of `weighted_font_family.font_family`
25424 # will always be equal to that of `font_family`.
25425 "fontFamily": "A String", # The font family of the text.
25426 #
25427 # The font family can be any font from the Font menu in Slides or from
25428 # [Google Fonts] (https://fonts.google.com/). If the font name is
25429 # unrecognized, the text is rendered in `Arial`.
25430 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25431 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
25432 # only the numerical values described in the "Cascading Style Sheets Level
25433 # 2 Revision 1 (CSS 2.1) Specification",
25434 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
25435 # non-numerical values in the specification are disallowed. Weights greater
25436 # than or equal to 700 are considered bold, and weights less than 700 are
25437 # not bold. The default value is `400` ("normal").
25438 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025439 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25440 "fontFamily": "A String", # The font family of the text.
25441 #
25442 # The font family can be any font from the Font menu in Slides or from
25443 # [Google Fonts] (https://fonts.google.com/). If the font name is
25444 # unrecognized, the text is rendered in `Arial`.
25445 #
25446 # Some fonts can affect the weight of the text. If an update request
25447 # specifies values for both `font_family` and `bold`, the explicitly-set
25448 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025449 "italic": True or False, # Whether or not the text is italicized.
25450 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25451 # are not inherited from parent text.
25452 #
25453 # Changing the link in an update request causes some other changes to the
25454 # text style of the range:
25455 #
25456 # * When setting a link, the text foreground color will be set to
25457 # ThemeColorType.HYPERLINK and the text will
25458 # be underlined. If these fields are modified in the same
25459 # request, those values will be used instead of the link defaults.
25460 # * Setting a link on a text range that overlaps with an existing link will
25461 # also update the existing link to point to the new URL.
25462 # * Links are not settable on newline characters. As a result, setting a link
25463 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25464 # will separate the newline character(s) into their own text runs. The
25465 # link will be applied separately to the runs before and after the newline.
25466 # * Removing a link will update the text style of the range to match the
25467 # style of the preceding text (or the default text styles if the preceding
25468 # text is another link) unless different styles are being set in the same
25469 # request.
25470 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025471 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25472 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025473 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25474 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025475 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25476 # addressed by its position.
25477 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025478 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25479 # transparent, depending on if the `opaque_color` field in it is set.
25480 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25481 # a transparent color.
25482 "themeColor": "A String", # An opaque theme color.
25483 "rgbColor": { # An RGB color. # An opaque RGB color.
25484 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25485 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25486 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25487 },
25488 },
25489 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025490 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25491 # points.
25492 "magnitude": 3.14, # The magnitude.
25493 "unit": "A String", # The units for magnitude.
25494 },
25495 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025496 },
25497 },
25498 },
25499 "listId": "A String", # The ID of the list.
25500 },
25501 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025502 "textElements": [ # The text contents broken down into its component parts, including styling
25503 # information. This property is read-only.
25504 { # A TextElement describes the content of a range of indices in the text content
25505 # of a Shape or TableCell.
25506 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
25507 # replaced with content that can change over time.
25508 "content": "A String", # The rendered content of this auto text, if available.
25509 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
25510 #
25511 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25512 # inherited from the parent. Which text styles are inherited depend on the
25513 # nesting level of lists:
25514 #
25515 # * A text run in a paragraph that is not in a list will inherit its text style
25516 # from the the newline character in the paragraph at the 0 nesting level of
25517 # the list inside the parent placeholder.
25518 # * A text run in a paragraph that is in a list will inherit its text style
25519 # from the newline character in the paragraph at its corresponding nesting
25520 # level of the list inside the parent placeholder.
25521 #
25522 # Inherited text styles are represented as unset fields in this message. If
25523 # text is contained in a shape without a parent placeholder, unsetting these
25524 # fields will revert the style to a value matching the defaults in the Slides
25525 # editor.
25526 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25527 # transparent, depending on if the `opaque_color` field in it is set.
25528 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25529 # a transparent color.
25530 "themeColor": "A String", # An opaque theme color.
25531 "rgbColor": { # An RGB color. # An opaque RGB color.
25532 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25533 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25534 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25535 },
25536 },
25537 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025538 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025539 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25540 #
25541 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25542 # rendered in a smaller font size, computed based on the `font_size` field.
25543 # The `font_size` itself is not affected by changes in this field.
25544 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025545 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
25546 # read-only.
25547 #
25548 # This field is an extension of `font_family` meant to support explicit font
25549 # weights without breaking backwards compatibility. As such, when reading the
25550 # style of a range of text, the value of `weighted_font_family.font_family`
25551 # will always be equal to that of `font_family`.
25552 "fontFamily": "A String", # The font family of the text.
25553 #
25554 # The font family can be any font from the Font menu in Slides or from
25555 # [Google Fonts] (https://fonts.google.com/). If the font name is
25556 # unrecognized, the text is rendered in `Arial`.
25557 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25558 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
25559 # only the numerical values described in the "Cascading Style Sheets Level
25560 # 2 Revision 1 (CSS 2.1) Specification",
25561 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
25562 # non-numerical values in the specification are disallowed. Weights greater
25563 # than or equal to 700 are considered bold, and weights less than 700 are
25564 # not bold. The default value is `400` ("normal").
25565 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025566 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25567 "fontFamily": "A String", # The font family of the text.
25568 #
25569 # The font family can be any font from the Font menu in Slides or from
25570 # [Google Fonts] (https://fonts.google.com/). If the font name is
25571 # unrecognized, the text is rendered in `Arial`.
25572 #
25573 # Some fonts can affect the weight of the text. If an update request
25574 # specifies values for both `font_family` and `bold`, the explicitly-set
25575 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025576 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025577 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25578 # are not inherited from parent text.
25579 #
25580 # Changing the link in an update request causes some other changes to the
25581 # text style of the range:
25582 #
25583 # * When setting a link, the text foreground color will be set to
25584 # ThemeColorType.HYPERLINK and the text will
25585 # be underlined. If these fields are modified in the same
25586 # request, those values will be used instead of the link defaults.
25587 # * Setting a link on a text range that overlaps with an existing link will
25588 # also update the existing link to point to the new URL.
25589 # * Links are not settable on newline characters. As a result, setting a link
25590 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25591 # will separate the newline character(s) into their own text runs. The
25592 # link will be applied separately to the runs before and after the newline.
25593 # * Removing a link will update the text style of the range to match the
25594 # style of the preceding text (or the default text styles if the preceding
25595 # text is another link) unless different styles are being set in the same
25596 # request.
25597 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025598 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25599 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025600 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25601 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025602 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25603 # addressed by its position.
25604 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025605 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25606 # transparent, depending on if the `opaque_color` field in it is set.
25607 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25608 # a transparent color.
25609 "themeColor": "A String", # An opaque theme color.
25610 "rgbColor": { # An RGB color. # An opaque RGB color.
25611 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25612 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25613 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25614 },
25615 },
25616 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025617 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25618 # points.
25619 "magnitude": 3.14, # The magnitude.
25620 "unit": "A String", # The units for magnitude.
25621 },
25622 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025623 },
25624 "type": "A String", # The type of this auto text.
25625 },
25626 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
25627 # units.
25628 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
25629 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
25630 #
25631 # The `start_index` and `end_index` of this TextElement represent the
25632 # range of the paragraph. Other TextElements with an index range contained
25633 # inside this paragraph's range are considered to be part of this
25634 # paragraph. The range of indices of two separate paragraphs will never
25635 # overlap.
25636 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
25637 #
25638 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
25639 # inherited from the parent. Which paragraph styles are inherited depend on the
25640 # nesting level of lists:
25641 #
25642 # * A paragraph not in a list will inherit its paragraph style from the
25643 # paragraph at the 0 nesting level of the list inside the parent placeholder.
25644 # * A paragraph in a list will inherit its paragraph style from the paragraph
25645 # at its corresponding nesting level of the list inside the parent
25646 # placeholder.
25647 #
25648 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025649 "spacingMode": "A String", # The spacing mode for the paragraph.
25650 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
25651 # LEFT_TO_RIGHT
25652 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025653 "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 -040025654 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025655 "magnitude": 3.14, # The magnitude.
25656 "unit": "A String", # The units for magnitude.
25657 },
25658 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
25659 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025660 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25661 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025662 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025663 "magnitude": 3.14, # The magnitude.
25664 "unit": "A String", # The units for magnitude.
25665 },
25666 "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 -040025667 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025668 "magnitude": 3.14, # The magnitude.
25669 "unit": "A String", # The units for magnitude.
25670 },
25671 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25672 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025673 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025674 "magnitude": 3.14, # The magnitude.
25675 "unit": "A String", # The units for magnitude.
25676 },
25677 "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 -040025678 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025679 "magnitude": 3.14, # The magnitude.
25680 "unit": "A String", # The units for magnitude.
25681 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025682 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025683 },
25684 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25685 # belong to a list.
25686 "nestingLevel": 42, # The nesting level of this paragraph in the list.
25687 "listId": "A String", # The ID of the list this paragraph belongs to.
25688 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
25689 #
25690 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25691 # inherited from the parent. Which text styles are inherited depend on the
25692 # nesting level of lists:
25693 #
25694 # * A text run in a paragraph that is not in a list will inherit its text style
25695 # from the the newline character in the paragraph at the 0 nesting level of
25696 # the list inside the parent placeholder.
25697 # * A text run in a paragraph that is in a list will inherit its text style
25698 # from the newline character in the paragraph at its corresponding nesting
25699 # level of the list inside the parent placeholder.
25700 #
25701 # Inherited text styles are represented as unset fields in this message. If
25702 # text is contained in a shape without a parent placeholder, unsetting these
25703 # fields will revert the style to a value matching the defaults in the Slides
25704 # editor.
25705 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25706 # transparent, depending on if the `opaque_color` field in it is set.
25707 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25708 # a transparent color.
25709 "themeColor": "A String", # An opaque theme color.
25710 "rgbColor": { # An RGB color. # An opaque RGB color.
25711 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25712 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25713 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25714 },
25715 },
25716 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025717 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025718 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25719 #
25720 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25721 # rendered in a smaller font size, computed based on the `font_size` field.
25722 # The `font_size` itself is not affected by changes in this field.
25723 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025724 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
25725 # read-only.
25726 #
25727 # This field is an extension of `font_family` meant to support explicit font
25728 # weights without breaking backwards compatibility. As such, when reading the
25729 # style of a range of text, the value of `weighted_font_family.font_family`
25730 # will always be equal to that of `font_family`.
25731 "fontFamily": "A String", # The font family of the text.
25732 #
25733 # The font family can be any font from the Font menu in Slides or from
25734 # [Google Fonts] (https://fonts.google.com/). If the font name is
25735 # unrecognized, the text is rendered in `Arial`.
25736 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25737 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
25738 # only the numerical values described in the "Cascading Style Sheets Level
25739 # 2 Revision 1 (CSS 2.1) Specification",
25740 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
25741 # non-numerical values in the specification are disallowed. Weights greater
25742 # than or equal to 700 are considered bold, and weights less than 700 are
25743 # not bold. The default value is `400` ("normal").
25744 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025745 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25746 "fontFamily": "A String", # The font family of the text.
25747 #
25748 # The font family can be any font from the Font menu in Slides or from
25749 # [Google Fonts] (https://fonts.google.com/). If the font name is
25750 # unrecognized, the text is rendered in `Arial`.
25751 #
25752 # Some fonts can affect the weight of the text. If an update request
25753 # specifies values for both `font_family` and `bold`, the explicitly-set
25754 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025755 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025756 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25757 # are not inherited from parent text.
25758 #
25759 # Changing the link in an update request causes some other changes to the
25760 # text style of the range:
25761 #
25762 # * When setting a link, the text foreground color will be set to
25763 # ThemeColorType.HYPERLINK and the text will
25764 # be underlined. If these fields are modified in the same
25765 # request, those values will be used instead of the link defaults.
25766 # * Setting a link on a text range that overlaps with an existing link will
25767 # also update the existing link to point to the new URL.
25768 # * Links are not settable on newline characters. As a result, setting a link
25769 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25770 # will separate the newline character(s) into their own text runs. The
25771 # link will be applied separately to the runs before and after the newline.
25772 # * Removing a link will update the text style of the range to match the
25773 # style of the preceding text (or the default text styles if the preceding
25774 # text is another link) unless different styles are being set in the same
25775 # request.
25776 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025777 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25778 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025779 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25780 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025781 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25782 # addressed by its position.
25783 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025784 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25785 # transparent, depending on if the `opaque_color` field in it is set.
25786 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25787 # a transparent color.
25788 "themeColor": "A String", # An opaque theme color.
25789 "rgbColor": { # An RGB color. # An opaque RGB color.
25790 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25791 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25792 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25793 },
25794 },
25795 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025796 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25797 # points.
25798 "magnitude": 3.14, # The magnitude.
25799 "unit": "A String", # The units for magnitude.
25800 },
25801 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025802 },
25803 "glyph": "A String", # The rendered bullet glyph for this paragraph.
25804 },
25805 },
25806 "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
25807 # in the run have the same TextStyle.
25808 #
25809 # The `start_index` and `end_index` of TextRuns will always be fully
25810 # contained in the index range of a single `paragraph_marker` TextElement.
25811 # In other words, a TextRun will never span multiple paragraphs.
25812 # styling.
25813 "content": "A String", # The text of this run.
25814 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
25815 #
25816 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25817 # inherited from the parent. Which text styles are inherited depend on the
25818 # nesting level of lists:
25819 #
25820 # * A text run in a paragraph that is not in a list will inherit its text style
25821 # from the the newline character in the paragraph at the 0 nesting level of
25822 # the list inside the parent placeholder.
25823 # * A text run in a paragraph that is in a list will inherit its text style
25824 # from the newline character in the paragraph at its corresponding nesting
25825 # level of the list inside the parent placeholder.
25826 #
25827 # Inherited text styles are represented as unset fields in this message. If
25828 # text is contained in a shape without a parent placeholder, unsetting these
25829 # fields will revert the style to a value matching the defaults in the Slides
25830 # editor.
25831 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25832 # transparent, depending on if the `opaque_color` field in it is set.
25833 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25834 # a transparent color.
25835 "themeColor": "A String", # An opaque theme color.
25836 "rgbColor": { # An RGB color. # An opaque RGB color.
25837 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25838 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25839 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25840 },
25841 },
25842 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025843 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025844 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25845 #
25846 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25847 # rendered in a smaller font size, computed based on the `font_size` field.
25848 # The `font_size` itself is not affected by changes in this field.
25849 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025850 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
25851 # read-only.
25852 #
25853 # This field is an extension of `font_family` meant to support explicit font
25854 # weights without breaking backwards compatibility. As such, when reading the
25855 # style of a range of text, the value of `weighted_font_family.font_family`
25856 # will always be equal to that of `font_family`.
25857 "fontFamily": "A String", # The font family of the text.
25858 #
25859 # The font family can be any font from the Font menu in Slides or from
25860 # [Google Fonts] (https://fonts.google.com/). If the font name is
25861 # unrecognized, the text is rendered in `Arial`.
25862 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25863 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
25864 # only the numerical values described in the "Cascading Style Sheets Level
25865 # 2 Revision 1 (CSS 2.1) Specification",
25866 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
25867 # non-numerical values in the specification are disallowed. Weights greater
25868 # than or equal to 700 are considered bold, and weights less than 700 are
25869 # not bold. The default value is `400` ("normal").
25870 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025871 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25872 "fontFamily": "A String", # The font family of the text.
25873 #
25874 # The font family can be any font from the Font menu in Slides or from
25875 # [Google Fonts] (https://fonts.google.com/). If the font name is
25876 # unrecognized, the text is rendered in `Arial`.
25877 #
25878 # Some fonts can affect the weight of the text. If an update request
25879 # specifies values for both `font_family` and `bold`, the explicitly-set
25880 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025881 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025882 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25883 # are not inherited from parent text.
25884 #
25885 # Changing the link in an update request causes some other changes to the
25886 # text style of the range:
25887 #
25888 # * When setting a link, the text foreground color will be set to
25889 # ThemeColorType.HYPERLINK and the text will
25890 # be underlined. If these fields are modified in the same
25891 # request, those values will be used instead of the link defaults.
25892 # * Setting a link on a text range that overlaps with an existing link will
25893 # also update the existing link to point to the new URL.
25894 # * Links are not settable on newline characters. As a result, setting a link
25895 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25896 # will separate the newline character(s) into their own text runs. The
25897 # link will be applied separately to the runs before and after the newline.
25898 # * Removing a link will update the text style of the range to match the
25899 # style of the preceding text (or the default text styles if the preceding
25900 # text is another link) unless different styles are being set in the same
25901 # request.
25902 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025903 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25904 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025905 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25906 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025907 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25908 # addressed by its position.
25909 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025910 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25911 # transparent, depending on if the `opaque_color` field in it is set.
25912 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25913 # a transparent color.
25914 "themeColor": "A String", # An opaque theme color.
25915 "rgbColor": { # An RGB color. # An opaque RGB color.
25916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25919 },
25920 },
25921 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025922 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25923 # points.
25924 "magnitude": 3.14, # The magnitude.
25925 "unit": "A String", # The units for magnitude.
25926 },
25927 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025928 },
25929 },
25930 },
25931 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025932 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025933 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
25934 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
25935 # for newly created table cells in the Slides editor.
25936 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25937 # specified color value.
25938 #
25939 # If any field is unset, its value may be inherited from a parent placeholder
25940 # if it exists.
25941 "color": { # A themeable solid color value. # The color value of the solid fill.
25942 "themeColor": "A String", # An opaque theme color.
25943 "rgbColor": { # An RGB color. # An opaque RGB color.
25944 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25945 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25946 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25947 },
25948 },
25949 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25950 # That is, the final pixel color is defined by the equation:
25951 #
25952 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25953 #
25954 # This means that a value of 1.0 corresponds to a solid color, whereas
25955 # a value of 0.0 corresponds to a completely transparent color.
25956 },
25957 "propertyState": "A String", # The background fill property state.
25958 #
25959 # Updating the the fill on a table cell will implicitly update this field
25960 # to `RENDERED`, unless another value is specified in the same request. To
25961 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
25962 # case, any other fill fields set in the same request will be ignored.
25963 },
25964 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025965 "rowSpan": 42, # Row span of the cell.
25966 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025967 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
25968 "rowIndex": 42, # The 0-based row index.
25969 "columnIndex": 42, # The 0-based column index.
25970 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025971 },
25972 ],
25973 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
25974 "magnitude": 3.14, # The magnitude.
25975 "unit": "A String", # The units for magnitude.
25976 },
25977 },
25978 ],
25979 "rows": 42, # Number of rows in the table.
25980 "columns": 42, # Number of columns in the table.
25981 },
25982 "line": { # A PageElement kind representing a # A line page element.
25983 # line, curved connector, or bent connector.
25984 "lineProperties": { # The properties of the Line. # The properties of the line.
25985 #
25986 # When unset, these fields default to values that match the appearance of
25987 # new lines created in the Slides editor.
25988 "dashStyle": "A String", # The dash style of the line.
25989 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
25990 "magnitude": 3.14, # The magnitude.
25991 "unit": "A String", # The units for magnitude.
25992 },
25993 "endArrow": "A String", # The style of the arrow at the end of the line.
25994 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
25995 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025996 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25997 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -070025998 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25999 # in the presentation. There may not be a slide at this index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026000 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26001 # addressed by its position.
26002 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026003 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
26004 # lines created in the Slides editor.
26005 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26006 # specified color value.
26007 #
26008 # If any field is unset, its value may be inherited from a parent placeholder
26009 # if it exists.
26010 "color": { # A themeable solid color value. # The color value of the solid fill.
26011 "themeColor": "A String", # An opaque theme color.
26012 "rgbColor": { # An RGB color. # An opaque RGB color.
26013 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26014 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26015 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26016 },
26017 },
26018 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26019 # That is, the final pixel color is defined by the equation:
26020 #
26021 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26022 #
26023 # This means that a value of 1.0 corresponds to a solid color, whereas
26024 # a value of 0.0 corresponds to a completely transparent color.
26025 },
26026 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070026027 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026028 },
26029 "lineType": "A String", # The type of the line.
26030 },
26031 "size": { # A width and height. # The size of the page element.
26032 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
26033 "magnitude": 3.14, # The magnitude.
26034 "unit": "A String", # The units for magnitude.
26035 },
26036 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
26037 "magnitude": 3.14, # The magnitude.
26038 "unit": "A String", # The units for magnitude.
26039 },
26040 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026041 },
26042 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026043 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
26044 # relevant for pages with page_type NOTES.
26045 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
26046 # notes for the corresponding slide.
26047 # The actual shape may not always exist on the notes page. Inserting text
26048 # using this object ID will automatically create the shape. In this case, the
26049 # actual shape may have different object ID. The `GetPresentation` or
26050 # `GetPage` action will always return the latest object ID.
26051 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026052 "objectId": "A String", # The object ID for this page. Object IDs used by
26053 # Page and
26054 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026055 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
26056 # update requests to assert that the presentation revision hasn't changed
26057 # since the last read operation. Only populated if the user has edit access
26058 # to the presentation.
26059 #
26060 # The format of the revision ID may change over time, so it should be treated
26061 # opaquely. A returned revision ID is only guaranteed to be valid for 24
26062 # hours after it has been returned and cannot be shared across
26063 # users. Callers can assume that if two revision IDs are equal then the
26064 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026065 "pageProperties": { # The properties of the Page. # The properties of the page.
26066 #
26067 # The page will inherit properties from the parent page. Depending on the page
26068 # type the hierarchy is defined in either
26069 # SlideProperties or
26070 # LayoutProperties.
26071 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
26072 # from a parent page if it exists. If the page has no parent, then the
26073 # background fill defaults to the corresponding fill in the Slides editor.
26074 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26075 # specified color value.
26076 #
26077 # If any field is unset, its value may be inherited from a parent placeholder
26078 # if it exists.
26079 "color": { # A themeable solid color value. # The color value of the solid fill.
26080 "themeColor": "A String", # An opaque theme color.
26081 "rgbColor": { # An RGB color. # An opaque RGB color.
26082 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26083 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26084 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26085 },
26086 },
26087 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26088 # That is, the final pixel color is defined by the equation:
26089 #
26090 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26091 #
26092 # This means that a value of 1.0 corresponds to a solid color, whereas
26093 # a value of 0.0 corresponds to a completely transparent color.
26094 },
26095 "propertyState": "A String", # The background fill property state.
26096 #
26097 # Updating the the fill on a page will implicitly update this field to
26098 # `RENDERED`, unless another value is specified in the same request. To
26099 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
26100 # any other fill fields set in the same request will be ignored.
26101 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
26102 # the specified picture. The picture is stretched to fit its container.
26103 "contentUrl": "A String", # Reading the content_url:
26104 #
26105 # An URL to a picture with a default lifetime of 30 minutes.
26106 # This URL is tagged with the account of the requester. Anyone with the URL
26107 # effectively accesses the picture as the original requester. Access to the
26108 # picture may be lost if the presentation's sharing settings change.
26109 #
26110 # Writing the content_url:
26111 #
26112 # The picture is fetched once at insertion time and a copy is stored for
26113 # display inside the presentation. Pictures must be less than 50MB in size,
26114 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
26115 # format.
26116 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
26117 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
26118 "magnitude": 3.14, # The magnitude.
26119 "unit": "A String", # The units for magnitude.
26120 },
26121 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
26122 "magnitude": 3.14, # The magnitude.
26123 "unit": "A String", # The units for magnitude.
26124 },
26125 },
26126 },
26127 },
26128 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
26129 # a parent page. If the page has no parent, the color scheme uses a default
26130 # Slides color scheme. This field is read-only.
26131 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
26132 { # A pair mapping a theme color type to the concrete color it represents.
26133 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
26134 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26135 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26136 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26137 },
26138 "type": "A String", # The type of the theme color.
26139 },
26140 ],
26141 },
26142 },
26143 "pageType": "A String", # The type of the page.
26144 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
26145 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026146 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
26147 # appearance of a notes page when printing or exporting slides with speaker
26148 # notes. A notes page inherits properties from the
26149 # notes master.
26150 # The placeholder shape with type BODY on the notes page contains the speaker
26151 # notes for this slide. The ID of this shape is identified by the
26152 # speakerNotesObjectId field.
26153 # The notes page is read-only except for the text content and styles of the
26154 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026155 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
26156 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
26157 },
26158 },
26159 ],
26160 }</pre>
26161</div>
26162
26163</body></html>