blob: 794e1be61838ffa87146786fe6f3fa1ba2946e37 [file] [log] [blame]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="slides_v1.html">Google Slides API</a> . <a href="slides_v1.presentations.html">presentations</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="slides_v1.presentations.pages.html">pages()</a></code>
79</p>
80<p class="firstline">Returns the pages Resource.</p>
81
82<p class="toc_element">
83 <code><a href="#batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</a></code></p>
84<p class="firstline">Applies one or more updates to the presentation.</p>
85<p class="toc_element">
86 <code><a href="#create">create(body, x__xgafv=None)</a></code></p>
87<p class="firstline">Creates a new presentation using the title given in the request. Other</p>
88<p class="toc_element">
89 <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p>
90<p class="firstline">Gets the latest version of the specified presentation.</p>
91<h3>Method Details</h3>
92<div class="method">
93 <code class="details" id="batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</code>
94 <pre>Applies one or more updates to the presentation.
95
96Each request is validated before
97being applied. If any request is not valid, then the entire request will
98fail and nothing will be applied.
99
100Some requests have replies to
101give you some information about how they are applied. Other requests do
102not need to return information; these each return an empty reply.
103The order of replies matches that of the requests.
104
105For example, suppose you call batchUpdate with four updates, and only the
106third one returns information. The response would have two empty replies:
107the reply to the third request, and another empty reply, in that order.
108
109Because other users may be editing the presentation, the presentation
110might not exactly reflect your changes: your changes may
111be altered with respect to collaborator changes. If there are no
112collaborators, the presentation should reflect your changes. In any case,
113the updates in your request are guaranteed to be applied together
114atomically.
115
116Args:
117 presentationId: string, The presentation to apply the updates to. (required)
118 body: object, The request body. (required)
119 The object takes the form of:
120
121{ # Request message for PresentationsService.BatchUpdatePresentation.
122 "requests": [ # A list of updates to apply to the presentation.
123 { # A single kind of update to apply to a presentation.
124 "insertText": { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
125 "text": "A String", # The text to be inserted.
126 #
127 # Inserting a newline character will implicitly create a new
128 # ParagraphMarker at that index.
129 # The paragraph style of the new paragraph will be copied from the paragraph
130 # at the current insertion index, including lists and bullets.
131 #
132 # Text styles for inserted text will be determined automatically, generally
133 # preserving the styling of neighboring text. In most cases, the text will be
134 # added to the TextRun that exists at the
135 # insertion index.
136 #
137 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
138 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
139 # will be stripped out of the inserted text.
140 "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be inserted into a table
141 # cell. If present, the object_id must refer to a table.
142 "rowIndex": 42, # The 0-based row index.
143 "columnIndex": 42, # The 0-based column index.
144 },
145 "objectId": "A String", # The object ID of the shape or table where the text will be inserted.
146 "insertionIndex": 42, # The index where the text will be inserted, in Unicode code units, based
147 # on TextElement indexes.
148 #
149 # The index is zero-based and is computed from the start of the string.
150 # The index may be adjusted to prevent insertions inside Unicode grapheme
151 # clusters. In these cases, the text will be inserted immediately after the
152 # grapheme cluster.
153 },
154 "insertTableRows": { # Inserts rows into a table. # Inserts rows into a table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800155 "insertBelow": True or False, # Whether to insert new rows below the reference cell location.
156 #
157 # - `True`: insert below the cell.
158 # - `False`: insert above the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400159 "tableObjectId": "A String", # The table to insert rows into.
160 "number": 42, # The number of rows to be inserted. Maximum 20 per request.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800161 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
162 #
163 # A new row will be inserted above (or below) the row where the reference
164 # cell is. If the reference cell is a merged cell, a new row will be
165 # inserted above (or below) the merged cell.
166 "rowIndex": 42, # The 0-based row index.
167 "columnIndex": 42, # The 0-based column index.
168 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800169 },
170 "createVideo": { # Creates a video. # Creates a video.
171 "source": "A String", # The video source.
172 "elementProperties": { # Common properties for a page element. # The element properties for the video.
173 #
174 # Note: When you initially create a
175 # PageElement, the API may modify
176 # the values of both `size` and `transform`, but the
177 # visual size will be unchanged.
178 "pageObjectId": "A String", # The object ID of the page where the element is located.
179 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
180 # to transform source coordinates (x,y) into destination coordinates (x', y')
181 # according to:
182 #
183 # x' x = shear_y scale_y translate_y
184 # 1 [ 1 ]
185 #
186 # After transformation,
187 #
188 # x' = scale_x * x + shear_x * y + translate_x;
189 # y' = scale_y * y + shear_y * x + translate_y;
190 #
191 # This message is therefore composed of these six matrix elements.
192 "translateX": 3.14, # The X coordinate translation element.
193 "translateY": 3.14, # The Y coordinate translation element.
194 "scaleX": 3.14, # The X coordinate scaling element.
195 "scaleY": 3.14, # The Y coordinate scaling element.
196 "shearY": 3.14, # The Y coordinate shearing element.
197 "shearX": 3.14, # The X coordinate shearing element.
198 "unit": "A String", # The units for translate elements.
199 },
200 "size": { # A width and height. # The size of the element.
201 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
202 "magnitude": 3.14, # The magnitude.
203 "unit": "A String", # The units for magnitude.
204 },
205 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
206 "magnitude": 3.14, # The magnitude.
207 "unit": "A String", # The units for magnitude.
208 },
209 },
210 },
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800325 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
326 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400327 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
328 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800329 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
330 # addressed by its position.
331 },
332 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
333 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
334 # This property is read-only.
335 "cropProperties": { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
336 # This property is read-only.
337 # Image.
338 #
339 # The crop properties is represented by the offsets of four edges which define
340 # a crop rectangle. The offsets are measured in percentage from the
341 # corresponding edges of the object's original bounding rectangle towards
342 # inside, relative to the object's original dimensions.
343 #
344 # - If the offset is in the interval (0, 1), the corresponding edge of crop
345 # rectangle is positioned inside of the object's original bounding rectangle.
346 # - If the offset is negative or greater than 1, the corresponding edge of crop
347 # rectangle is positioned outside of the object's original bounding rectangle.
348 # - If the left edge of the crop rectangle is on the right side of its right
349 # edge, the object will be flipped horizontally.
350 # - If the top edge of the crop rectangle is below its bottom edge, the object
351 # will be flipped vertically.
352 # - If all offsets and rotation angle is 0, the object is not cropped.
353 #
354 # After cropping, the content in the crop rectangle will be stretched to fit
355 # its container.
356 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
357 # the right of the original bounding rectangle left edge, relative to the
358 # object's original width.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800362 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
363 # to the left of the original bounding rectangle right edge, relative to the
364 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400365 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
366 # above the original bounding rectangle bottom edge, relative to the object's
367 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700368 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
369 # Rotation angle is applied after the offset.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400564 "fields": "A String", # The fields that should be updated.
565 #
566 # At least one field must be specified. The root `videoProperties` is
567 # implied and should not be specified. A single `"*"` can be used as
568 # short-hand for listing every field.
569 #
570 # For example to update the video outline color, set `fields` to
571 # `"outline.outlineFill.solidFill.color"`.
572 #
573 # To reset a property to its default value, include its field name in the
574 # field mask but leave the field itself unset.
575 "objectId": "A String", # The object ID of the video the updates are applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800576 "videoProperties": { # The properties of the Video. # The video properties to update.
577 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
578 # videos created in the Slides editor.
579 #
580 # If these fields are unset, they may be inherited from a parent placeholder
581 # if it exists. If there is no parent, the fields will default to the value
582 # used for new page elements created in the Slides editor, which may depend on
583 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800584 "outlineFill": { # The fill of the outline. # The fill of the outline.
585 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
586 # specified color value.
587 #
588 # If any field is unset, its value may be inherited from a parent placeholder
589 # if it exists.
590 "color": { # A themeable solid color value. # The color value of the solid fill.
591 "themeColor": "A String", # An opaque theme color.
592 "rgbColor": { # An RGB color. # An opaque RGB color.
593 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
594 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
595 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
596 },
597 },
598 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
599 # That is, the final pixel color is defined by the equation:
600 #
601 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
602 #
603 # This means that a value of 1.0 corresponds to a solid color, whereas
604 # a value of 0.0 corresponds to a completely transparent color.
605 },
606 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400607 "propertyState": "A String", # The outline property state.
608 #
609 # Updating the the outline on a page element will implicitly update this
610 # field to`RENDERED`, unless another value is specified in the same request.
611 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
612 # this case, any other outline fields set in the same request will be
613 # ignored.
614 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800615 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
616 "magnitude": 3.14, # The magnitude.
617 "unit": "A String", # The units for magnitude.
618 },
619 },
620 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800621 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400622 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
623 # index range.
624 #
625 # The nesting level of each paragraph will be visually preserved by adding
626 # indent to the start of the corresponding paragraph.
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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700643 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800644 "fields": "A String", # The fields that should be updated.
645 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700646 # At least one field must be specified. The root `lineProperties` is
647 # implied and should not be specified. A single `"*"` can be used as
648 # short-hand for listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800649 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700650 # For example to update the line solid fill color, set `fields` to
651 # `"lineFill.solidFill.color"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800652 #
653 # To reset a property to its default value, include its field name in the
654 # field mask but leave the field itself unset.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700655 "lineProperties": { # The properties of the Line. # The line properties to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800656 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700657 # When unset, these fields default to values that match the appearance of
658 # new lines created in the Slides editor.
659 "dashStyle": "A String", # The dash style of the line.
660 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800661 "magnitude": 3.14, # The magnitude.
662 "unit": "A String", # The units for magnitude.
663 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700664 "endArrow": "A String", # The style of the arrow at the end of the line.
665 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800666 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800667 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
668 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400669 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
670 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800671 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
672 # addressed by its position.
673 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700674 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
675 # lines created in the Slides editor.
676 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
677 # specified color value.
678 #
679 # If any field is unset, its value may be inherited from a parent placeholder
680 # if it exists.
681 "color": { # A themeable solid color value. # The color value of the solid fill.
682 "themeColor": "A String", # An opaque theme color.
683 "rgbColor": { # An RGB color. # An opaque RGB color.
684 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
685 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
686 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
687 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800688 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700689 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
690 # That is, the final pixel color is defined by the equation:
691 #
692 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
693 #
694 # This means that a value of 1.0 corresponds to a solid color, whereas
695 # a value of 0.0 corresponds to a completely transparent color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800696 },
697 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700698 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800699 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700700 "objectId": "A String", # The object ID of the line the update is applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800701 },
702 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
703 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
704 #
705 # There is always an implicit newline character at the end of a shape's or
706 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
707 # correct bounds, but care must be taken when specifying explicit bounds for
708 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
709 # is "ABC", followed by an implicit newline, then the maximum value is 2 for
710 # `text_range.start_index` and 3 for `text_range.end_index`.
711 #
712 # Deleting text that crosses a paragraph boundary may result in changes
713 # to paragraph styles and lists as the two paragraphs are merged.
714 #
715 # Ranges that include only one code unit of a surrogate pair are expanded to
716 # include both code units.
717 # text.
718 "endIndex": 42, # The optional zero-based index of the end of the collection.
719 # Required for `SPECIFIC_RANGE` delete mode.
720 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
721 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
722 "type": "A String", # The type of range.
723 },
724 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
725 "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
726 # cell. If present, the object_id must refer to a table.
727 "rowIndex": 42, # The 0-based row index.
728 "columnIndex": 42, # The 0-based column index.
729 },
730 },
731 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
732 "pageProperties": { # The properties of the Page. # The page properties to update.
733 #
734 # The page will inherit properties from the parent page. Depending on the page
735 # type the hierarchy is defined in either
736 # SlideProperties or
737 # LayoutProperties.
738 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
739 # from a parent page if it exists. If the page has no parent, then the
740 # background fill defaults to the corresponding fill in the Slides editor.
741 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
742 # specified color value.
743 #
744 # If any field is unset, its value may be inherited from a parent placeholder
745 # if it exists.
746 "color": { # A themeable solid color value. # The color value of the solid fill.
747 "themeColor": "A String", # An opaque theme color.
748 "rgbColor": { # An RGB color. # An opaque RGB color.
749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
750 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
751 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
752 },
753 },
754 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
755 # That is, the final pixel color is defined by the equation:
756 #
757 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
758 #
759 # This means that a value of 1.0 corresponds to a solid color, whereas
760 # a value of 0.0 corresponds to a completely transparent color.
761 },
762 "propertyState": "A String", # The background fill property state.
763 #
764 # Updating the the fill on a page will implicitly update this field to
765 # `RENDERED`, unless another value is specified in the same request. To
766 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
767 # any other fill fields set in the same request will be ignored.
768 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
769 # the specified picture. The picture is stretched to fit its container.
770 "contentUrl": "A String", # Reading the content_url:
771 #
772 # An URL to a picture with a default lifetime of 30 minutes.
773 # This URL is tagged with the account of the requester. Anyone with the URL
774 # effectively accesses the picture as the original requester. Access to the
775 # picture may be lost if the presentation's sharing settings change.
776 #
777 # Writing the content_url:
778 #
779 # The picture is fetched once at insertion time and a copy is stored for
780 # display inside the presentation. Pictures must be less than 50MB in size,
781 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
782 # format.
783 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
784 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
785 "magnitude": 3.14, # The magnitude.
786 "unit": "A String", # The units for magnitude.
787 },
788 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
789 "magnitude": 3.14, # The magnitude.
790 "unit": "A String", # The units for magnitude.
791 },
792 },
793 },
794 },
795 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
796 # a parent page. If the page has no parent, the color scheme uses a default
797 # Slides color scheme. This field is read-only.
798 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
799 { # A pair mapping a theme color type to the concrete color it represents.
800 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
801 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
802 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
803 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
804 },
805 "type": "A String", # The type of the theme color.
806 },
807 ],
808 },
809 },
810 "fields": "A String", # The fields that should be updated.
811 #
812 # At least one field must be specified. The root `pageProperties` is
813 # implied and should not be specified. A single `"*"` can be used as
814 # short-hand for listing every field.
815 #
816 # For example to update the page background solid fill color, set `fields`
817 # to `"pageBackgroundFill.solidFill.color"`.
818 #
819 # To reset a property to its default value, include its field name in the
820 # field mask but leave the field itself unset.
821 "objectId": "A String", # The object ID of the page the update is applied to.
822 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700823 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
824 # Table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800825 "fields": "A String", # The fields that should be updated.
826 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700827 # At least one field must be specified. The root `style` is implied and
828 # should not be specified. A single `"*"` can be used as short-hand for
829 # listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800830 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700831 # For example, to update the text style to bold, set `fields` to `"bold"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800832 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400833 # To reset a property to its default value, include its field name in the
834 # field mask but leave the field itself unset.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700835 "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 -0800836 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700837 # If the value for a particular style matches that of the parent, that style
838 # will be set to inherit.
839 #
840 # Certain text style changes may cause other changes meant to mirror the
841 # behavior of the Slides editor. See the documentation of
842 # TextStyle for more information.
843 #
844 # If this text is contained in a shape with a parent placeholder, then these text styles may be
845 # inherited from the parent. Which text styles are inherited depend on the
846 # nesting level of lists:
847 #
848 # * A text run in a paragraph that is not in a list will inherit its text style
849 # from the the newline character in the paragraph at the 0 nesting level of
850 # the list inside the parent placeholder.
851 # * A text run in a paragraph that is in a list will inherit its text style
852 # from the newline character in the paragraph at its corresponding nesting
853 # level of the list inside the parent placeholder.
854 #
855 # Inherited text styles are represented as unset fields in this message. If
856 # text is contained in a shape without a parent placeholder, unsetting these
857 # fields will revert the style to a value matching the defaults in the Slides
858 # editor.
859 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
860 # transparent, depending on if the `opaque_color` field in it is set.
861 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
862 # a transparent color.
863 "themeColor": "A String", # An opaque theme color.
864 "rgbColor": { # An RGB color. # An opaque RGB color.
865 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
866 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
867 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
868 },
869 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800870 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700871 "bold": True or False, # Whether or not the text is rendered as bold.
872 "baselineOffset": "A String", # The text's vertical offset from its normal position.
873 #
874 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
875 # rendered in a smaller font size, computed based on the `font_size` field.
876 # The `font_size` itself is not affected by changes in this field.
877 "strikethrough": True or False, # Whether or not the text is struck through.
878 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
879 # read-only.
880 #
881 # This field is an extension of `font_family` meant to support explicit font
882 # weights without breaking backwards compatibility. As such, when reading the
883 # style of a range of text, the value of `weighted_font_family.font_family`
884 # will always be equal to that of `font_family`.
885 "fontFamily": "A String", # The font family of the text.
886 #
887 # The font family can be any font from the Font menu in Slides or from
888 # [Google Fonts] (https://fonts.google.com/). If the font name is
889 # unrecognized, the text is rendered in `Arial`.
890 "weight": 42, # The rendered weight of the text. This field can have any value that is a
891 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
892 # only the numerical values described in the "Cascading Style Sheets Level
893 # 2 Revision 1 (CSS 2.1) Specification",
894 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
895 # non-numerical values in the specification are disallowed. Weights greater
896 # than or equal to 700 are considered bold, and weights less than 700 are
897 # not bold. The default value is `400` ("normal").
898 },
899 "smallCaps": True or False, # Whether or not the text is in small capital letters.
900 "fontFamily": "A String", # The font family of the text.
901 #
902 # The font family can be any font from the Font menu in Slides or from
903 # [Google Fonts] (https://fonts.google.com/). If the font name is
904 # unrecognized, the text is rendered in `Arial`.
905 #
906 # Some fonts can affect the weight of the text. If an update request
907 # specifies values for both `font_family` and `bold`, the explicitly-set
908 # `bold` value is used.
909 "italic": True or False, # Whether or not the text is italicized.
910 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
911 # are not inherited from parent text.
912 #
913 # Changing the link in an update request causes some other changes to the
914 # text style of the range:
915 #
916 # * When setting a link, the text foreground color will be set to
917 # ThemeColorType.HYPERLINK and the text will
918 # be underlined. If these fields are modified in the same
919 # request, those values will be used instead of the link defaults.
920 # * Setting a link on a text range that overlaps with an existing link will
921 # also update the existing link to point to the new URL.
922 # * Links are not settable on newline characters. As a result, setting a link
923 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
924 # will separate the newline character(s) into their own text runs. The
925 # link will be applied separately to the runs before and after the newline.
926 # * Removing a link will update the text style of the range to match the
927 # style of the preceding text (or the default text styles if the preceding
928 # text is another link) unless different styles are being set in the same
929 # request.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400930 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
931 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
932 # in the presentation. There may not be a slide at this index.
933 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
934 # presentation with this ID. A page with this ID may not exist.
935 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
936 # addressed by its position.
937 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700938 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
939 # transparent, depending on if the `opaque_color` field in it is set.
940 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
941 # a transparent color.
942 "themeColor": "A String", # An opaque theme color.
943 "rgbColor": { # An RGB color. # An opaque RGB color.
944 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
945 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
946 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800947 },
948 },
949 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700950 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
951 # points.
952 "magnitude": 3.14, # The magnitude.
953 "unit": "A String", # The units for magnitude.
954 },
955 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800956 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700957 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
958 #
959 # The range may be extended to include adjacent newlines.
960 #
961 # If the range fully contains a paragraph belonging to a list, the
962 # paragraph's bullet is also updated with the matching text style.
963 # text.
964 "endIndex": 42, # The optional zero-based index of the end of the collection.
965 # Required for `SPECIFIC_RANGE` delete mode.
966 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
967 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
968 "type": "A String", # The type of range.
969 },
970 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
971 "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
972 # `object_id` refers to a table, `cell_location` must have a value.
973 # Otherwise, it must not.
974 "rowIndex": 42, # The 0-based row index.
975 "columnIndex": 42, # The 0-based column index.
976 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001257 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1258 # that will be created on the new slide from that specified layout. Can only
1259 # be used when `slide_layout_reference` is specified.
1260 { # The user-specified ID mapping for a placeholder that will be created on a
1261 # slide from a specified layout.
1262 "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
1263 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1264 # with index 0 and a BODY placeholder with index 0.
1265 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
1266 # If unset, the parent placeholder shape does not exist, so the shape does
1267 # not inherit properties from any other shape.
1268 "index": 42, # The index of the placeholder. If the same placeholder types are the present
1269 # in the same page, they would have different index values.
1270 "type": "A String", # The type of the placeholder.
1271 },
1272 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
1273 # created onto a slide.
1274 #
1275 # If you specify an ID, it must be unique among all pages and page elements
1276 # in the presentation. The ID must start with an alphanumeric character or an
1277 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1278 # may include those as well as a hyphen or colon (matches regex
1279 # `[a-zA-Z0-9_-:]`).
1280 # The length of the ID must not be less than 5 or greater than 50.
1281 #
1282 # If you don't specify an ID, a unique one is generated.
1283 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
1284 # to a slide.
1285 },
1286 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001287 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1288 # master*, which is one of the following:
1289 #
1290 # - The master of the previous slide index.
1291 # - The master of the first slide, if the insertion_index is zero.
1292 # - The first master in the presentation, if there are no slides.
1293 #
1294 # If the LayoutReference is not found in the current master, a 400 bad
1295 # request error is returned.
1296 #
1297 # If you don't specify a layout reference, then the new slide will use the
1298 # predefined layout `BLANK`.
1299 #
1300 # - A predefined layout
1301 # - One of the layouts in the presentation.
1302 "predefinedLayout": "A String", # Predefined layout.
1303 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
1304 },
1305 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001440 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1441 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001442 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1443 # presentation with this ID. A page with this ID may not exist.
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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001546 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
1547 #
1548 # Other columns in the table will be resized to fit the new column.
1549 "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001550 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001551 # - `True`: insert to the right.
1552 # - `False`: insert to the left.
1553 "number": 42, # The number of columns to be inserted. Maximum 20 per request.
1554 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001555 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001556 # A new column will be inserted to the left (or right) of the column where
1557 # the reference cell is. If the reference cell is a merged cell, a new
1558 # column will be inserted to the left (or right) of the merged cell.
1559 "rowIndex": 42, # The 0-based row index.
1560 "columnIndex": 42, # The 0-based column index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001561 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001562 "tableObjectId": "A String", # The table to insert columns into.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001563 },
1564 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
1565 # text index range.
1566 #
1567 # The nesting level of each paragraph will be determined by counting leading
1568 # tabs in front of each paragraph. To avoid excess space between the bullet and
1569 # the corresponding paragraph, these leading tabs are removed by this request.
1570 # This may change the indices of parts of the text.
1571 #
1572 # If the paragraph immediately before paragraphs being updated is in a list
1573 # with a matching preset, the paragraphs being updated are added to that
1574 # preceding list.
1575 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
1576 # `BULLET_DISC_CIRCLE_SQUARE` preset.
1577 "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.
1578 # text.
1579 "endIndex": 42, # The optional zero-based index of the end of the collection.
1580 # Required for `SPECIFIC_RANGE` delete mode.
1581 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
1582 # Required for `SPECIFIC_RANGE` and `FROM_START_INDEX` ranges.
1583 "type": "A String", # The type of range.
1584 },
1585 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
1586 "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
1587 # cell. If present, the object_id must refer to a table.
1588 "rowIndex": 42, # The 0-based row index.
1589 "columnIndex": 42, # The 0-based column index.
1590 },
1591 },
1592 "createTable": { # Creates a new table. # Creates a new table.
1593 "rows": 42, # Number of rows in the table.
1594 "elementProperties": { # Common properties for a page element. # The element properties for the table.
1595 #
1596 # The table will be created at the provided size, subject to a minimum size.
1597 # If no size is provided, the table will be automatically sized.
1598 #
1599 # Table transforms must have a scale of 1 and no shear components. If no
1600 # transform is provided, the table will be centered on the page.
1601 #
1602 # Note: When you initially create a
1603 # PageElement, the API may modify
1604 # the values of both `size` and `transform`, but the
1605 # visual size will be unchanged.
1606 "pageObjectId": "A String", # The object ID of the page where the element is located.
1607 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1608 # to transform source coordinates (x,y) into destination coordinates (x', y')
1609 # according to:
1610 #
1611 # x' x = shear_y scale_y translate_y
1612 # 1 [ 1 ]
1613 #
1614 # After transformation,
1615 #
1616 # x' = scale_x * x + shear_x * y + translate_x;
1617 # y' = scale_y * y + shear_y * x + translate_y;
1618 #
1619 # This message is therefore composed of these six matrix elements.
1620 "translateX": 3.14, # The X coordinate translation element.
1621 "translateY": 3.14, # The Y coordinate translation element.
1622 "scaleX": 3.14, # The X coordinate scaling element.
1623 "scaleY": 3.14, # The Y coordinate scaling element.
1624 "shearY": 3.14, # The Y coordinate shearing element.
1625 "shearX": 3.14, # The X coordinate shearing element.
1626 "unit": "A String", # The units for translate elements.
1627 },
1628 "size": { # A width and height. # The size of the element.
1629 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1630 "magnitude": 3.14, # The magnitude.
1631 "unit": "A String", # The units for magnitude.
1632 },
1633 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1634 "magnitude": 3.14, # The magnitude.
1635 "unit": "A String", # The units for magnitude.
1636 },
1637 },
1638 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001639 "columns": 42, # Number of columns in the table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001640 "objectId": "A String", # A user-supplied object ID.
1641 #
1642 # If you specify an ID, it must be unique among all pages and page elements
1643 # in the presentation. The ID must start with an alphanumeric character or an
1644 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1645 # may include those as well as a hyphen or colon (matches regex
1646 # `[a-zA-Z0-9_-:]`).
1647 # The length of the ID must not be less than 5 or greater than 50.
1648 #
1649 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001650 },
1651 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
1652 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
1653 #
1654 # The column this cell spans will be deleted. If this is a merged cell,
1655 # multiple columns will be deleted. If no columns remain in the table after
1656 # this deletion, the whole table is deleted.
1657 "rowIndex": 42, # The 0-based row index.
1658 "columnIndex": 42, # The 0-based column index.
1659 },
1660 "tableObjectId": "A String", # The table to delete columns from.
1661 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001662 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
1663 "applyMode": "A String", # The apply mode of the transform update.
1664 "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.
1665 # to transform source coordinates (x,y) into destination coordinates (x', y')
1666 # according to:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001667 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001668 # x' x = shear_y scale_y translate_y
1669 # 1 [ 1 ]
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001670 #
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001671 # After transformation,
1672 #
1673 # x' = scale_x * x + shear_x * y + translate_x;
1674 # y' = scale_y * y + shear_y * x + translate_y;
1675 #
1676 # This message is therefore composed of these six matrix elements.
1677 "translateX": 3.14, # The X coordinate translation element.
1678 "translateY": 3.14, # The Y coordinate translation element.
1679 "scaleX": 3.14, # The X coordinate scaling element.
1680 "scaleY": 3.14, # The Y coordinate scaling element.
1681 "shearY": 3.14, # The Y coordinate shearing element.
1682 "shearX": 3.14, # The X coordinate shearing element.
1683 "unit": "A String", # The units for translate elements.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001684 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001685 "objectId": "A String", # The object ID of the page element to update.
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.
1763 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
1764 #
1765 # - Placeholder shapes on a notes master contain the default text styles and
1766 # shape properties of all placeholder shapes on notes pages. Specifically,
1767 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
1768 # `BODY` placeholder shape contains the speaker notes.
1769 # - The notes master page properties define the common page properties
1770 # inherited by all notes pages.
1771 # - Any other shapes on the notes master will appear on all notes pages.
1772 #
1773 # The notes master is read-only.
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1876 # in the presentation. There may not be a slide at this index.
1877 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1878 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001909 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001912 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
1913 # to the left of the original bounding rectangle right edge, relative to the
1914 # object's original width.
1915 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1916 # above the original bounding rectangle bottom edge, relative to the object's
1917 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001918 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
1919 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001920 },
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001980 # 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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002000 "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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002049 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002070 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002080 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2103 # in the presentation. There may not be a slide at this index.
2104 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2105 # presentation with this ID. A page with this ID may not exist.
2106 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2107 # addressed by its position.
2108 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002109 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002121 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002127 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002176 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002197 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002207 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2230 # in the presentation. There may not be a slide at this index.
2231 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2232 # presentation with this ID. A page with this ID may not exist.
2233 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2234 # addressed by its position.
2235 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002236 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002248 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002254 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002355 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002376 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002386 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2409 # in the presentation. There may not be a slide at this index.
2410 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2411 # presentation with this ID. A page with this ID may not exist.
2412 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2413 # addressed by its position.
2414 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002415 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002427 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002433 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002481 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002502 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002512 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2535 # in the presentation. There may not be a slide at this index.
2536 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2537 # presentation with this ID. A page with this ID may not exist.
2538 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2539 # addressed by its position.
2540 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002541 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002553 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002559 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2663 # in the presentation. There may not be a slide at this index.
2664 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2665 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002733 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
2734 # minutes. This URL is tagged with the account of the requester. Anyone with
2735 # the URL effectively accesses the image as the original requester. Access to
2736 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002737 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002738 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
2739 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
2740 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
2741 #
2742 # If these fields are unset, they may be inherited from a parent placeholder
2743 # if it exists. If there is no parent, the fields will default to the value
2744 # used for new page elements created in the Slides editor, which may depend on
2745 # the page element kind.
2746 "outlineFill": { # The fill of the outline. # The fill of the outline.
2747 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2748 # specified color value.
2749 #
2750 # If any field is unset, its value may be inherited from a parent placeholder
2751 # if it exists.
2752 "color": { # A themeable solid color value. # The color value of the solid fill.
2753 "themeColor": "A String", # An opaque theme color.
2754 "rgbColor": { # An RGB color. # An opaque RGB color.
2755 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2756 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2757 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2758 },
2759 },
2760 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2761 # That is, the final pixel color is defined by the equation:
2762 #
2763 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2764 #
2765 # This means that a value of 1.0 corresponds to a solid color, whereas
2766 # a value of 0.0 corresponds to a completely transparent color.
2767 },
2768 },
2769 "propertyState": "A String", # The outline property state.
2770 #
2771 # Updating the the outline on a page element will implicitly update this
2772 # field to`RENDERED`, unless another value is specified in the same request.
2773 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
2774 # this case, any other outline fields set in the same request will be
2775 # ignored.
2776 "dashStyle": "A String", # The dash style of the outline.
2777 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2778 "magnitude": 3.14, # The magnitude.
2779 "unit": "A String", # The units for magnitude.
2780 },
2781 },
2782 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
2783 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2784 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
2785 # This property is read-only.
2786 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
2787 # stops.
2788 #
2789 # The colors in the gradient will replace the corresponding colors at
2790 # the same position in the color palette and apply to the image. This
2791 # property is read-only.
2792 { # A color and position in a gradient band.
2793 "color": { # A themeable solid color value. # The color of the gradient stop.
2794 "themeColor": "A String", # An opaque theme color.
2795 "rgbColor": { # An RGB color. # An opaque RGB color.
2796 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2797 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2798 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2799 },
2800 },
2801 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
2802 # fully opaque.
2803 "position": 3.14, # The relative position of the color stop in the gradient band measured
2804 # in percentage. The value should be in the interval [0.0, 1.0].
2805 },
2806 ],
2807 "name": "A String", # The name of the recolor effect.
2808 #
2809 # The name is determined from the `recolor_stops` by matching the gradient
2810 # against the colors in the page's current color scheme. This property is
2811 # read-only.
2812 },
2813 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
2814 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
2815 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2816 # in the presentation. There may not be a slide at this index.
2817 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2818 # presentation with this ID. A page with this ID may not exist.
2819 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2820 # addressed by its position.
2821 },
2822 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
2823 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2824 # This property is read-only.
2825 "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.
2826 # This property is read-only.
2827 # Image.
2828 #
2829 # The crop properties is represented by the offsets of four edges which define
2830 # a crop rectangle. The offsets are measured in percentage from the
2831 # corresponding edges of the object's original bounding rectangle towards
2832 # inside, relative to the object's original dimensions.
2833 #
2834 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2835 # rectangle is positioned inside of the object's original bounding rectangle.
2836 # - If the offset is negative or greater than 1, the corresponding edge of crop
2837 # rectangle is positioned outside of the object's original bounding rectangle.
2838 # - If the left edge of the crop rectangle is on the right side of its right
2839 # edge, the object will be flipped horizontally.
2840 # - If the top edge of the crop rectangle is below its bottom edge, the object
2841 # will be flipped vertically.
2842 # - If all offsets and rotation angle is 0, the object is not cropped.
2843 #
2844 # After cropping, the content in the crop rectangle will be stretched to fit
2845 # its container.
2846 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
2847 # the right of the original bounding rectangle left edge, relative to the
2848 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002849 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
2850 # below the original bounding rectangle top edge, relative to the object's
2851 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002852 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
2853 # to the left of the original bounding rectangle right edge, relative to the
2854 # object's original width.
2855 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
2856 # above the original bounding rectangle bottom edge, relative to the object's
2857 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002858 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
2859 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002860 },
2861 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
2862 # is read-only.
2863 #
2864 # If these fields are unset, they may be inherited from a parent placeholder
2865 # if it exists. If there is no parent, the fields will default to the value
2866 # used for new page elements created in the Slides editor, which may depend on
2867 # the page element kind.
2868 "color": { # A themeable solid color value. # The shadow color value.
2869 "themeColor": "A String", # An opaque theme color.
2870 "rgbColor": { # An RGB color. # An opaque RGB color.
2871 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2872 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2873 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2874 },
2875 },
2876 "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,
2877 # relative to the alignment position.
2878 # to transform source coordinates (x,y) into destination coordinates (x', y')
2879 # according to:
2880 #
2881 # x' x = shear_y scale_y translate_y
2882 # 1 [ 1 ]
2883 #
2884 # After transformation,
2885 #
2886 # x' = scale_x * x + shear_x * y + translate_x;
2887 # y' = scale_y * y + shear_y * x + translate_y;
2888 #
2889 # This message is therefore composed of these six matrix elements.
2890 "translateX": 3.14, # The X coordinate translation element.
2891 "translateY": 3.14, # The Y coordinate translation element.
2892 "scaleX": 3.14, # The X coordinate scaling element.
2893 "scaleY": 3.14, # The Y coordinate scaling element.
2894 "shearY": 3.14, # The Y coordinate shearing element.
2895 "shearX": 3.14, # The X coordinate shearing element.
2896 "unit": "A String", # The units for translate elements.
2897 },
2898 "propertyState": "A String", # The shadow property state.
2899 #
2900 # Updating the the shadow on a page element will implicitly update this field
2901 # to `RENDERED`, unless another value is specified in the same request. To
2902 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
2903 # case, any other shadow fields set in the same request will be ignored.
2904 "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
2905 # shadow becomes.
2906 "magnitude": 3.14, # The magnitude.
2907 "unit": "A String", # The units for magnitude.
2908 },
2909 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
2910 "type": "A String", # The type of the shadow.
2911 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
2912 # scale and skew of the shadow.
2913 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
2914 },
2915 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
2916 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2917 },
2918 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002919 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
2920 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002921 },
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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002974 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002980 "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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003050 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003071 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003081 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3104 # in the presentation. There may not be a slide at this index.
3105 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3106 # presentation with this ID. A page with this ID may not exist.
3107 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3108 # addressed by its position.
3109 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003110 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003122 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003128 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003177 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003198 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003208 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3231 # in the presentation. There may not be a slide at this index.
3232 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3233 # presentation with this ID. A page with this ID may not exist.
3234 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3235 # addressed by its position.
3236 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003237 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003249 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003255 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003356 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003377 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003387 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3410 # in the presentation. There may not be a slide at this index.
3411 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3412 # presentation with this ID. A page with this ID may not exist.
3413 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3414 # addressed by its position.
3415 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003416 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003428 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003434 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003482 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003503 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003513 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3536 # in the presentation. There may not be a slide at this index.
3537 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3538 # presentation with this ID. A page with this ID may not exist.
3539 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3540 # addressed by its position.
3541 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003542 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003554 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003560 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3629 # in the presentation. There may not be a slide at this index.
3630 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3631 # presentation with this ID. A page with this ID may not exist.
3632 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3633 # addressed by its position.
3634 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003635 "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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003659 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003660 },
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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003673 },
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 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003773 },
3774 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003775 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003789 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003790 },
3791 "pageSize": { # A width and height. # The size of pages in the presentation.
3792 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
3793 "magnitude": 3.14, # The magnitude.
3794 "unit": "A String", # The units for magnitude.
3795 },
3796 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
3797 "magnitude": 3.14, # The magnitude.
3798 "unit": "A String", # The units for magnitude.
3799 },
3800 },
3801 "title": "A String", # The title of the presentation.
3802 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
3803 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
3804 # to assert that the presentation revision hasn't changed since the last
3805 # read operation. Only populated if the user has edit access to the
3806 # presentation.
3807 #
3808 # The format of the revision ID may change over time, so it should be treated
3809 # opaquely. A returned revision ID is only guaranteed to be valid for 24
3810 # hours after it has been returned and cannot be shared across users. Callers
3811 # can assume that if two revision IDs are equal then the presentation has not
3812 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003813 "masters": [ # The slide masters in the presentation. A slide master contains all common
3814 # page elements and the common properties for a set of layouts. They serve
3815 # three purposes:
3816 #
3817 # - Placeholder shapes on a master contain the default text styles and shape
3818 # properties of all placeholder shapes on pages that use that master.
3819 # - The master page properties define the common page properties inherited by
3820 # its layouts.
3821 # - Any other shapes on the master slide will appear on all slides using that
3822 # master, regardless of their layout.
3823 { # A page in a presentation.
3824 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
3825 # relevant for pages with page_type LAYOUT.
3826 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
3827 "name": "A String", # The name of the layout.
3828 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
3829 },
3830 "pageElements": [ # The page elements rendered on the page.
3831 { # A visual element rendered on a page.
3832 "wordArt": { # A PageElement kind representing # A word art page element.
3833 # word art.
3834 "renderedText": "A String", # The text rendered as word art.
3835 },
3836 "description": "A String", # The description of the page element. Combined with title to display alt
3837 # text.
3838 "objectId": "A String", # The object ID for this page element. Object IDs used by
3839 # google.apps.slides.v1.Page and
3840 # google.apps.slides.v1.PageElement share the same namespace.
3841 "title": "A String", # The title of the page element. Combined with description to display alt
3842 # text.
3843 "image": { # A PageElement kind representing an # An image page element.
3844 # image.
3845 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
3846 # This URL is tagged with the account of the requester. Anyone with the URL
3847 # effectively accesses the image as the original requester. Access to the
3848 # image may be lost if the presentation's sharing settings change.
3849 "imageProperties": { # The properties of the Image. # The properties of the image.
3850 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
3851 #
3852 # If these fields are unset, they may be inherited from a parent placeholder
3853 # if it exists. If there is no parent, the fields will default to the value
3854 # used for new page elements created in the Slides editor, which may depend on
3855 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003856 "outlineFill": { # The fill of the outline. # The fill of the outline.
3857 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3858 # specified color value.
3859 #
3860 # If any field is unset, its value may be inherited from a parent placeholder
3861 # if it exists.
3862 "color": { # A themeable solid color value. # The color value of the solid fill.
3863 "themeColor": "A String", # An opaque theme color.
3864 "rgbColor": { # An RGB color. # An opaque RGB color.
3865 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3866 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3867 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3868 },
3869 },
3870 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3871 # That is, the final pixel color is defined by the equation:
3872 #
3873 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3874 #
3875 # This means that a value of 1.0 corresponds to a solid color, whereas
3876 # a value of 0.0 corresponds to a completely transparent color.
3877 },
3878 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003879 "propertyState": "A String", # The outline property state.
3880 #
3881 # Updating the the outline on a page element will implicitly update this
3882 # field to`RENDERED`, unless another value is specified in the same request.
3883 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
3884 # this case, any other outline fields set in the same request will be
3885 # ignored.
3886 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003887 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3888 "magnitude": 3.14, # The magnitude.
3889 "unit": "A String", # The units for magnitude.
3890 },
3891 },
3892 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
3893 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3894 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3895 # This property is read-only.
3896 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003897 # stops.
3898 #
3899 # The colors in the gradient will replace the corresponding colors at
3900 # the same position in the color palette and apply to the image. This
3901 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003902 { # A color and position in a gradient band.
3903 "color": { # A themeable solid color value. # The color of the gradient stop.
3904 "themeColor": "A String", # An opaque theme color.
3905 "rgbColor": { # An RGB color. # An opaque RGB color.
3906 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3907 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3908 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3909 },
3910 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003911 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3912 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003913 "position": 3.14, # The relative position of the color stop in the gradient band measured
3914 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003915 },
3916 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003917 "name": "A String", # The name of the recolor effect.
3918 #
3919 # The name is determined from the `recolor_stops` by matching the gradient
3920 # against the colors in the page's current color scheme. This property is
3921 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003922 },
3923 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3924 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003925 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3926 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003927 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3928 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003929 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3930 # addressed by its position.
3931 },
3932 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
3933 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3934 # This property is read-only.
3935 "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.
3936 # This property is read-only.
3937 # Image.
3938 #
3939 # The crop properties is represented by the offsets of four edges which define
3940 # a crop rectangle. The offsets are measured in percentage from the
3941 # corresponding edges of the object's original bounding rectangle towards
3942 # inside, relative to the object's original dimensions.
3943 #
3944 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3945 # rectangle is positioned inside of the object's original bounding rectangle.
3946 # - If the offset is negative or greater than 1, the corresponding edge of crop
3947 # rectangle is positioned outside of the object's original bounding rectangle.
3948 # - If the left edge of the crop rectangle is on the right side of its right
3949 # edge, the object will be flipped horizontally.
3950 # - If the top edge of the crop rectangle is below its bottom edge, the object
3951 # will be flipped vertically.
3952 # - If all offsets and rotation angle is 0, the object is not cropped.
3953 #
3954 # After cropping, the content in the crop rectangle will be stretched to fit
3955 # its container.
3956 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3957 # the right of the original bounding rectangle left edge, relative to the
3958 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003959 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
3960 # below the original bounding rectangle top edge, relative to the object's
3961 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003962 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
3963 # to the left of the original bounding rectangle right edge, relative to the
3964 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003965 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3966 # above the original bounding rectangle bottom edge, relative to the object's
3967 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003968 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
3969 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08003970 },
3971 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3972 # is read-only.
3973 #
3974 # If these fields are unset, they may be inherited from a parent placeholder
3975 # if it exists. If there is no parent, the fields will default to the value
3976 # used for new page elements created in the Slides editor, which may depend on
3977 # the page element kind.
3978 "color": { # A themeable solid color value. # The shadow color value.
3979 "themeColor": "A String", # An opaque theme color.
3980 "rgbColor": { # An RGB color. # An opaque RGB color.
3981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3982 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3983 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3984 },
3985 },
3986 "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,
3987 # relative to the alignment position.
3988 # to transform source coordinates (x,y) into destination coordinates (x', y')
3989 # according to:
3990 #
3991 # x' x = shear_y scale_y translate_y
3992 # 1 [ 1 ]
3993 #
3994 # After transformation,
3995 #
3996 # x' = scale_x * x + shear_x * y + translate_x;
3997 # y' = scale_y * y + shear_y * x + translate_y;
3998 #
3999 # This message is therefore composed of these six matrix elements.
4000 "translateX": 3.14, # The X coordinate translation element.
4001 "translateY": 3.14, # The Y coordinate translation element.
4002 "scaleX": 3.14, # The X coordinate scaling element.
4003 "scaleY": 3.14, # The Y coordinate scaling element.
4004 "shearY": 3.14, # The Y coordinate shearing element.
4005 "shearX": 3.14, # The X coordinate shearing element.
4006 "unit": "A String", # The units for translate elements.
4007 },
4008 "propertyState": "A String", # The shadow property state.
4009 #
4010 # Updating the the shadow on a page element will implicitly update this field
4011 # to `RENDERED`, unless another value is specified in the same request. To
4012 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4013 # case, any other shadow fields set in the same request will be ignored.
4014 "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
4015 # shadow becomes.
4016 "magnitude": 3.14, # The magnitude.
4017 "unit": "A String", # The units for magnitude.
4018 },
4019 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4020 "type": "A String", # The type of the shadow.
4021 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4022 # scale and skew of the shadow.
4023 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4024 },
4025 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4026 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4027 },
4028 },
4029 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
4030 # to transform source coordinates (x,y) into destination coordinates (x', y')
4031 # according to:
4032 #
4033 # x' x = shear_y scale_y translate_y
4034 # 1 [ 1 ]
4035 #
4036 # After transformation,
4037 #
4038 # x' = scale_x * x + shear_x * y + translate_x;
4039 # y' = scale_y * y + shear_y * x + translate_y;
4040 #
4041 # This message is therefore composed of these six matrix elements.
4042 "translateX": 3.14, # The X coordinate translation element.
4043 "translateY": 3.14, # The Y coordinate translation element.
4044 "scaleX": 3.14, # The X coordinate scaling element.
4045 "scaleY": 3.14, # The Y coordinate scaling element.
4046 "shearY": 3.14, # The Y coordinate shearing element.
4047 "shearX": 3.14, # The X coordinate shearing element.
4048 "unit": "A String", # The units for translate elements.
4049 },
4050 "shape": { # A PageElement kind representing a # A generic shape.
4051 # generic shape that does not have a more specific classification.
4052 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
4053 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004054 "lists": { # The bulleted lists contained in this text, keyed by list ID.
4055 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
4056 # associated with a list. A paragraph that is part of a list has an implicit
4057 # reference to that list's ID.
4058 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
4059 # level. A list has at most nine levels of nesting, so the possible values
4060 # for the keys of this map are 0 through 8, inclusive.
4061 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4062 # level of nesting.
4063 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4064 #
4065 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4066 # inherited from the parent. Which text styles are inherited depend on the
4067 # nesting level of lists:
4068 #
4069 # * A text run in a paragraph that is not in a list will inherit its text style
4070 # from the the newline character in the paragraph at the 0 nesting level of
4071 # the list inside the parent placeholder.
4072 # * A text run in a paragraph that is in a list will inherit its text style
4073 # from the newline character in the paragraph at its corresponding nesting
4074 # level of the list inside the parent placeholder.
4075 #
4076 # Inherited text styles are represented as unset fields in this message. If
4077 # text is contained in a shape without a parent placeholder, unsetting these
4078 # fields will revert the style to a value matching the defaults in the Slides
4079 # editor.
4080 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4081 # transparent, depending on if the `opaque_color` field in it is set.
4082 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4083 # a transparent color.
4084 "themeColor": "A String", # An opaque theme color.
4085 "rgbColor": { # An RGB color. # An opaque RGB color.
4086 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4087 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4088 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4089 },
4090 },
4091 },
4092 "bold": True or False, # Whether or not the text is rendered as bold.
4093 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4094 #
4095 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4096 # rendered in a smaller font size, computed based on the `font_size` field.
4097 # The `font_size` itself is not affected by changes in this field.
4098 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004099 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4100 # read-only.
4101 #
4102 # This field is an extension of `font_family` meant to support explicit font
4103 # weights without breaking backwards compatibility. As such, when reading the
4104 # style of a range of text, the value of `weighted_font_family.font_family`
4105 # will always be equal to that of `font_family`.
4106 "fontFamily": "A String", # The font family of the text.
4107 #
4108 # The font family can be any font from the Font menu in Slides or from
4109 # [Google Fonts] (https://fonts.google.com/). If the font name is
4110 # unrecognized, the text is rendered in `Arial`.
4111 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4112 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4113 # only the numerical values described in the "Cascading Style Sheets Level
4114 # 2 Revision 1 (CSS 2.1) Specification",
4115 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4116 # non-numerical values in the specification are disallowed. Weights greater
4117 # than or equal to 700 are considered bold, and weights less than 700 are
4118 # not bold. The default value is `400` ("normal").
4119 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004120 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4121 "fontFamily": "A String", # The font family of the text.
4122 #
4123 # The font family can be any font from the Font menu in Slides or from
4124 # [Google Fonts] (https://fonts.google.com/). If the font name is
4125 # unrecognized, the text is rendered in `Arial`.
4126 #
4127 # Some fonts can affect the weight of the text. If an update request
4128 # specifies values for both `font_family` and `bold`, the explicitly-set
4129 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004130 "italic": True or False, # Whether or not the text is italicized.
4131 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4132 # are not inherited from parent text.
4133 #
4134 # Changing the link in an update request causes some other changes to the
4135 # text style of the range:
4136 #
4137 # * When setting a link, the text foreground color will be set to
4138 # ThemeColorType.HYPERLINK and the text will
4139 # be underlined. If these fields are modified in the same
4140 # request, those values will be used instead of the link defaults.
4141 # * Setting a link on a text range that overlaps with an existing link will
4142 # also update the existing link to point to the new URL.
4143 # * Links are not settable on newline characters. As a result, setting a link
4144 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4145 # will separate the newline character(s) into their own text runs. The
4146 # link will be applied separately to the runs before and after the newline.
4147 # * Removing a link will update the text style of the range to match the
4148 # style of the preceding text (or the default text styles if the preceding
4149 # text is another link) unless different styles are being set in the same
4150 # request.
4151 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4152 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4153 # in the presentation. There may not be a slide at this index.
4154 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4155 # presentation with this ID. A page with this ID may not exist.
4156 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4157 # addressed by its position.
4158 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004159 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4160 # transparent, depending on if the `opaque_color` field in it is set.
4161 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4162 # a transparent color.
4163 "themeColor": "A String", # An opaque theme color.
4164 "rgbColor": { # An RGB color. # An opaque RGB color.
4165 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4166 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4167 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4168 },
4169 },
4170 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004171 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4172 # points.
4173 "magnitude": 3.14, # The magnitude.
4174 "unit": "A String", # The units for magnitude.
4175 },
4176 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004177 },
4178 },
4179 },
4180 "listId": "A String", # The ID of the list.
4181 },
4182 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004183 "textElements": [ # The text contents broken down into its component parts, including styling
4184 # information. This property is read-only.
4185 { # A TextElement describes the content of a range of indices in the text content
4186 # of a Shape or TableCell.
4187 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4188 # replaced with content that can change over time.
4189 "content": "A String", # The rendered content of this auto text, if available.
4190 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4191 #
4192 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4193 # inherited from the parent. Which text styles are inherited depend on the
4194 # nesting level of lists:
4195 #
4196 # * A text run in a paragraph that is not in a list will inherit its text style
4197 # from the the newline character in the paragraph at the 0 nesting level of
4198 # the list inside the parent placeholder.
4199 # * A text run in a paragraph that is in a list will inherit its text style
4200 # from the newline character in the paragraph at its corresponding nesting
4201 # level of the list inside the parent placeholder.
4202 #
4203 # Inherited text styles are represented as unset fields in this message. If
4204 # text is contained in a shape without a parent placeholder, unsetting these
4205 # fields will revert the style to a value matching the defaults in the Slides
4206 # editor.
4207 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4208 # transparent, depending on if the `opaque_color` field in it is set.
4209 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4210 # a transparent color.
4211 "themeColor": "A String", # An opaque theme color.
4212 "rgbColor": { # An RGB color. # An opaque RGB color.
4213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4214 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4215 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4216 },
4217 },
4218 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004219 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004220 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4221 #
4222 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4223 # rendered in a smaller font size, computed based on the `font_size` field.
4224 # The `font_size` itself is not affected by changes in this field.
4225 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004226 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4227 # read-only.
4228 #
4229 # This field is an extension of `font_family` meant to support explicit font
4230 # weights without breaking backwards compatibility. As such, when reading the
4231 # style of a range of text, the value of `weighted_font_family.font_family`
4232 # will always be equal to that of `font_family`.
4233 "fontFamily": "A String", # The font family of the text.
4234 #
4235 # The font family can be any font from the Font menu in Slides or from
4236 # [Google Fonts] (https://fonts.google.com/). If the font name is
4237 # unrecognized, the text is rendered in `Arial`.
4238 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4239 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4240 # only the numerical values described in the "Cascading Style Sheets Level
4241 # 2 Revision 1 (CSS 2.1) Specification",
4242 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4243 # non-numerical values in the specification are disallowed. Weights greater
4244 # than or equal to 700 are considered bold, and weights less than 700 are
4245 # not bold. The default value is `400` ("normal").
4246 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004247 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4248 "fontFamily": "A String", # The font family of the text.
4249 #
4250 # The font family can be any font from the Font menu in Slides or from
4251 # [Google Fonts] (https://fonts.google.com/). If the font name is
4252 # unrecognized, the text is rendered in `Arial`.
4253 #
4254 # Some fonts can affect the weight of the text. If an update request
4255 # specifies values for both `font_family` and `bold`, the explicitly-set
4256 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004257 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004258 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4259 # are not inherited from parent text.
4260 #
4261 # Changing the link in an update request causes some other changes to the
4262 # text style of the range:
4263 #
4264 # * When setting a link, the text foreground color will be set to
4265 # ThemeColorType.HYPERLINK and the text will
4266 # be underlined. If these fields are modified in the same
4267 # request, those values will be used instead of the link defaults.
4268 # * Setting a link on a text range that overlaps with an existing link will
4269 # also update the existing link to point to the new URL.
4270 # * Links are not settable on newline characters. As a result, setting a link
4271 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4272 # will separate the newline character(s) into their own text runs. The
4273 # link will be applied separately to the runs before and after the newline.
4274 # * Removing a link will update the text style of the range to match the
4275 # style of the preceding text (or the default text styles if the preceding
4276 # text is another link) unless different styles are being set in the same
4277 # request.
4278 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004279 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4280 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004281 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4282 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004283 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4284 # addressed by its position.
4285 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004286 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4287 # transparent, depending on if the `opaque_color` field in it is set.
4288 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4289 # a transparent color.
4290 "themeColor": "A String", # An opaque theme color.
4291 "rgbColor": { # An RGB color. # An opaque RGB color.
4292 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4293 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4294 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4295 },
4296 },
4297 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004298 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4299 # points.
4300 "magnitude": 3.14, # The magnitude.
4301 "unit": "A String", # The units for magnitude.
4302 },
4303 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004304 },
4305 "type": "A String", # The type of this auto text.
4306 },
4307 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
4308 # units.
4309 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
4310 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4311 #
4312 # The `start_index` and `end_index` of this TextElement represent the
4313 # range of the paragraph. Other TextElements with an index range contained
4314 # inside this paragraph's range are considered to be part of this
4315 # paragraph. The range of indices of two separate paragraphs will never
4316 # overlap.
4317 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
4318 #
4319 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4320 # inherited from the parent. Which paragraph styles are inherited depend on the
4321 # nesting level of lists:
4322 #
4323 # * A paragraph not in a list will inherit its paragraph style from the
4324 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4325 # * A paragraph in a list will inherit its paragraph style from the paragraph
4326 # at its corresponding nesting level of the list inside the parent
4327 # placeholder.
4328 #
4329 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004330 "spacingMode": "A String", # The spacing mode for the paragraph.
4331 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
4332 # LEFT_TO_RIGHT
4333 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004334 "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 -04004335 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004336 "magnitude": 3.14, # The magnitude.
4337 "unit": "A String", # The units for magnitude.
4338 },
4339 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
4340 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004341 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4342 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004343 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004344 "magnitude": 3.14, # The magnitude.
4345 "unit": "A String", # The units for magnitude.
4346 },
4347 "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 -04004348 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004349 "magnitude": 3.14, # The magnitude.
4350 "unit": "A String", # The units for magnitude.
4351 },
4352 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4353 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004354 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004355 "magnitude": 3.14, # The magnitude.
4356 "unit": "A String", # The units for magnitude.
4357 },
4358 "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 -04004359 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004360 "magnitude": 3.14, # The magnitude.
4361 "unit": "A String", # The units for magnitude.
4362 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004363 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004364 },
4365 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4366 # belong to a list.
4367 "nestingLevel": 42, # The nesting level of this paragraph in the list.
4368 "listId": "A String", # The ID of the list this paragraph belongs to.
4369 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4370 #
4371 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4372 # inherited from the parent. Which text styles are inherited depend on the
4373 # nesting level of lists:
4374 #
4375 # * A text run in a paragraph that is not in a list will inherit its text style
4376 # from the the newline character in the paragraph at the 0 nesting level of
4377 # the list inside the parent placeholder.
4378 # * A text run in a paragraph that is in a list will inherit its text style
4379 # from the newline character in the paragraph at its corresponding nesting
4380 # level of the list inside the parent placeholder.
4381 #
4382 # Inherited text styles are represented as unset fields in this message. If
4383 # text is contained in a shape without a parent placeholder, unsetting these
4384 # fields will revert the style to a value matching the defaults in the Slides
4385 # editor.
4386 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4387 # transparent, depending on if the `opaque_color` field in it is set.
4388 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4389 # a transparent color.
4390 "themeColor": "A String", # An opaque theme color.
4391 "rgbColor": { # An RGB color. # An opaque RGB color.
4392 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4393 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4394 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4395 },
4396 },
4397 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004398 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004399 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4400 #
4401 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4402 # rendered in a smaller font size, computed based on the `font_size` field.
4403 # The `font_size` itself is not affected by changes in this field.
4404 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004405 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4406 # read-only.
4407 #
4408 # This field is an extension of `font_family` meant to support explicit font
4409 # weights without breaking backwards compatibility. As such, when reading the
4410 # style of a range of text, the value of `weighted_font_family.font_family`
4411 # will always be equal to that of `font_family`.
4412 "fontFamily": "A String", # The font family of the text.
4413 #
4414 # The font family can be any font from the Font menu in Slides or from
4415 # [Google Fonts] (https://fonts.google.com/). If the font name is
4416 # unrecognized, the text is rendered in `Arial`.
4417 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4418 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4419 # only the numerical values described in the "Cascading Style Sheets Level
4420 # 2 Revision 1 (CSS 2.1) Specification",
4421 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4422 # non-numerical values in the specification are disallowed. Weights greater
4423 # than or equal to 700 are considered bold, and weights less than 700 are
4424 # not bold. The default value is `400` ("normal").
4425 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004426 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4427 "fontFamily": "A String", # The font family of the text.
4428 #
4429 # The font family can be any font from the Font menu in Slides or from
4430 # [Google Fonts] (https://fonts.google.com/). If the font name is
4431 # unrecognized, the text is rendered in `Arial`.
4432 #
4433 # Some fonts can affect the weight of the text. If an update request
4434 # specifies values for both `font_family` and `bold`, the explicitly-set
4435 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004436 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004437 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4438 # are not inherited from parent text.
4439 #
4440 # Changing the link in an update request causes some other changes to the
4441 # text style of the range:
4442 #
4443 # * When setting a link, the text foreground color will be set to
4444 # ThemeColorType.HYPERLINK and the text will
4445 # be underlined. If these fields are modified in the same
4446 # request, those values will be used instead of the link defaults.
4447 # * Setting a link on a text range that overlaps with an existing link will
4448 # also update the existing link to point to the new URL.
4449 # * Links are not settable on newline characters. As a result, setting a link
4450 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4451 # will separate the newline character(s) into their own text runs. The
4452 # link will be applied separately to the runs before and after the newline.
4453 # * Removing a link will update the text style of the range to match the
4454 # style of the preceding text (or the default text styles if the preceding
4455 # text is another link) unless different styles are being set in the same
4456 # request.
4457 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004458 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4459 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004460 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4461 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004462 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4463 # addressed by its position.
4464 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004465 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4466 # transparent, depending on if the `opaque_color` field in it is set.
4467 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4468 # a transparent color.
4469 "themeColor": "A String", # An opaque theme color.
4470 "rgbColor": { # An RGB color. # An opaque RGB color.
4471 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4472 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4473 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4474 },
4475 },
4476 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004477 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4478 # points.
4479 "magnitude": 3.14, # The magnitude.
4480 "unit": "A String", # The units for magnitude.
4481 },
4482 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004483 },
4484 "glyph": "A String", # The rendered bullet glyph for this paragraph.
4485 },
4486 },
4487 "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
4488 # in the run have the same TextStyle.
4489 #
4490 # The `start_index` and `end_index` of TextRuns will always be fully
4491 # contained in the index range of a single `paragraph_marker` TextElement.
4492 # In other words, a TextRun will never span multiple paragraphs.
4493 # styling.
4494 "content": "A String", # The text of this run.
4495 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4496 #
4497 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4498 # inherited from the parent. Which text styles are inherited depend on the
4499 # nesting level of lists:
4500 #
4501 # * A text run in a paragraph that is not in a list will inherit its text style
4502 # from the the newline character in the paragraph at the 0 nesting level of
4503 # the list inside the parent placeholder.
4504 # * A text run in a paragraph that is in a list will inherit its text style
4505 # from the newline character in the paragraph at its corresponding nesting
4506 # level of the list inside the parent placeholder.
4507 #
4508 # Inherited text styles are represented as unset fields in this message. If
4509 # text is contained in a shape without a parent placeholder, unsetting these
4510 # fields will revert the style to a value matching the defaults in the Slides
4511 # editor.
4512 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4513 # transparent, depending on if the `opaque_color` field in it is set.
4514 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4515 # a transparent color.
4516 "themeColor": "A String", # An opaque theme color.
4517 "rgbColor": { # An RGB color. # An opaque RGB color.
4518 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4519 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4520 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4521 },
4522 },
4523 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004524 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004525 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4526 #
4527 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4528 # rendered in a smaller font size, computed based on the `font_size` field.
4529 # The `font_size` itself is not affected by changes in this field.
4530 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004531 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
4532 # read-only.
4533 #
4534 # This field is an extension of `font_family` meant to support explicit font
4535 # weights without breaking backwards compatibility. As such, when reading the
4536 # style of a range of text, the value of `weighted_font_family.font_family`
4537 # will always be equal to that of `font_family`.
4538 "fontFamily": "A String", # The font family of the text.
4539 #
4540 # The font family can be any font from the Font menu in Slides or from
4541 # [Google Fonts] (https://fonts.google.com/). If the font name is
4542 # unrecognized, the text is rendered in `Arial`.
4543 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4544 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
4545 # only the numerical values described in the "Cascading Style Sheets Level
4546 # 2 Revision 1 (CSS 2.1) Specification",
4547 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
4548 # non-numerical values in the specification are disallowed. Weights greater
4549 # than or equal to 700 are considered bold, and weights less than 700 are
4550 # not bold. The default value is `400` ("normal").
4551 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004552 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4553 "fontFamily": "A String", # The font family of the text.
4554 #
4555 # The font family can be any font from the Font menu in Slides or from
4556 # [Google Fonts] (https://fonts.google.com/). If the font name is
4557 # unrecognized, the text is rendered in `Arial`.
4558 #
4559 # Some fonts can affect the weight of the text. If an update request
4560 # specifies values for both `font_family` and `bold`, the explicitly-set
4561 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004562 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004563 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4564 # are not inherited from parent text.
4565 #
4566 # Changing the link in an update request causes some other changes to the
4567 # text style of the range:
4568 #
4569 # * When setting a link, the text foreground color will be set to
4570 # ThemeColorType.HYPERLINK and the text will
4571 # be underlined. If these fields are modified in the same
4572 # request, those values will be used instead of the link defaults.
4573 # * Setting a link on a text range that overlaps with an existing link will
4574 # also update the existing link to point to the new URL.
4575 # * Links are not settable on newline characters. As a result, setting a link
4576 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4577 # will separate the newline character(s) into their own text runs. The
4578 # link will be applied separately to the runs before and after the newline.
4579 # * Removing a link will update the text style of the range to match the
4580 # style of the preceding text (or the default text styles if the preceding
4581 # text is another link) unless different styles are being set in the same
4582 # request.
4583 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004584 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4585 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004586 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4587 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004588 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4589 # addressed by its position.
4590 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004591 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4592 # transparent, depending on if the `opaque_color` field in it is set.
4593 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4594 # a transparent color.
4595 "themeColor": "A String", # An opaque theme color.
4596 "rgbColor": { # An RGB color. # An opaque RGB color.
4597 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4598 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4599 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4600 },
4601 },
4602 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004603 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4604 # points.
4605 "magnitude": 3.14, # The magnitude.
4606 "unit": "A String", # The units for magnitude.
4607 },
4608 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004609 },
4610 },
4611 },
4612 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004613 },
4614 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
4615 #
4616 # If the shape is a placeholder shape as determined by the
4617 # placeholder field, then these
4618 # properties may be inherited from a parent placeholder shape.
4619 # Determining the rendered value of the property depends on the corresponding
4620 # property_state field value.
4621 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
4622 # a parent placeholder if it exists. If the shape has no parent, then the
4623 # default shadow matches the defaults for new shapes created in the Slides
4624 # editor. This property is read-only.
4625 #
4626 # If these fields are unset, they may be inherited from a parent placeholder
4627 # if it exists. If there is no parent, the fields will default to the value
4628 # used for new page elements created in the Slides editor, which may depend on
4629 # the page element kind.
4630 "color": { # A themeable solid color value. # The shadow color value.
4631 "themeColor": "A String", # An opaque theme color.
4632 "rgbColor": { # An RGB color. # An opaque RGB color.
4633 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4634 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4635 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4636 },
4637 },
4638 "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,
4639 # relative to the alignment position.
4640 # to transform source coordinates (x,y) into destination coordinates (x', y')
4641 # according to:
4642 #
4643 # x' x = shear_y scale_y translate_y
4644 # 1 [ 1 ]
4645 #
4646 # After transformation,
4647 #
4648 # x' = scale_x * x + shear_x * y + translate_x;
4649 # y' = scale_y * y + shear_y * x + translate_y;
4650 #
4651 # This message is therefore composed of these six matrix elements.
4652 "translateX": 3.14, # The X coordinate translation element.
4653 "translateY": 3.14, # The Y coordinate translation element.
4654 "scaleX": 3.14, # The X coordinate scaling element.
4655 "scaleY": 3.14, # The Y coordinate scaling element.
4656 "shearY": 3.14, # The Y coordinate shearing element.
4657 "shearX": 3.14, # The X coordinate shearing element.
4658 "unit": "A String", # The units for translate elements.
4659 },
4660 "propertyState": "A String", # The shadow property state.
4661 #
4662 # Updating the the shadow on a page element will implicitly update this field
4663 # to `RENDERED`, unless another value is specified in the same request. To
4664 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4665 # case, any other shadow fields set in the same request will be ignored.
4666 "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
4667 # shadow becomes.
4668 "magnitude": 3.14, # The magnitude.
4669 "unit": "A String", # The units for magnitude.
4670 },
4671 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4672 "type": "A String", # The type of the shadow.
4673 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4674 # scale and skew of the shadow.
4675 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4676 },
4677 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
4678 # inherited from a parent placeholder if it exists. If the shape has no
4679 # parent, then the default background fill depends on the shape type,
4680 # matching the defaults for new shapes created in the Slides editor.
4681 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4682 # specified color value.
4683 #
4684 # If any field is unset, its value may be inherited from a parent placeholder
4685 # if it exists.
4686 "color": { # A themeable solid color value. # The color value of the solid fill.
4687 "themeColor": "A String", # An opaque theme color.
4688 "rgbColor": { # An RGB color. # An opaque RGB color.
4689 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4690 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4691 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4692 },
4693 },
4694 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4695 # That is, the final pixel color is defined by the equation:
4696 #
4697 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4698 #
4699 # This means that a value of 1.0 corresponds to a solid color, whereas
4700 # a value of 0.0 corresponds to a completely transparent color.
4701 },
4702 "propertyState": "A String", # The background fill property state.
4703 #
4704 # Updating the the fill on a shape will implicitly update this field to
4705 # `RENDERED`, unless another value is specified in the same request. To
4706 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
4707 # any other fill fields set in the same request will be ignored.
4708 },
4709 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
4710 # are not inherited from parent placeholders.
4711 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004712 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4713 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004714 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4715 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004716 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4717 # addressed by its position.
4718 },
4719 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
4720 # parent placeholder if it exists. If the shape has no parent, then the
4721 # default outline depends on the shape type, matching the defaults for
4722 # new shapes created in the Slides editor.
4723 #
4724 # If these fields are unset, they may be inherited from a parent placeholder
4725 # if it exists. If there is no parent, the fields will default to the value
4726 # used for new page elements created in the Slides editor, which may depend on
4727 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004728 "outlineFill": { # The fill of the outline. # The fill of the outline.
4729 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4730 # specified color value.
4731 #
4732 # If any field is unset, its value may be inherited from a parent placeholder
4733 # if it exists.
4734 "color": { # A themeable solid color value. # The color value of the solid fill.
4735 "themeColor": "A String", # An opaque theme color.
4736 "rgbColor": { # An RGB color. # An opaque RGB color.
4737 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4738 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4739 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4740 },
4741 },
4742 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4743 # That is, the final pixel color is defined by the equation:
4744 #
4745 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4746 #
4747 # This means that a value of 1.0 corresponds to a solid color, whereas
4748 # a value of 0.0 corresponds to a completely transparent color.
4749 },
4750 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004751 "propertyState": "A String", # The outline property state.
4752 #
4753 # Updating the the outline on a page element will implicitly update this
4754 # field to`RENDERED`, unless another value is specified in the same request.
4755 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4756 # this case, any other outline fields set in the same request will be
4757 # ignored.
4758 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004759 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4760 "magnitude": 3.14, # The magnitude.
4761 "unit": "A String", # The units for magnitude.
4762 },
4763 },
4764 },
4765 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
4766 # layouts and masters.
4767 #
4768 # If set, the shape is a placeholder shape and any inherited properties
4769 # can be resolved by looking at the parent placeholder identified by the
4770 # Placeholder.parent_object_id field.
4771 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
4772 # If unset, the parent placeholder shape does not exist, so the shape does
4773 # not inherit properties from any other shape.
4774 "index": 42, # The index of the placeholder. If the same placeholder types are the present
4775 # in the same page, they would have different index values.
4776 "type": "A String", # The type of the placeholder.
4777 },
4778 "shapeType": "A String", # The type of the shape.
4779 },
4780 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
4781 # represented as images.
4782 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004783 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
4784 # minutes. This URL is tagged with the account of the requester. Anyone with
4785 # the URL effectively accesses the image as the original requester. Access to
4786 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004787 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004788 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
4789 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
4790 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
4791 #
4792 # If these fields are unset, they may be inherited from a parent placeholder
4793 # if it exists. If there is no parent, the fields will default to the value
4794 # used for new page elements created in the Slides editor, which may depend on
4795 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004796 "outlineFill": { # The fill of the outline. # The fill of the outline.
4797 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4798 # specified color value.
4799 #
4800 # If any field is unset, its value may be inherited from a parent placeholder
4801 # if it exists.
4802 "color": { # A themeable solid color value. # The color value of the solid fill.
4803 "themeColor": "A String", # An opaque theme color.
4804 "rgbColor": { # An RGB color. # An opaque RGB color.
4805 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4806 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4807 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4808 },
4809 },
4810 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4811 # That is, the final pixel color is defined by the equation:
4812 #
4813 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4814 #
4815 # This means that a value of 1.0 corresponds to a solid color, whereas
4816 # a value of 0.0 corresponds to a completely transparent color.
4817 },
4818 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004819 "propertyState": "A String", # The outline property state.
4820 #
4821 # Updating the the outline on a page element will implicitly update this
4822 # field to`RENDERED`, unless another value is specified in the same request.
4823 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
4824 # this case, any other outline fields set in the same request will be
4825 # ignored.
4826 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004827 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4828 "magnitude": 3.14, # The magnitude.
4829 "unit": "A String", # The units for magnitude.
4830 },
4831 },
4832 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
4833 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4834 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4835 # This property is read-only.
4836 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004837 # stops.
4838 #
4839 # The colors in the gradient will replace the corresponding colors at
4840 # the same position in the color palette and apply to the image. This
4841 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004842 { # A color and position in a gradient band.
4843 "color": { # A themeable solid color value. # The color of the gradient stop.
4844 "themeColor": "A String", # An opaque theme color.
4845 "rgbColor": { # An RGB color. # An opaque RGB color.
4846 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4847 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4848 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4849 },
4850 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004851 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4852 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004853 "position": 3.14, # The relative position of the color stop in the gradient band measured
4854 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004855 },
4856 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004857 "name": "A String", # The name of the recolor effect.
4858 #
4859 # The name is determined from the `recolor_stops` by matching the gradient
4860 # against the colors in the page's current color scheme. This property is
4861 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004862 },
4863 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4864 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004865 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4866 # in the presentation. There may not be a slide at this index.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004869 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4870 # addressed by its position.
4871 },
4872 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
4873 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4874 # This property is read-only.
4875 "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.
4876 # This property is read-only.
4877 # Image.
4878 #
4879 # The crop properties is represented by the offsets of four edges which define
4880 # a crop rectangle. The offsets are measured in percentage from the
4881 # corresponding edges of the object's original bounding rectangle towards
4882 # inside, relative to the object's original dimensions.
4883 #
4884 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4885 # rectangle is positioned inside of the object's original bounding rectangle.
4886 # - If the offset is negative or greater than 1, the corresponding edge of crop
4887 # rectangle is positioned outside of the object's original bounding rectangle.
4888 # - If the left edge of the crop rectangle is on the right side of its right
4889 # edge, the object will be flipped horizontally.
4890 # - If the top edge of the crop rectangle is below its bottom edge, the object
4891 # will be flipped vertically.
4892 # - If all offsets and rotation angle is 0, the object is not cropped.
4893 #
4894 # After cropping, the content in the crop rectangle will be stretched to fit
4895 # its container.
4896 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4897 # the right of the original bounding rectangle left edge, relative to the
4898 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004899 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
4900 # below the original bounding rectangle top edge, relative to the object's
4901 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004902 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
4903 # to the left of the original bounding rectangle right edge, relative to the
4904 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004905 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4906 # above the original bounding rectangle bottom edge, relative to the object's
4907 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004908 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
4909 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004910 },
4911 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4912 # is read-only.
4913 #
4914 # If these fields are unset, they may be inherited from a parent placeholder
4915 # if it exists. If there is no parent, the fields will default to the value
4916 # used for new page elements created in the Slides editor, which may depend on
4917 # the page element kind.
4918 "color": { # A themeable solid color value. # The shadow color value.
4919 "themeColor": "A String", # An opaque theme color.
4920 "rgbColor": { # An RGB color. # An opaque RGB color.
4921 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4922 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4923 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4924 },
4925 },
4926 "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,
4927 # relative to the alignment position.
4928 # to transform source coordinates (x,y) into destination coordinates (x', y')
4929 # according to:
4930 #
4931 # x' x = shear_y scale_y translate_y
4932 # 1 [ 1 ]
4933 #
4934 # After transformation,
4935 #
4936 # x' = scale_x * x + shear_x * y + translate_x;
4937 # y' = scale_y * y + shear_y * x + translate_y;
4938 #
4939 # This message is therefore composed of these six matrix elements.
4940 "translateX": 3.14, # The X coordinate translation element.
4941 "translateY": 3.14, # The Y coordinate translation element.
4942 "scaleX": 3.14, # The X coordinate scaling element.
4943 "scaleY": 3.14, # The Y coordinate scaling element.
4944 "shearY": 3.14, # The Y coordinate shearing element.
4945 "shearX": 3.14, # The X coordinate shearing element.
4946 "unit": "A String", # The units for translate elements.
4947 },
4948 "propertyState": "A String", # The shadow property state.
4949 #
4950 # Updating the the shadow on a page element will implicitly update this field
4951 # to `RENDERED`, unless another value is specified in the same request. To
4952 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
4953 # case, any other shadow fields set in the same request will be ignored.
4954 "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
4955 # shadow becomes.
4956 "magnitude": 3.14, # The magnitude.
4957 "unit": "A String", # The units for magnitude.
4958 },
4959 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
4960 "type": "A String", # The type of the shadow.
4961 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
4962 # scale and skew of the shadow.
4963 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
4964 },
4965 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4966 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4967 },
4968 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004969 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
4970 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004971 },
4972 "video": { # A PageElement kind representing a # A video page element.
4973 # video.
4974 "url": "A String", # An URL to a video. The URL is valid as long as the source video
4975 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004976 "source": "A String", # The video source.
4977 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004978 "videoProperties": { # The properties of the Video. # The properties of the video.
4979 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
4980 # videos created in the Slides editor.
4981 #
4982 # If these fields are unset, they may be inherited from a parent placeholder
4983 # if it exists. If there is no parent, the fields will default to the value
4984 # used for new page elements created in the Slides editor, which may depend on
4985 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004986 "outlineFill": { # The fill of the outline. # The fill of the outline.
4987 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4988 # specified color value.
4989 #
4990 # If any field is unset, its value may be inherited from a parent placeholder
4991 # if it exists.
4992 "color": { # A themeable solid color value. # The color value of the solid fill.
4993 "themeColor": "A String", # An opaque theme color.
4994 "rgbColor": { # An RGB color. # An opaque RGB color.
4995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4998 },
4999 },
5000 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5001 # That is, the final pixel color is defined by the equation:
5002 #
5003 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5004 #
5005 # This means that a value of 1.0 corresponds to a solid color, whereas
5006 # a value of 0.0 corresponds to a completely transparent color.
5007 },
5008 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005009 "propertyState": "A String", # The outline property state.
5010 #
5011 # Updating the the outline on a page element will implicitly update this
5012 # field to`RENDERED`, unless another value is specified in the same request.
5013 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
5014 # this case, any other outline fields set in the same request will be
5015 # ignored.
5016 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005017 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5018 "magnitude": 3.14, # The magnitude.
5019 "unit": "A String", # The units for magnitude.
5020 },
5021 },
5022 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005023 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005024 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
5025 # joined collection of PageElements.
5026 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
5027 # Object with schema name: PageElement
5028 ],
5029 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005030 "table": { # A PageElement kind representing a # A table page element.
5031 # table.
5032 "tableColumns": [ # Properties of each column.
5033 { # Properties of each column in a table.
5034 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
5035 "magnitude": 3.14, # The magnitude.
5036 "unit": "A String", # The units for magnitude.
5037 },
5038 },
5039 ],
5040 "tableRows": [ # Properties and contents of each row.
5041 #
5042 # Cells that span multiple rows are contained in only one of these rows and
5043 # have a row_span greater
5044 # than 1.
5045 { # Properties and contents of each row in a table.
5046 "tableCells": [ # Properties and contents of each cell.
5047 #
5048 # Cells that span multiple columns are represented only once with a
5049 # column_span greater
5050 # than 1. As a result, the length of this collection does not always match
5051 # the number of columns of the entire table.
5052 { # Properties and contents of each table cell.
5053 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
5054 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005055 "lists": { # The bulleted lists contained in this text, keyed by list ID.
5056 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
5057 # associated with a list. A paragraph that is part of a list has an implicit
5058 # reference to that list's ID.
5059 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
5060 # level. A list has at most nine levels of nesting, so the possible values
5061 # for the keys of this map are 0 through 8, inclusive.
5062 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
5063 # level of nesting.
5064 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5065 #
5066 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5067 # inherited from the parent. Which text styles are inherited depend on the
5068 # nesting level of lists:
5069 #
5070 # * A text run in a paragraph that is not in a list will inherit its text style
5071 # from the the newline character in the paragraph at the 0 nesting level of
5072 # the list inside the parent placeholder.
5073 # * A text run in a paragraph that is in a list will inherit its text style
5074 # from the newline character in the paragraph at its corresponding nesting
5075 # level of the list inside the parent placeholder.
5076 #
5077 # Inherited text styles are represented as unset fields in this message. If
5078 # text is contained in a shape without a parent placeholder, unsetting these
5079 # fields will revert the style to a value matching the defaults in the Slides
5080 # editor.
5081 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5082 # transparent, depending on if the `opaque_color` field in it is set.
5083 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5084 # a transparent color.
5085 "themeColor": "A String", # An opaque theme color.
5086 "rgbColor": { # An RGB color. # An opaque RGB color.
5087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5088 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5089 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5090 },
5091 },
5092 },
5093 "bold": True or False, # Whether or not the text is rendered as bold.
5094 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5095 #
5096 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5097 # rendered in a smaller font size, computed based on the `font_size` field.
5098 # The `font_size` itself is not affected by changes in this field.
5099 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005100 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5101 # read-only.
5102 #
5103 # This field is an extension of `font_family` meant to support explicit font
5104 # weights without breaking backwards compatibility. As such, when reading the
5105 # style of a range of text, the value of `weighted_font_family.font_family`
5106 # will always be equal to that of `font_family`.
5107 "fontFamily": "A String", # The font family of the text.
5108 #
5109 # The font family can be any font from the Font menu in Slides or from
5110 # [Google Fonts] (https://fonts.google.com/). If the font name is
5111 # unrecognized, the text is rendered in `Arial`.
5112 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5113 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5114 # only the numerical values described in the "Cascading Style Sheets Level
5115 # 2 Revision 1 (CSS 2.1) Specification",
5116 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5117 # non-numerical values in the specification are disallowed. Weights greater
5118 # than or equal to 700 are considered bold, and weights less than 700 are
5119 # not bold. The default value is `400` ("normal").
5120 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005121 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5122 "fontFamily": "A String", # The font family of the text.
5123 #
5124 # The font family can be any font from the Font menu in Slides or from
5125 # [Google Fonts] (https://fonts.google.com/). If the font name is
5126 # unrecognized, the text is rendered in `Arial`.
5127 #
5128 # Some fonts can affect the weight of the text. If an update request
5129 # specifies values for both `font_family` and `bold`, the explicitly-set
5130 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005131 "italic": True or False, # Whether or not the text is italicized.
5132 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5133 # are not inherited from parent text.
5134 #
5135 # Changing the link in an update request causes some other changes to the
5136 # text style of the range:
5137 #
5138 # * When setting a link, the text foreground color will be set to
5139 # ThemeColorType.HYPERLINK and the text will
5140 # be underlined. If these fields are modified in the same
5141 # request, those values will be used instead of the link defaults.
5142 # * Setting a link on a text range that overlaps with an existing link will
5143 # also update the existing link to point to the new URL.
5144 # * Links are not settable on newline characters. As a result, setting a link
5145 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5146 # will separate the newline character(s) into their own text runs. The
5147 # link will be applied separately to the runs before and after the newline.
5148 # * Removing a link will update the text style of the range to match the
5149 # style of the preceding text (or the default text styles if the preceding
5150 # text is another link) unless different styles are being set in the same
5151 # request.
5152 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5153 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5154 # in the presentation. There may not be a slide at this index.
5155 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5156 # presentation with this ID. A page with this ID may not exist.
5157 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5158 # addressed by its position.
5159 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005160 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5161 # transparent, depending on if the `opaque_color` field in it is set.
5162 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5163 # a transparent color.
5164 "themeColor": "A String", # An opaque theme color.
5165 "rgbColor": { # An RGB color. # An opaque RGB color.
5166 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5167 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5168 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5169 },
5170 },
5171 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005172 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5173 # points.
5174 "magnitude": 3.14, # The magnitude.
5175 "unit": "A String", # The units for magnitude.
5176 },
5177 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005178 },
5179 },
5180 },
5181 "listId": "A String", # The ID of the list.
5182 },
5183 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005184 "textElements": [ # The text contents broken down into its component parts, including styling
5185 # information. This property is read-only.
5186 { # A TextElement describes the content of a range of indices in the text content
5187 # of a Shape or TableCell.
5188 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5189 # replaced with content that can change over time.
5190 "content": "A String", # The rendered content of this auto text, if available.
5191 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
5192 #
5193 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5194 # inherited from the parent. Which text styles are inherited depend on the
5195 # nesting level of lists:
5196 #
5197 # * A text run in a paragraph that is not in a list will inherit its text style
5198 # from the the newline character in the paragraph at the 0 nesting level of
5199 # the list inside the parent placeholder.
5200 # * A text run in a paragraph that is in a list will inherit its text style
5201 # from the newline character in the paragraph at its corresponding nesting
5202 # level of the list inside the parent placeholder.
5203 #
5204 # Inherited text styles are represented as unset fields in this message. If
5205 # text is contained in a shape without a parent placeholder, unsetting these
5206 # fields will revert the style to a value matching the defaults in the Slides
5207 # editor.
5208 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5209 # transparent, depending on if the `opaque_color` field in it is set.
5210 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5211 # a transparent color.
5212 "themeColor": "A String", # An opaque theme color.
5213 "rgbColor": { # An RGB color. # An opaque RGB color.
5214 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5215 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5216 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5217 },
5218 },
5219 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005220 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005221 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5222 #
5223 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5224 # rendered in a smaller font size, computed based on the `font_size` field.
5225 # The `font_size` itself is not affected by changes in this field.
5226 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005227 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5228 # read-only.
5229 #
5230 # This field is an extension of `font_family` meant to support explicit font
5231 # weights without breaking backwards compatibility. As such, when reading the
5232 # style of a range of text, the value of `weighted_font_family.font_family`
5233 # will always be equal to that of `font_family`.
5234 "fontFamily": "A String", # The font family of the text.
5235 #
5236 # The font family can be any font from the Font menu in Slides or from
5237 # [Google Fonts] (https://fonts.google.com/). If the font name is
5238 # unrecognized, the text is rendered in `Arial`.
5239 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5240 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5241 # only the numerical values described in the "Cascading Style Sheets Level
5242 # 2 Revision 1 (CSS 2.1) Specification",
5243 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5244 # non-numerical values in the specification are disallowed. Weights greater
5245 # than or equal to 700 are considered bold, and weights less than 700 are
5246 # not bold. The default value is `400` ("normal").
5247 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005248 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5249 "fontFamily": "A String", # The font family of the text.
5250 #
5251 # The font family can be any font from the Font menu in Slides or from
5252 # [Google Fonts] (https://fonts.google.com/). If the font name is
5253 # unrecognized, the text is rendered in `Arial`.
5254 #
5255 # Some fonts can affect the weight of the text. If an update request
5256 # specifies values for both `font_family` and `bold`, the explicitly-set
5257 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005258 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005259 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5260 # are not inherited from parent text.
5261 #
5262 # Changing the link in an update request causes some other changes to the
5263 # text style of the range:
5264 #
5265 # * When setting a link, the text foreground color will be set to
5266 # ThemeColorType.HYPERLINK and the text will
5267 # be underlined. If these fields are modified in the same
5268 # request, those values will be used instead of the link defaults.
5269 # * Setting a link on a text range that overlaps with an existing link will
5270 # also update the existing link to point to the new URL.
5271 # * Links are not settable on newline characters. As a result, setting a link
5272 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5273 # will separate the newline character(s) into their own text runs. The
5274 # link will be applied separately to the runs before and after the newline.
5275 # * Removing a link will update the text style of the range to match the
5276 # style of the preceding text (or the default text styles if the preceding
5277 # text is another link) unless different styles are being set in the same
5278 # request.
5279 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005280 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5281 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005282 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5283 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005284 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5285 # addressed by its position.
5286 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005287 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5288 # transparent, depending on if the `opaque_color` field in it is set.
5289 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5290 # a transparent color.
5291 "themeColor": "A String", # An opaque theme color.
5292 "rgbColor": { # An RGB color. # An opaque RGB color.
5293 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5294 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5295 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5296 },
5297 },
5298 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005299 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5300 # points.
5301 "magnitude": 3.14, # The magnitude.
5302 "unit": "A String", # The units for magnitude.
5303 },
5304 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005305 },
5306 "type": "A String", # The type of this auto text.
5307 },
5308 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
5309 # units.
5310 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
5311 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5312 #
5313 # The `start_index` and `end_index` of this TextElement represent the
5314 # range of the paragraph. Other TextElements with an index range contained
5315 # inside this paragraph's range are considered to be part of this
5316 # paragraph. The range of indices of two separate paragraphs will never
5317 # overlap.
5318 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
5319 #
5320 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5321 # inherited from the parent. Which paragraph styles are inherited depend on the
5322 # nesting level of lists:
5323 #
5324 # * A paragraph not in a list will inherit its paragraph style from the
5325 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5326 # * A paragraph in a list will inherit its paragraph style from the paragraph
5327 # at its corresponding nesting level of the list inside the parent
5328 # placeholder.
5329 #
5330 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005331 "spacingMode": "A String", # The spacing mode for the paragraph.
5332 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
5333 # LEFT_TO_RIGHT
5334 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005335 "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 -04005336 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005337 "magnitude": 3.14, # The magnitude.
5338 "unit": "A String", # The units for magnitude.
5339 },
5340 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5341 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005342 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5343 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005344 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005345 "magnitude": 3.14, # The magnitude.
5346 "unit": "A String", # The units for magnitude.
5347 },
5348 "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 -04005349 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005350 "magnitude": 3.14, # The magnitude.
5351 "unit": "A String", # The units for magnitude.
5352 },
5353 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5354 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005355 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005356 "magnitude": 3.14, # The magnitude.
5357 "unit": "A String", # The units for magnitude.
5358 },
5359 "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 -04005360 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005361 "magnitude": 3.14, # The magnitude.
5362 "unit": "A String", # The units for magnitude.
5363 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005364 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005365 },
5366 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5367 # belong to a list.
5368 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5369 "listId": "A String", # The ID of the list this paragraph belongs to.
5370 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5371 #
5372 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5373 # inherited from the parent. Which text styles are inherited depend on the
5374 # nesting level of lists:
5375 #
5376 # * A text run in a paragraph that is not in a list will inherit its text style
5377 # from the the newline character in the paragraph at the 0 nesting level of
5378 # the list inside the parent placeholder.
5379 # * A text run in a paragraph that is in a list will inherit its text style
5380 # from the newline character in the paragraph at its corresponding nesting
5381 # level of the list inside the parent placeholder.
5382 #
5383 # Inherited text styles are represented as unset fields in this message. If
5384 # text is contained in a shape without a parent placeholder, unsetting these
5385 # fields will revert the style to a value matching the defaults in the Slides
5386 # editor.
5387 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5388 # transparent, depending on if the `opaque_color` field in it is set.
5389 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5390 # a transparent color.
5391 "themeColor": "A String", # An opaque theme color.
5392 "rgbColor": { # An RGB color. # An opaque RGB color.
5393 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5394 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5395 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5396 },
5397 },
5398 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005399 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005400 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5401 #
5402 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5403 # rendered in a smaller font size, computed based on the `font_size` field.
5404 # The `font_size` itself is not affected by changes in this field.
5405 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005406 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5407 # read-only.
5408 #
5409 # This field is an extension of `font_family` meant to support explicit font
5410 # weights without breaking backwards compatibility. As such, when reading the
5411 # style of a range of text, the value of `weighted_font_family.font_family`
5412 # will always be equal to that of `font_family`.
5413 "fontFamily": "A String", # The font family of the text.
5414 #
5415 # The font family can be any font from the Font menu in Slides or from
5416 # [Google Fonts] (https://fonts.google.com/). If the font name is
5417 # unrecognized, the text is rendered in `Arial`.
5418 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5419 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5420 # only the numerical values described in the "Cascading Style Sheets Level
5421 # 2 Revision 1 (CSS 2.1) Specification",
5422 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5423 # non-numerical values in the specification are disallowed. Weights greater
5424 # than or equal to 700 are considered bold, and weights less than 700 are
5425 # not bold. The default value is `400` ("normal").
5426 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005427 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5428 "fontFamily": "A String", # The font family of the text.
5429 #
5430 # The font family can be any font from the Font menu in Slides or from
5431 # [Google Fonts] (https://fonts.google.com/). If the font name is
5432 # unrecognized, the text is rendered in `Arial`.
5433 #
5434 # Some fonts can affect the weight of the text. If an update request
5435 # specifies values for both `font_family` and `bold`, the explicitly-set
5436 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005437 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005438 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5439 # are not inherited from parent text.
5440 #
5441 # Changing the link in an update request causes some other changes to the
5442 # text style of the range:
5443 #
5444 # * When setting a link, the text foreground color will be set to
5445 # ThemeColorType.HYPERLINK and the text will
5446 # be underlined. If these fields are modified in the same
5447 # request, those values will be used instead of the link defaults.
5448 # * Setting a link on a text range that overlaps with an existing link will
5449 # also update the existing link to point to the new URL.
5450 # * Links are not settable on newline characters. As a result, setting a link
5451 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5452 # will separate the newline character(s) into their own text runs. The
5453 # link will be applied separately to the runs before and after the newline.
5454 # * Removing a link will update the text style of the range to match the
5455 # style of the preceding text (or the default text styles if the preceding
5456 # text is another link) unless different styles are being set in the same
5457 # request.
5458 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005459 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5460 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005461 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5462 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005463 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5464 # addressed by its position.
5465 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005466 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5467 # transparent, depending on if the `opaque_color` field in it is set.
5468 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5469 # a transparent color.
5470 "themeColor": "A String", # An opaque theme color.
5471 "rgbColor": { # An RGB color. # An opaque RGB color.
5472 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5473 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5474 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5475 },
5476 },
5477 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005478 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5479 # points.
5480 "magnitude": 3.14, # The magnitude.
5481 "unit": "A String", # The units for magnitude.
5482 },
5483 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005484 },
5485 "glyph": "A String", # The rendered bullet glyph for this paragraph.
5486 },
5487 },
5488 "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
5489 # in the run have the same TextStyle.
5490 #
5491 # The `start_index` and `end_index` of TextRuns will always be fully
5492 # contained in the index range of a single `paragraph_marker` TextElement.
5493 # In other words, a TextRun will never span multiple paragraphs.
5494 # styling.
5495 "content": "A String", # The text of this run.
5496 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5497 #
5498 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5499 # inherited from the parent. Which text styles are inherited depend on the
5500 # nesting level of lists:
5501 #
5502 # * A text run in a paragraph that is not in a list will inherit its text style
5503 # from the the newline character in the paragraph at the 0 nesting level of
5504 # the list inside the parent placeholder.
5505 # * A text run in a paragraph that is in a list will inherit its text style
5506 # from the newline character in the paragraph at its corresponding nesting
5507 # level of the list inside the parent placeholder.
5508 #
5509 # Inherited text styles are represented as unset fields in this message. If
5510 # text is contained in a shape without a parent placeholder, unsetting these
5511 # fields will revert the style to a value matching the defaults in the Slides
5512 # editor.
5513 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5514 # transparent, depending on if the `opaque_color` field in it is set.
5515 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5516 # a transparent color.
5517 "themeColor": "A String", # An opaque theme color.
5518 "rgbColor": { # An RGB color. # An opaque RGB color.
5519 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5520 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5521 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5522 },
5523 },
5524 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005525 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005526 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5527 #
5528 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5529 # rendered in a smaller font size, computed based on the `font_size` field.
5530 # The `font_size` itself is not affected by changes in this field.
5531 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005532 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
5533 # read-only.
5534 #
5535 # This field is an extension of `font_family` meant to support explicit font
5536 # weights without breaking backwards compatibility. As such, when reading the
5537 # style of a range of text, the value of `weighted_font_family.font_family`
5538 # will always be equal to that of `font_family`.
5539 "fontFamily": "A String", # The font family of the text.
5540 #
5541 # The font family can be any font from the Font menu in Slides or from
5542 # [Google Fonts] (https://fonts.google.com/). If the font name is
5543 # unrecognized, the text is rendered in `Arial`.
5544 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5545 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
5546 # only the numerical values described in the "Cascading Style Sheets Level
5547 # 2 Revision 1 (CSS 2.1) Specification",
5548 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
5549 # non-numerical values in the specification are disallowed. Weights greater
5550 # than or equal to 700 are considered bold, and weights less than 700 are
5551 # not bold. The default value is `400` ("normal").
5552 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005553 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5554 "fontFamily": "A String", # The font family of the text.
5555 #
5556 # The font family can be any font from the Font menu in Slides or from
5557 # [Google Fonts] (https://fonts.google.com/). If the font name is
5558 # unrecognized, the text is rendered in `Arial`.
5559 #
5560 # Some fonts can affect the weight of the text. If an update request
5561 # specifies values for both `font_family` and `bold`, the explicitly-set
5562 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005563 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005564 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5565 # are not inherited from parent text.
5566 #
5567 # Changing the link in an update request causes some other changes to the
5568 # text style of the range:
5569 #
5570 # * When setting a link, the text foreground color will be set to
5571 # ThemeColorType.HYPERLINK and the text will
5572 # be underlined. If these fields are modified in the same
5573 # request, those values will be used instead of the link defaults.
5574 # * Setting a link on a text range that overlaps with an existing link will
5575 # also update the existing link to point to the new URL.
5576 # * Links are not settable on newline characters. As a result, setting a link
5577 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5578 # will separate the newline character(s) into their own text runs. The
5579 # link will be applied separately to the runs before and after the newline.
5580 # * Removing a link will update the text style of the range to match the
5581 # style of the preceding text (or the default text styles if the preceding
5582 # text is another link) unless different styles are being set in the same
5583 # request.
5584 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005585 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5586 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005587 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5588 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005589 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5590 # addressed by its position.
5591 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005592 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5593 # transparent, depending on if the `opaque_color` field in it is set.
5594 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5595 # a transparent color.
5596 "themeColor": "A String", # An opaque theme color.
5597 "rgbColor": { # An RGB color. # An opaque RGB color.
5598 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5599 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5600 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5601 },
5602 },
5603 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005604 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5605 # points.
5606 "magnitude": 3.14, # The magnitude.
5607 "unit": "A String", # The units for magnitude.
5608 },
5609 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005610 },
5611 },
5612 },
5613 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005614 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005615 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
5616 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
5617 # for newly created table cells in the Slides editor.
5618 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5619 # specified color value.
5620 #
5621 # If any field is unset, its value may be inherited from a parent placeholder
5622 # if it exists.
5623 "color": { # A themeable solid color value. # The color value of the solid fill.
5624 "themeColor": "A String", # An opaque theme color.
5625 "rgbColor": { # An RGB color. # An opaque RGB color.
5626 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5627 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5628 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5629 },
5630 },
5631 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5632 # That is, the final pixel color is defined by the equation:
5633 #
5634 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5635 #
5636 # This means that a value of 1.0 corresponds to a solid color, whereas
5637 # a value of 0.0 corresponds to a completely transparent color.
5638 },
5639 "propertyState": "A String", # The background fill property state.
5640 #
5641 # Updating the the fill on a table cell will implicitly update this field
5642 # to `RENDERED`, unless another value is specified in the same request. To
5643 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5644 # case, any other fill fields set in the same request will be ignored.
5645 },
5646 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005647 "rowSpan": 42, # Row span of the cell.
5648 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005649 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
5650 "rowIndex": 42, # The 0-based row index.
5651 "columnIndex": 42, # The 0-based column index.
5652 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005653 },
5654 ],
5655 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
5656 "magnitude": 3.14, # The magnitude.
5657 "unit": "A String", # The units for magnitude.
5658 },
5659 },
5660 ],
5661 "rows": 42, # Number of rows in the table.
5662 "columns": 42, # Number of columns in the table.
5663 },
5664 "line": { # A PageElement kind representing a # A line page element.
5665 # line, curved connector, or bent connector.
5666 "lineProperties": { # The properties of the Line. # The properties of the line.
5667 #
5668 # When unset, these fields default to values that match the appearance of
5669 # new lines created in the Slides editor.
5670 "dashStyle": "A String", # The dash style of the line.
5671 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
5672 "magnitude": 3.14, # The magnitude.
5673 "unit": "A String", # The units for magnitude.
5674 },
5675 "endArrow": "A String", # The style of the arrow at the end of the line.
5676 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
5677 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005678 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5679 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005680 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5681 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005682 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5683 # addressed by its position.
5684 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005685 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
5686 # lines created in the Slides editor.
5687 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5688 # specified color value.
5689 #
5690 # If any field is unset, its value may be inherited from a parent placeholder
5691 # if it exists.
5692 "color": { # A themeable solid color value. # The color value of the solid fill.
5693 "themeColor": "A String", # An opaque theme color.
5694 "rgbColor": { # An RGB color. # An opaque RGB color.
5695 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5696 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5697 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5698 },
5699 },
5700 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5701 # That is, the final pixel color is defined by the equation:
5702 #
5703 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5704 #
5705 # This means that a value of 1.0 corresponds to a solid color, whereas
5706 # a value of 0.0 corresponds to a completely transparent color.
5707 },
5708 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005709 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005710 },
5711 "lineType": "A String", # The type of the line.
5712 },
5713 "size": { # A width and height. # The size of the page element.
5714 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5715 "magnitude": 3.14, # The magnitude.
5716 "unit": "A String", # The units for magnitude.
5717 },
5718 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5719 "magnitude": 3.14, # The magnitude.
5720 "unit": "A String", # The units for magnitude.
5721 },
5722 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005723 },
5724 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005725 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
5726 # relevant for pages with page_type NOTES.
5727 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
5728 # notes for the corresponding slide.
5729 # The actual shape may not always exist on the notes page. Inserting text
5730 # using this object ID will automatically create the shape. In this case, the
5731 # actual shape may have different object ID. The `GetPresentation` or
5732 # `GetPage` action will always return the latest object ID.
5733 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005734 "objectId": "A String", # The object ID for this page. Object IDs used by
5735 # Page and
5736 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005737 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
5738 # update requests to assert that the presentation revision hasn't changed
5739 # since the last read operation. Only populated if the user has edit access
5740 # to the presentation.
5741 #
5742 # The format of the revision ID may change over time, so it should be treated
5743 # opaquely. A returned revision ID is only guaranteed to be valid for 24
5744 # hours after it has been returned and cannot be shared across
5745 # users. Callers can assume that if two revision IDs are equal then the
5746 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005747 "pageProperties": { # The properties of the Page. # The properties of the page.
5748 #
5749 # The page will inherit properties from the parent page. Depending on the page
5750 # type the hierarchy is defined in either
5751 # SlideProperties or
5752 # LayoutProperties.
5753 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
5754 # from a parent page if it exists. If the page has no parent, then the
5755 # background fill defaults to the corresponding fill in the Slides editor.
5756 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5757 # specified color value.
5758 #
5759 # If any field is unset, its value may be inherited from a parent placeholder
5760 # if it exists.
5761 "color": { # A themeable solid color value. # The color value of the solid fill.
5762 "themeColor": "A String", # An opaque theme color.
5763 "rgbColor": { # An RGB color. # An opaque RGB color.
5764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5765 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5766 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5767 },
5768 },
5769 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5770 # That is, the final pixel color is defined by the equation:
5771 #
5772 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5773 #
5774 # This means that a value of 1.0 corresponds to a solid color, whereas
5775 # a value of 0.0 corresponds to a completely transparent color.
5776 },
5777 "propertyState": "A String", # The background fill property state.
5778 #
5779 # Updating the the fill on a page will implicitly update this field to
5780 # `RENDERED`, unless another value is specified in the same request. To
5781 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
5782 # any other fill fields set in the same request will be ignored.
5783 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
5784 # the specified picture. The picture is stretched to fit its container.
5785 "contentUrl": "A String", # Reading the content_url:
5786 #
5787 # An URL to a picture with a default lifetime of 30 minutes.
5788 # This URL is tagged with the account of the requester. Anyone with the URL
5789 # effectively accesses the picture as the original requester. Access to the
5790 # picture may be lost if the presentation's sharing settings change.
5791 #
5792 # Writing the content_url:
5793 #
5794 # The picture is fetched once at insertion time and a copy is stored for
5795 # display inside the presentation. Pictures must be less than 50MB in size,
5796 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
5797 # format.
5798 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
5799 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
5800 "magnitude": 3.14, # The magnitude.
5801 "unit": "A String", # The units for magnitude.
5802 },
5803 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
5804 "magnitude": 3.14, # The magnitude.
5805 "unit": "A String", # The units for magnitude.
5806 },
5807 },
5808 },
5809 },
5810 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
5811 # a parent page. If the page has no parent, the color scheme uses a default
5812 # Slides color scheme. This field is read-only.
5813 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
5814 { # A pair mapping a theme color type to the concrete color it represents.
5815 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
5816 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5817 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5818 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5819 },
5820 "type": "A String", # The type of the theme color.
5821 },
5822 ],
5823 },
5824 },
5825 "pageType": "A String", # The type of the page.
5826 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
5827 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005828 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
5829 # appearance of a notes page when printing or exporting slides with speaker
5830 # notes. A notes page inherits properties from the
5831 # notes master.
5832 # The placeholder shape with type BODY on the notes page contains the speaker
5833 # notes for this slide. The ID of this shape is identified by the
5834 # speakerNotesObjectId field.
5835 # The notes page is read-only except for the text content and styles of the
5836 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005837 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
5838 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
5839 },
5840 },
5841 ],
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005946 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5947 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005948 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5949 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08005983 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
5984 # to the left of the original bounding rectangle right edge, relative to the
5985 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005986 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5987 # above the original bounding rectangle bottom edge, relative to the object's
5988 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005989 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
5990 # Rotation angle is applied after the offset.
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.
6173 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6174 # in the presentation. There may not be a slide at this index.
6175 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6176 # presentation with this ID. A page with this ID may not exist.
6177 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006300 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6301 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006302 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6303 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006479 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6480 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006481 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6482 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006605 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6606 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006607 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6608 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006733 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6734 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006735 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6736 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006804 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
6805 # minutes. This URL is tagged with the account of the requester. Anyone with
6806 # the URL effectively accesses the image as the original requester. Access to
6807 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006808 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006809 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
6810 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
6811 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
6812 #
6813 # If these fields are unset, they may be inherited from a parent placeholder
6814 # if it exists. If there is no parent, the fields will default to the value
6815 # used for new page elements created in the Slides editor, which may depend on
6816 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006817 "outlineFill": { # The fill of the outline. # The fill of the outline.
6818 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6819 # specified color value.
6820 #
6821 # If any field is unset, its value may be inherited from a parent placeholder
6822 # if it exists.
6823 "color": { # A themeable solid color value. # The color value of the solid fill.
6824 "themeColor": "A String", # An opaque theme color.
6825 "rgbColor": { # An RGB color. # An opaque RGB color.
6826 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6827 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6828 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6829 },
6830 },
6831 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6832 # That is, the final pixel color is defined by the equation:
6833 #
6834 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6835 #
6836 # This means that a value of 1.0 corresponds to a solid color, whereas
6837 # a value of 0.0 corresponds to a completely transparent color.
6838 },
6839 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006840 "propertyState": "A String", # The outline property state.
6841 #
6842 # Updating the the outline on a page element will implicitly update this
6843 # field to`RENDERED`, unless another value is specified in the same request.
6844 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
6845 # this case, any other outline fields set in the same request will be
6846 # ignored.
6847 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006848 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6849 "magnitude": 3.14, # The magnitude.
6850 "unit": "A String", # The units for magnitude.
6851 },
6852 },
6853 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
6854 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6855 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
6856 # This property is read-only.
6857 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006858 # stops.
6859 #
6860 # The colors in the gradient will replace the corresponding colors at
6861 # the same position in the color palette and apply to the image. This
6862 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006863 { # A color and position in a gradient band.
6864 "color": { # A themeable solid color value. # The color of the gradient stop.
6865 "themeColor": "A String", # An opaque theme color.
6866 "rgbColor": { # An RGB color. # An opaque RGB color.
6867 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6868 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6869 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6870 },
6871 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006872 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
6873 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006874 "position": 3.14, # The relative position of the color stop in the gradient band measured
6875 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006876 },
6877 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006878 "name": "A String", # The name of the recolor effect.
6879 #
6880 # The name is determined from the `recolor_stops` by matching the gradient
6881 # against the colors in the page's current color scheme. This property is
6882 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006883 },
6884 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6885 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006886 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6887 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006888 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6889 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006890 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6891 # addressed by its position.
6892 },
6893 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
6894 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6895 # This property is read-only.
6896 "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.
6897 # This property is read-only.
6898 # Image.
6899 #
6900 # The crop properties is represented by the offsets of four edges which define
6901 # a crop rectangle. The offsets are measured in percentage from the
6902 # corresponding edges of the object's original bounding rectangle towards
6903 # inside, relative to the object's original dimensions.
6904 #
6905 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6906 # rectangle is positioned inside of the object's original bounding rectangle.
6907 # - If the offset is negative or greater than 1, the corresponding edge of crop
6908 # rectangle is positioned outside of the object's original bounding rectangle.
6909 # - If the left edge of the crop rectangle is on the right side of its right
6910 # edge, the object will be flipped horizontally.
6911 # - If the top edge of the crop rectangle is below its bottom edge, the object
6912 # will be flipped vertically.
6913 # - If all offsets and rotation angle is 0, the object is not cropped.
6914 #
6915 # After cropping, the content in the crop rectangle will be stretched to fit
6916 # its container.
6917 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6918 # the right of the original bounding rectangle left edge, relative to the
6919 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006920 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
6921 # below the original bounding rectangle top edge, relative to the object's
6922 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006923 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
6924 # to the left of the original bounding rectangle right edge, relative to the
6925 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006926 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6927 # above the original bounding rectangle bottom edge, relative to the object's
6928 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006929 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
6930 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006931 },
6932 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6933 # is read-only.
6934 #
6935 # If these fields are unset, they may be inherited from a parent placeholder
6936 # if it exists. If there is no parent, the fields will default to the value
6937 # used for new page elements created in the Slides editor, which may depend on
6938 # the page element kind.
6939 "color": { # A themeable solid color value. # The shadow color value.
6940 "themeColor": "A String", # An opaque theme color.
6941 "rgbColor": { # An RGB color. # An opaque RGB color.
6942 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6943 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6944 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6945 },
6946 },
6947 "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,
6948 # relative to the alignment position.
6949 # to transform source coordinates (x,y) into destination coordinates (x', y')
6950 # according to:
6951 #
6952 # x' x = shear_y scale_y translate_y
6953 # 1 [ 1 ]
6954 #
6955 # After transformation,
6956 #
6957 # x' = scale_x * x + shear_x * y + translate_x;
6958 # y' = scale_y * y + shear_y * x + translate_y;
6959 #
6960 # This message is therefore composed of these six matrix elements.
6961 "translateX": 3.14, # The X coordinate translation element.
6962 "translateY": 3.14, # The Y coordinate translation element.
6963 "scaleX": 3.14, # The X coordinate scaling element.
6964 "scaleY": 3.14, # The Y coordinate scaling element.
6965 "shearY": 3.14, # The Y coordinate shearing element.
6966 "shearX": 3.14, # The X coordinate shearing element.
6967 "unit": "A String", # The units for translate elements.
6968 },
6969 "propertyState": "A String", # The shadow property state.
6970 #
6971 # Updating the the shadow on a page element will implicitly update this field
6972 # to `RENDERED`, unless another value is specified in the same request. To
6973 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
6974 # case, any other shadow fields set in the same request will be ignored.
6975 "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
6976 # shadow becomes.
6977 "magnitude": 3.14, # The magnitude.
6978 "unit": "A String", # The units for magnitude.
6979 },
6980 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
6981 "type": "A String", # The type of the shadow.
6982 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
6983 # scale and skew of the shadow.
6984 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
6985 },
6986 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
6987 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6988 },
6989 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07006990 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
6991 # embedded.
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.
7174 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7175 # in the presentation. There may not be a slide at this index.
7176 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7177 # presentation with this ID. A page with this ID may not exist.
7178 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007301 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7302 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007303 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7304 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007480 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7481 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007482 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7483 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007606 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7607 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007608 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7609 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007699 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7700 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007701 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7702 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007968 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7969 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007970 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7971 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008005 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8006 # to the left of the original bounding rectangle right edge, relative to the
8007 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008008 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8009 # above the original bounding rectangle bottom edge, relative to the object's
8010 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008011 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8012 # Rotation angle is applied after the offset.
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.
8195 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8196 # in the presentation. There may not be a slide at this index.
8197 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8198 # presentation with this ID. A page with this ID may not exist.
8199 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008322 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8323 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008324 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8325 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008501 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8502 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008503 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8504 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008627 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8628 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008629 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8630 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008755 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8756 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008757 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8758 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008826 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
8827 # minutes. This URL is tagged with the account of the requester. Anyone with
8828 # the URL effectively accesses the image as the original requester. Access to
8829 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008830 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008831 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
8832 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
8833 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
8834 #
8835 # If these fields are unset, they may be inherited from a parent placeholder
8836 # if it exists. If there is no parent, the fields will default to the value
8837 # used for new page elements created in the Slides editor, which may depend on
8838 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008839 "outlineFill": { # The fill of the outline. # The fill of the outline.
8840 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8841 # specified color value.
8842 #
8843 # If any field is unset, its value may be inherited from a parent placeholder
8844 # if it exists.
8845 "color": { # A themeable solid color value. # The color value of the solid fill.
8846 "themeColor": "A String", # An opaque theme color.
8847 "rgbColor": { # An RGB color. # An opaque RGB color.
8848 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8849 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8850 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8851 },
8852 },
8853 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8854 # That is, the final pixel color is defined by the equation:
8855 #
8856 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8857 #
8858 # This means that a value of 1.0 corresponds to a solid color, whereas
8859 # a value of 0.0 corresponds to a completely transparent color.
8860 },
8861 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008862 "propertyState": "A String", # The outline property state.
8863 #
8864 # Updating the the outline on a page element will implicitly update this
8865 # field to`RENDERED`, unless another value is specified in the same request.
8866 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
8867 # this case, any other outline fields set in the same request will be
8868 # ignored.
8869 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008870 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8871 "magnitude": 3.14, # The magnitude.
8872 "unit": "A String", # The units for magnitude.
8873 },
8874 },
8875 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
8876 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8877 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8878 # This property is read-only.
8879 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008880 # stops.
8881 #
8882 # The colors in the gradient will replace the corresponding colors at
8883 # the same position in the color palette and apply to the image. This
8884 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008885 { # A color and position in a gradient band.
8886 "color": { # A themeable solid color value. # The color of the gradient stop.
8887 "themeColor": "A String", # An opaque theme color.
8888 "rgbColor": { # An RGB color. # An opaque RGB color.
8889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8892 },
8893 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008894 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8895 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008896 "position": 3.14, # The relative position of the color stop in the gradient band measured
8897 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008898 },
8899 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008900 "name": "A String", # The name of the recolor effect.
8901 #
8902 # The name is determined from the `recolor_stops` by matching the gradient
8903 # against the colors in the page's current color scheme. This property is
8904 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008905 },
8906 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8907 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008908 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8909 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008910 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8911 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008912 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8913 # addressed by its position.
8914 },
8915 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
8916 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8917 # This property is read-only.
8918 "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.
8919 # This property is read-only.
8920 # Image.
8921 #
8922 # The crop properties is represented by the offsets of four edges which define
8923 # a crop rectangle. The offsets are measured in percentage from the
8924 # corresponding edges of the object's original bounding rectangle towards
8925 # inside, relative to the object's original dimensions.
8926 #
8927 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8928 # rectangle is positioned inside of the object's original bounding rectangle.
8929 # - If the offset is negative or greater than 1, the corresponding edge of crop
8930 # rectangle is positioned outside of the object's original bounding rectangle.
8931 # - If the left edge of the crop rectangle is on the right side of its right
8932 # edge, the object will be flipped horizontally.
8933 # - If the top edge of the crop rectangle is below its bottom edge, the object
8934 # will be flipped vertically.
8935 # - If all offsets and rotation angle is 0, the object is not cropped.
8936 #
8937 # After cropping, the content in the crop rectangle will be stretched to fit
8938 # its container.
8939 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8940 # the right of the original bounding rectangle left edge, relative to the
8941 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008942 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8943 # below the original bounding rectangle top edge, relative to the object's
8944 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008945 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8946 # to the left of the original bounding rectangle right edge, relative to the
8947 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04008948 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8949 # above the original bounding rectangle bottom edge, relative to the object's
8950 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07008951 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8952 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08008953 },
8954 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8955 # is read-only.
8956 #
8957 # If these fields are unset, they may be inherited from a parent placeholder
8958 # if it exists. If there is no parent, the fields will default to the value
8959 # used for new page elements created in the Slides editor, which may depend on
8960 # the page element kind.
8961 "color": { # A themeable solid color value. # The shadow color value.
8962 "themeColor": "A String", # An opaque theme color.
8963 "rgbColor": { # An RGB color. # An opaque RGB color.
8964 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8965 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8966 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8967 },
8968 },
8969 "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,
8970 # relative to the alignment position.
8971 # to transform source coordinates (x,y) into destination coordinates (x', y')
8972 # according to:
8973 #
8974 # x' x = shear_y scale_y translate_y
8975 # 1 [ 1 ]
8976 #
8977 # After transformation,
8978 #
8979 # x' = scale_x * x + shear_x * y + translate_x;
8980 # y' = scale_y * y + shear_y * x + translate_y;
8981 #
8982 # This message is therefore composed of these six matrix elements.
8983 "translateX": 3.14, # The X coordinate translation element.
8984 "translateY": 3.14, # The Y coordinate translation element.
8985 "scaleX": 3.14, # The X coordinate scaling element.
8986 "scaleY": 3.14, # The Y coordinate scaling element.
8987 "shearY": 3.14, # The Y coordinate shearing element.
8988 "shearX": 3.14, # The X coordinate shearing element.
8989 "unit": "A String", # The units for translate elements.
8990 },
8991 "propertyState": "A String", # The shadow property state.
8992 #
8993 # Updating the the shadow on a page element will implicitly update this field
8994 # to `RENDERED`, unless another value is specified in the same request. To
8995 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
8996 # case, any other shadow fields set in the same request will be ignored.
8997 "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
8998 # shadow becomes.
8999 "magnitude": 3.14, # The magnitude.
9000 "unit": "A String", # The units for magnitude.
9001 },
9002 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
9003 "type": "A String", # The type of the shadow.
9004 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
9005 # scale and skew of the shadow.
9006 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
9007 },
9008 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9009 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9010 },
9011 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009012 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
9013 # embedded.
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.
9196 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9197 # in the presentation. There may not be a slide at this index.
9198 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9199 # presentation with this ID. A page with this ID may not exist.
9200 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009323 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9324 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009325 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9326 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009502 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9503 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009504 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9505 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009628 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9629 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009630 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9631 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009721 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9722 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009723 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9724 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009897 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
9898 #
9899 # - Placeholder shapes on a notes master contain the default text styles and
9900 # shape properties of all placeholder shapes on notes pages. Specifically,
9901 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
9902 # `BODY` placeholder shape contains the speaker notes.
9903 # - The notes master page properties define the common page properties
9904 # inherited by all notes pages.
9905 # - Any other shapes on the notes master will appear on all notes pages.
9906 #
9907 # The notes master is read-only.
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10010 # in the presentation. There may not be a slide at this index.
10011 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10012 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010043 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010046 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10047 # to the left of the original bounding rectangle right edge, relative to the
10048 # object's original width.
10049 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10050 # above the original bounding rectangle bottom edge, relative to the object's
10051 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010052 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10053 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010054 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010183 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010204 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010214 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10237 # in the presentation. There may not be a slide at this index.
10238 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10239 # presentation with this ID. A page with this ID may not exist.
10240 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10241 # addressed by its position.
10242 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010243 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010255 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010261 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010310 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010331 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010341 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10364 # in the presentation. There may not be a slide at this index.
10365 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10366 # presentation with this ID. A page with this ID may not exist.
10367 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10368 # addressed by its position.
10369 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010370 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010382 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010388 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010489 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010510 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010520 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10543 # in the presentation. There may not be a slide at this index.
10544 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10545 # presentation with this ID. A page with this ID may not exist.
10546 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10547 # addressed by its position.
10548 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010549 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010561 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010567 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010615 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010636 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010646 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10669 # in the presentation. There may not be a slide at this index.
10670 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10671 # presentation with this ID. A page with this ID may not exist.
10672 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10673 # addressed by its position.
10674 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010675 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010687 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010693 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10797 # in the presentation. There may not be a slide at this index.
10798 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10799 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010867 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
10868 # minutes. This URL is tagged with the account of the requester. Anyone with
10869 # the URL effectively accesses the image as the original requester. Access to
10870 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010871 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010872 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
10873 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
10874 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
10875 #
10876 # If these fields are unset, they may be inherited from a parent placeholder
10877 # if it exists. If there is no parent, the fields will default to the value
10878 # used for new page elements created in the Slides editor, which may depend on
10879 # the page element kind.
10880 "outlineFill": { # The fill of the outline. # The fill of the outline.
10881 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10882 # specified color value.
10883 #
10884 # If any field is unset, its value may be inherited from a parent placeholder
10885 # if it exists.
10886 "color": { # A themeable solid color value. # The color value of the solid fill.
10887 "themeColor": "A String", # An opaque theme color.
10888 "rgbColor": { # An RGB color. # An opaque RGB color.
10889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10892 },
10893 },
10894 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10895 # That is, the final pixel color is defined by the equation:
10896 #
10897 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10898 #
10899 # This means that a value of 1.0 corresponds to a solid color, whereas
10900 # a value of 0.0 corresponds to a completely transparent color.
10901 },
10902 },
10903 "propertyState": "A String", # The outline property state.
10904 #
10905 # Updating the the outline on a page element will implicitly update this
10906 # field to`RENDERED`, unless another value is specified in the same request.
10907 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
10908 # this case, any other outline fields set in the same request will be
10909 # ignored.
10910 "dashStyle": "A String", # The dash style of the outline.
10911 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10912 "magnitude": 3.14, # The magnitude.
10913 "unit": "A String", # The units for magnitude.
10914 },
10915 },
10916 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
10917 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10918 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10919 # This property is read-only.
10920 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
10921 # stops.
10922 #
10923 # The colors in the gradient will replace the corresponding colors at
10924 # the same position in the color palette and apply to the image. This
10925 # property is read-only.
10926 { # A color and position in a gradient band.
10927 "color": { # A themeable solid color value. # The color of the gradient stop.
10928 "themeColor": "A String", # An opaque theme color.
10929 "rgbColor": { # An RGB color. # An opaque RGB color.
10930 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10931 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10932 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10933 },
10934 },
10935 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10936 # fully opaque.
10937 "position": 3.14, # The relative position of the color stop in the gradient band measured
10938 # in percentage. The value should be in the interval [0.0, 1.0].
10939 },
10940 ],
10941 "name": "A String", # The name of the recolor effect.
10942 #
10943 # The name is determined from the `recolor_stops` by matching the gradient
10944 # against the colors in the page's current color scheme. This property is
10945 # read-only.
10946 },
10947 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10948 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10949 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10950 # in the presentation. There may not be a slide at this index.
10951 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10952 # presentation with this ID. A page with this ID may not exist.
10953 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10954 # addressed by its position.
10955 },
10956 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10957 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10958 # This property is read-only.
10959 "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.
10960 # This property is read-only.
10961 # Image.
10962 #
10963 # The crop properties is represented by the offsets of four edges which define
10964 # a crop rectangle. The offsets are measured in percentage from the
10965 # corresponding edges of the object's original bounding rectangle towards
10966 # inside, relative to the object's original dimensions.
10967 #
10968 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10969 # rectangle is positioned inside of the object's original bounding rectangle.
10970 # - If the offset is negative or greater than 1, the corresponding edge of crop
10971 # rectangle is positioned outside of the object's original bounding rectangle.
10972 # - If the left edge of the crop rectangle is on the right side of its right
10973 # edge, the object will be flipped horizontally.
10974 # - If the top edge of the crop rectangle is below its bottom edge, the object
10975 # will be flipped vertically.
10976 # - If all offsets and rotation angle is 0, the object is not cropped.
10977 #
10978 # After cropping, the content in the crop rectangle will be stretched to fit
10979 # its container.
10980 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10981 # the right of the original bounding rectangle left edge, relative to the
10982 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010983 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10984 # below the original bounding rectangle top edge, relative to the object's
10985 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010986 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10987 # to the left of the original bounding rectangle right edge, relative to the
10988 # object's original width.
10989 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10990 # above the original bounding rectangle bottom edge, relative to the object's
10991 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010992 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10993 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010994 },
10995 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10996 # is read-only.
10997 #
10998 # If these fields are unset, they may be inherited from a parent placeholder
10999 # if it exists. If there is no parent, the fields will default to the value
11000 # used for new page elements created in the Slides editor, which may depend on
11001 # the page element kind.
11002 "color": { # A themeable solid color value. # The shadow color value.
11003 "themeColor": "A String", # An opaque theme color.
11004 "rgbColor": { # An RGB color. # An opaque RGB color.
11005 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11006 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11007 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11008 },
11009 },
11010 "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,
11011 # relative to the alignment position.
11012 # to transform source coordinates (x,y) into destination coordinates (x', y')
11013 # according to:
11014 #
11015 # x' x = shear_y scale_y translate_y
11016 # 1 [ 1 ]
11017 #
11018 # After transformation,
11019 #
11020 # x' = scale_x * x + shear_x * y + translate_x;
11021 # y' = scale_y * y + shear_y * x + translate_y;
11022 #
11023 # This message is therefore composed of these six matrix elements.
11024 "translateX": 3.14, # The X coordinate translation element.
11025 "translateY": 3.14, # The Y coordinate translation element.
11026 "scaleX": 3.14, # The X coordinate scaling element.
11027 "scaleY": 3.14, # The Y coordinate scaling element.
11028 "shearY": 3.14, # The Y coordinate shearing element.
11029 "shearX": 3.14, # The X coordinate shearing element.
11030 "unit": "A String", # The units for translate elements.
11031 },
11032 "propertyState": "A String", # The shadow property state.
11033 #
11034 # Updating the the shadow on a page element will implicitly update this field
11035 # to `RENDERED`, unless another value is specified in the same request. To
11036 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
11037 # case, any other shadow fields set in the same request will be ignored.
11038 "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
11039 # shadow becomes.
11040 "magnitude": 3.14, # The magnitude.
11041 "unit": "A String", # The units for magnitude.
11042 },
11043 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
11044 "type": "A String", # The type of the shadow.
11045 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
11046 # scale and skew of the shadow.
11047 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
11048 },
11049 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
11050 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11051 },
11052 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011053 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
11054 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011055 },
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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011108 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011114 "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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011184 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011205 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011215 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11238 # in the presentation. There may not be a slide at this index.
11239 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11240 # presentation with this ID. A page with this ID may not exist.
11241 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11242 # addressed by its position.
11243 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011244 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011256 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011262 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011311 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011332 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011342 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11365 # in the presentation. There may not be a slide at this index.
11366 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11367 # presentation with this ID. A page with this ID may not exist.
11368 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11369 # addressed by its position.
11370 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011371 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011383 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011389 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011490 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011511 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011521 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11544 # in the presentation. There may not be a slide at this index.
11545 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11546 # presentation with this ID. A page with this ID may not exist.
11547 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11548 # addressed by its position.
11549 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011550 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011562 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011568 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011616 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011637 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011647 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11670 # in the presentation. There may not be a slide at this index.
11671 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11672 # presentation with this ID. A page with this ID may not exist.
11673 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11674 # addressed by its position.
11675 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011676 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011688 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011694 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11763 # in the presentation. There may not be a slide at this index.
11764 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11765 # presentation with this ID. A page with this ID may not exist.
11766 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11767 # addressed by its position.
11768 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011769 "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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011793 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011794 },
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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011807 },
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 "pageSize": { # A width and height. # The size of pages in the presentation.
11926 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11927 "magnitude": 3.14, # The magnitude.
11928 "unit": "A String", # The units for magnitude.
11929 },
11930 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11931 "magnitude": 3.14, # The magnitude.
11932 "unit": "A String", # The units for magnitude.
11933 },
11934 },
11935 "title": "A String", # The title of the presentation.
11936 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
11937 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
11938 # to assert that the presentation revision hasn't changed since the last
11939 # read operation. Only populated if the user has edit access to the
11940 # presentation.
11941 #
11942 # The format of the revision ID may change over time, so it should be treated
11943 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11944 # hours after it has been returned and cannot be shared across users. Callers
11945 # can assume that if two revision IDs are equal then the presentation has not
11946 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011947 "masters": [ # The slide masters in the presentation. A slide master contains all common
11948 # page elements and the common properties for a set of layouts. They serve
11949 # three purposes:
11950 #
11951 # - Placeholder shapes on a master contain the default text styles and shape
11952 # properties of all placeholder shapes on pages that use that master.
11953 # - The master page properties define the common page properties inherited by
11954 # its layouts.
11955 # - Any other shapes on the master slide will appear on all slides using that
11956 # master, regardless of their layout.
11957 { # A page in a presentation.
11958 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11959 # relevant for pages with page_type LAYOUT.
11960 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
11961 "name": "A String", # The name of the layout.
11962 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
11963 },
11964 "pageElements": [ # The page elements rendered on the page.
11965 { # A visual element rendered on a page.
11966 "wordArt": { # A PageElement kind representing # A word art page element.
11967 # word art.
11968 "renderedText": "A String", # The text rendered as word art.
11969 },
11970 "description": "A String", # The description of the page element. Combined with title to display alt
11971 # text.
11972 "objectId": "A String", # The object ID for this page element. Object IDs used by
11973 # google.apps.slides.v1.Page and
11974 # google.apps.slides.v1.PageElement share the same namespace.
11975 "title": "A String", # The title of the page element. Combined with description to display alt
11976 # text.
11977 "image": { # A PageElement kind representing an # An image page element.
11978 # image.
11979 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
11980 # This URL is tagged with the account of the requester. Anyone with the URL
11981 # effectively accesses the image as the original requester. Access to the
11982 # image may be lost if the presentation's sharing settings change.
11983 "imageProperties": { # The properties of the Image. # The properties of the image.
11984 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
11985 #
11986 # If these fields are unset, they may be inherited from a parent placeholder
11987 # if it exists. If there is no parent, the fields will default to the value
11988 # used for new page elements created in the Slides editor, which may depend on
11989 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011990 "outlineFill": { # The fill of the outline. # The fill of the outline.
11991 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11992 # specified color value.
11993 #
11994 # If any field is unset, its value may be inherited from a parent placeholder
11995 # if it exists.
11996 "color": { # A themeable solid color value. # The color value of the solid fill.
11997 "themeColor": "A String", # An opaque theme color.
11998 "rgbColor": { # An RGB color. # An opaque RGB color.
11999 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12000 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12001 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12002 },
12003 },
12004 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12005 # That is, the final pixel color is defined by the equation:
12006 #
12007 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12008 #
12009 # This means that a value of 1.0 corresponds to a solid color, whereas
12010 # a value of 0.0 corresponds to a completely transparent color.
12011 },
12012 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012013 "propertyState": "A String", # The outline property state.
12014 #
12015 # Updating the the outline on a page element will implicitly update this
12016 # field to`RENDERED`, unless another value is specified in the same request.
12017 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12018 # this case, any other outline fields set in the same request will be
12019 # ignored.
12020 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012021 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12022 "magnitude": 3.14, # The magnitude.
12023 "unit": "A String", # The units for magnitude.
12024 },
12025 },
12026 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12027 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12028 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12029 # This property is read-only.
12030 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012031 # stops.
12032 #
12033 # The colors in the gradient will replace the corresponding colors at
12034 # the same position in the color palette and apply to the image. This
12035 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012036 { # A color and position in a gradient band.
12037 "color": { # A themeable solid color value. # The color of the gradient stop.
12038 "themeColor": "A String", # An opaque theme color.
12039 "rgbColor": { # An RGB color. # An opaque RGB color.
12040 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12041 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12042 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12043 },
12044 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012045 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12046 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012047 "position": 3.14, # The relative position of the color stop in the gradient band measured
12048 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012049 },
12050 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012051 "name": "A String", # The name of the recolor effect.
12052 #
12053 # The name is determined from the `recolor_stops` by matching the gradient
12054 # against the colors in the page's current color scheme. This property is
12055 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012056 },
12057 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12058 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012059 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12060 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012061 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12062 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012063 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12064 # addressed by its position.
12065 },
12066 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
12067 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12068 # This property is read-only.
12069 "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.
12070 # This property is read-only.
12071 # Image.
12072 #
12073 # The crop properties is represented by the offsets of four edges which define
12074 # a crop rectangle. The offsets are measured in percentage from the
12075 # corresponding edges of the object's original bounding rectangle towards
12076 # inside, relative to the object's original dimensions.
12077 #
12078 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12079 # rectangle is positioned inside of the object's original bounding rectangle.
12080 # - If the offset is negative or greater than 1, the corresponding edge of crop
12081 # rectangle is positioned outside of the object's original bounding rectangle.
12082 # - If the left edge of the crop rectangle is on the right side of its right
12083 # edge, the object will be flipped horizontally.
12084 # - If the top edge of the crop rectangle is below its bottom edge, the object
12085 # will be flipped vertically.
12086 # - If all offsets and rotation angle is 0, the object is not cropped.
12087 #
12088 # After cropping, the content in the crop rectangle will be stretched to fit
12089 # its container.
12090 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12091 # the right of the original bounding rectangle left edge, relative to the
12092 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012093 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
12094 # below the original bounding rectangle top edge, relative to the object's
12095 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012096 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
12097 # to the left of the original bounding rectangle right edge, relative to the
12098 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012099 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12100 # above the original bounding rectangle bottom edge, relative to the object's
12101 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012102 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
12103 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012104 },
12105 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12106 # is read-only.
12107 #
12108 # If these fields are unset, they may be inherited from a parent placeholder
12109 # if it exists. If there is no parent, the fields will default to the value
12110 # used for new page elements created in the Slides editor, which may depend on
12111 # the page element kind.
12112 "color": { # A themeable solid color value. # The shadow color value.
12113 "themeColor": "A String", # An opaque theme color.
12114 "rgbColor": { # An RGB color. # An opaque RGB color.
12115 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12116 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12117 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12118 },
12119 },
12120 "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,
12121 # relative to the alignment position.
12122 # to transform source coordinates (x,y) into destination coordinates (x', y')
12123 # according to:
12124 #
12125 # x' x = shear_y scale_y translate_y
12126 # 1 [ 1 ]
12127 #
12128 # After transformation,
12129 #
12130 # x' = scale_x * x + shear_x * y + translate_x;
12131 # y' = scale_y * y + shear_y * x + translate_y;
12132 #
12133 # This message is therefore composed of these six matrix elements.
12134 "translateX": 3.14, # The X coordinate translation element.
12135 "translateY": 3.14, # The Y coordinate translation element.
12136 "scaleX": 3.14, # The X coordinate scaling element.
12137 "scaleY": 3.14, # The Y coordinate scaling element.
12138 "shearY": 3.14, # The Y coordinate shearing element.
12139 "shearX": 3.14, # The X coordinate shearing element.
12140 "unit": "A String", # The units for translate elements.
12141 },
12142 "propertyState": "A String", # The shadow property state.
12143 #
12144 # Updating the the shadow on a page element will implicitly update this field
12145 # to `RENDERED`, unless another value is specified in the same request. To
12146 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12147 # case, any other shadow fields set in the same request will be ignored.
12148 "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
12149 # shadow becomes.
12150 "magnitude": 3.14, # The magnitude.
12151 "unit": "A String", # The units for magnitude.
12152 },
12153 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12154 "type": "A String", # The type of the shadow.
12155 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12156 # scale and skew of the shadow.
12157 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12158 },
12159 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
12160 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12161 },
12162 },
12163 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12164 # to transform source coordinates (x,y) into destination coordinates (x', y')
12165 # according to:
12166 #
12167 # x' x = shear_y scale_y translate_y
12168 # 1 [ 1 ]
12169 #
12170 # After transformation,
12171 #
12172 # x' = scale_x * x + shear_x * y + translate_x;
12173 # y' = scale_y * y + shear_y * x + translate_y;
12174 #
12175 # This message is therefore composed of these six matrix elements.
12176 "translateX": 3.14, # The X coordinate translation element.
12177 "translateY": 3.14, # The Y coordinate translation element.
12178 "scaleX": 3.14, # The X coordinate scaling element.
12179 "scaleY": 3.14, # The Y coordinate scaling element.
12180 "shearY": 3.14, # The Y coordinate shearing element.
12181 "shearX": 3.14, # The X coordinate shearing element.
12182 "unit": "A String", # The units for translate elements.
12183 },
12184 "shape": { # A PageElement kind representing a # A generic shape.
12185 # generic shape that does not have a more specific classification.
12186 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
12187 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012188 "lists": { # The bulleted lists contained in this text, keyed by list ID.
12189 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
12190 # associated with a list. A paragraph that is part of a list has an implicit
12191 # reference to that list's ID.
12192 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
12193 # level. A list has at most nine levels of nesting, so the possible values
12194 # for the keys of this map are 0 through 8, inclusive.
12195 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
12196 # level of nesting.
12197 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12198 #
12199 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12200 # inherited from the parent. Which text styles are inherited depend on the
12201 # nesting level of lists:
12202 #
12203 # * A text run in a paragraph that is not in a list will inherit its text style
12204 # from the the newline character in the paragraph at the 0 nesting level of
12205 # the list inside the parent placeholder.
12206 # * A text run in a paragraph that is in a list will inherit its text style
12207 # from the newline character in the paragraph at its corresponding nesting
12208 # level of the list inside the parent placeholder.
12209 #
12210 # Inherited text styles are represented as unset fields in this message. If
12211 # text is contained in a shape without a parent placeholder, unsetting these
12212 # fields will revert the style to a value matching the defaults in the Slides
12213 # editor.
12214 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12215 # transparent, depending on if the `opaque_color` field in it is set.
12216 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12217 # a transparent color.
12218 "themeColor": "A String", # An opaque theme color.
12219 "rgbColor": { # An RGB color. # An opaque RGB color.
12220 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12221 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12222 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12223 },
12224 },
12225 },
12226 "bold": True or False, # Whether or not the text is rendered as bold.
12227 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12228 #
12229 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12230 # rendered in a smaller font size, computed based on the `font_size` field.
12231 # The `font_size` itself is not affected by changes in this field.
12232 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012233 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12234 # read-only.
12235 #
12236 # This field is an extension of `font_family` meant to support explicit font
12237 # weights without breaking backwards compatibility. As such, when reading the
12238 # style of a range of text, the value of `weighted_font_family.font_family`
12239 # will always be equal to that of `font_family`.
12240 "fontFamily": "A String", # The font family of the text.
12241 #
12242 # The font family can be any font from the Font menu in Slides or from
12243 # [Google Fonts] (https://fonts.google.com/). If the font name is
12244 # unrecognized, the text is rendered in `Arial`.
12245 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12246 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12247 # only the numerical values described in the "Cascading Style Sheets Level
12248 # 2 Revision 1 (CSS 2.1) Specification",
12249 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12250 # non-numerical values in the specification are disallowed. Weights greater
12251 # than or equal to 700 are considered bold, and weights less than 700 are
12252 # not bold. The default value is `400` ("normal").
12253 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012254 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12255 "fontFamily": "A String", # The font family of the text.
12256 #
12257 # The font family can be any font from the Font menu in Slides or from
12258 # [Google Fonts] (https://fonts.google.com/). If the font name is
12259 # unrecognized, the text is rendered in `Arial`.
12260 #
12261 # Some fonts can affect the weight of the text. If an update request
12262 # specifies values for both `font_family` and `bold`, the explicitly-set
12263 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012264 "italic": True or False, # Whether or not the text is italicized.
12265 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12266 # are not inherited from parent text.
12267 #
12268 # Changing the link in an update request causes some other changes to the
12269 # text style of the range:
12270 #
12271 # * When setting a link, the text foreground color will be set to
12272 # ThemeColorType.HYPERLINK and the text will
12273 # be underlined. If these fields are modified in the same
12274 # request, those values will be used instead of the link defaults.
12275 # * Setting a link on a text range that overlaps with an existing link will
12276 # also update the existing link to point to the new URL.
12277 # * Links are not settable on newline characters. As a result, setting a link
12278 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12279 # will separate the newline character(s) into their own text runs. The
12280 # link will be applied separately to the runs before and after the newline.
12281 # * Removing a link will update the text style of the range to match the
12282 # style of the preceding text (or the default text styles if the preceding
12283 # text is another link) unless different styles are being set in the same
12284 # request.
12285 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12286 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12287 # in the presentation. There may not be a slide at this index.
12288 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12289 # presentation with this ID. A page with this ID may not exist.
12290 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12291 # addressed by its position.
12292 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012293 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12294 # transparent, depending on if the `opaque_color` field in it is set.
12295 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12296 # a transparent color.
12297 "themeColor": "A String", # An opaque theme color.
12298 "rgbColor": { # An RGB color. # An opaque RGB color.
12299 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12300 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12301 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12302 },
12303 },
12304 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012305 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12306 # points.
12307 "magnitude": 3.14, # The magnitude.
12308 "unit": "A String", # The units for magnitude.
12309 },
12310 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012311 },
12312 },
12313 },
12314 "listId": "A String", # The ID of the list.
12315 },
12316 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012317 "textElements": [ # The text contents broken down into its component parts, including styling
12318 # information. This property is read-only.
12319 { # A TextElement describes the content of a range of indices in the text content
12320 # of a Shape or TableCell.
12321 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12322 # replaced with content that can change over time.
12323 "content": "A String", # The rendered content of this auto text, if available.
12324 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12325 #
12326 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12327 # inherited from the parent. Which text styles are inherited depend on the
12328 # nesting level of lists:
12329 #
12330 # * A text run in a paragraph that is not in a list will inherit its text style
12331 # from the the newline character in the paragraph at the 0 nesting level of
12332 # the list inside the parent placeholder.
12333 # * A text run in a paragraph that is in a list will inherit its text style
12334 # from the newline character in the paragraph at its corresponding nesting
12335 # level of the list inside the parent placeholder.
12336 #
12337 # Inherited text styles are represented as unset fields in this message. If
12338 # text is contained in a shape without a parent placeholder, unsetting these
12339 # fields will revert the style to a value matching the defaults in the Slides
12340 # editor.
12341 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12342 # transparent, depending on if the `opaque_color` field in it is set.
12343 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12344 # a transparent color.
12345 "themeColor": "A String", # An opaque theme color.
12346 "rgbColor": { # An RGB color. # An opaque RGB color.
12347 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12348 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12349 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12350 },
12351 },
12352 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012353 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012354 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12355 #
12356 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12357 # rendered in a smaller font size, computed based on the `font_size` field.
12358 # The `font_size` itself is not affected by changes in this field.
12359 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012360 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12361 # read-only.
12362 #
12363 # This field is an extension of `font_family` meant to support explicit font
12364 # weights without breaking backwards compatibility. As such, when reading the
12365 # style of a range of text, the value of `weighted_font_family.font_family`
12366 # will always be equal to that of `font_family`.
12367 "fontFamily": "A String", # The font family of the text.
12368 #
12369 # The font family can be any font from the Font menu in Slides or from
12370 # [Google Fonts] (https://fonts.google.com/). If the font name is
12371 # unrecognized, the text is rendered in `Arial`.
12372 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12373 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12374 # only the numerical values described in the "Cascading Style Sheets Level
12375 # 2 Revision 1 (CSS 2.1) Specification",
12376 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12377 # non-numerical values in the specification are disallowed. Weights greater
12378 # than or equal to 700 are considered bold, and weights less than 700 are
12379 # not bold. The default value is `400` ("normal").
12380 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012381 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12382 "fontFamily": "A String", # The font family of the text.
12383 #
12384 # The font family can be any font from the Font menu in Slides or from
12385 # [Google Fonts] (https://fonts.google.com/). If the font name is
12386 # unrecognized, the text is rendered in `Arial`.
12387 #
12388 # Some fonts can affect the weight of the text. If an update request
12389 # specifies values for both `font_family` and `bold`, the explicitly-set
12390 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012391 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012392 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12393 # are not inherited from parent text.
12394 #
12395 # Changing the link in an update request causes some other changes to the
12396 # text style of the range:
12397 #
12398 # * When setting a link, the text foreground color will be set to
12399 # ThemeColorType.HYPERLINK and the text will
12400 # be underlined. If these fields are modified in the same
12401 # request, those values will be used instead of the link defaults.
12402 # * Setting a link on a text range that overlaps with an existing link will
12403 # also update the existing link to point to the new URL.
12404 # * Links are not settable on newline characters. As a result, setting a link
12405 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12406 # will separate the newline character(s) into their own text runs. The
12407 # link will be applied separately to the runs before and after the newline.
12408 # * Removing a link will update the text style of the range to match the
12409 # style of the preceding text (or the default text styles if the preceding
12410 # text is another link) unless different styles are being set in the same
12411 # request.
12412 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012413 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12414 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012415 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12416 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012417 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12418 # addressed by its position.
12419 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012420 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12421 # transparent, depending on if the `opaque_color` field in it is set.
12422 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12423 # a transparent color.
12424 "themeColor": "A String", # An opaque theme color.
12425 "rgbColor": { # An RGB color. # An opaque RGB color.
12426 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12427 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12428 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12429 },
12430 },
12431 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012432 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12433 # points.
12434 "magnitude": 3.14, # The magnitude.
12435 "unit": "A String", # The units for magnitude.
12436 },
12437 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012438 },
12439 "type": "A String", # The type of this auto text.
12440 },
12441 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
12442 # units.
12443 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
12444 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12445 #
12446 # The `start_index` and `end_index` of this TextElement represent the
12447 # range of the paragraph. Other TextElements with an index range contained
12448 # inside this paragraph's range are considered to be part of this
12449 # paragraph. The range of indices of two separate paragraphs will never
12450 # overlap.
12451 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
12452 #
12453 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12454 # inherited from the parent. Which paragraph styles are inherited depend on the
12455 # nesting level of lists:
12456 #
12457 # * A paragraph not in a list will inherit its paragraph style from the
12458 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12459 # * A paragraph in a list will inherit its paragraph style from the paragraph
12460 # at its corresponding nesting level of the list inside the parent
12461 # placeholder.
12462 #
12463 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012464 "spacingMode": "A String", # The spacing mode for the paragraph.
12465 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
12466 # LEFT_TO_RIGHT
12467 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012468 "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 -040012469 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012470 "magnitude": 3.14, # The magnitude.
12471 "unit": "A String", # The units for magnitude.
12472 },
12473 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12474 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012475 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12476 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012477 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012478 "magnitude": 3.14, # The magnitude.
12479 "unit": "A String", # The units for magnitude.
12480 },
12481 "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 -040012482 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012483 "magnitude": 3.14, # The magnitude.
12484 "unit": "A String", # The units for magnitude.
12485 },
12486 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12487 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012488 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012489 "magnitude": 3.14, # The magnitude.
12490 "unit": "A String", # The units for magnitude.
12491 },
12492 "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 -040012493 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012494 "magnitude": 3.14, # The magnitude.
12495 "unit": "A String", # The units for magnitude.
12496 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012497 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012498 },
12499 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12500 # belong to a list.
12501 "nestingLevel": 42, # The nesting level of this paragraph in the list.
12502 "listId": "A String", # The ID of the list this paragraph belongs to.
12503 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12504 #
12505 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12506 # inherited from the parent. Which text styles are inherited depend on the
12507 # nesting level of lists:
12508 #
12509 # * A text run in a paragraph that is not in a list will inherit its text style
12510 # from the the newline character in the paragraph at the 0 nesting level of
12511 # the list inside the parent placeholder.
12512 # * A text run in a paragraph that is in a list will inherit its text style
12513 # from the newline character in the paragraph at its corresponding nesting
12514 # level of the list inside the parent placeholder.
12515 #
12516 # Inherited text styles are represented as unset fields in this message. If
12517 # text is contained in a shape without a parent placeholder, unsetting these
12518 # fields will revert the style to a value matching the defaults in the Slides
12519 # editor.
12520 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12521 # transparent, depending on if the `opaque_color` field in it is set.
12522 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12523 # a transparent color.
12524 "themeColor": "A String", # An opaque theme color.
12525 "rgbColor": { # An RGB color. # An opaque RGB color.
12526 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12527 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12528 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12529 },
12530 },
12531 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012532 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012533 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12534 #
12535 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12536 # rendered in a smaller font size, computed based on the `font_size` field.
12537 # The `font_size` itself is not affected by changes in this field.
12538 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012539 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12540 # read-only.
12541 #
12542 # This field is an extension of `font_family` meant to support explicit font
12543 # weights without breaking backwards compatibility. As such, when reading the
12544 # style of a range of text, the value of `weighted_font_family.font_family`
12545 # will always be equal to that of `font_family`.
12546 "fontFamily": "A String", # The font family of the text.
12547 #
12548 # The font family can be any font from the Font menu in Slides or from
12549 # [Google Fonts] (https://fonts.google.com/). If the font name is
12550 # unrecognized, the text is rendered in `Arial`.
12551 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12552 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12553 # only the numerical values described in the "Cascading Style Sheets Level
12554 # 2 Revision 1 (CSS 2.1) Specification",
12555 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12556 # non-numerical values in the specification are disallowed. Weights greater
12557 # than or equal to 700 are considered bold, and weights less than 700 are
12558 # not bold. The default value is `400` ("normal").
12559 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012560 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12561 "fontFamily": "A String", # The font family of the text.
12562 #
12563 # The font family can be any font from the Font menu in Slides or from
12564 # [Google Fonts] (https://fonts.google.com/). If the font name is
12565 # unrecognized, the text is rendered in `Arial`.
12566 #
12567 # Some fonts can affect the weight of the text. If an update request
12568 # specifies values for both `font_family` and `bold`, the explicitly-set
12569 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012570 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012571 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12572 # are not inherited from parent text.
12573 #
12574 # Changing the link in an update request causes some other changes to the
12575 # text style of the range:
12576 #
12577 # * When setting a link, the text foreground color will be set to
12578 # ThemeColorType.HYPERLINK and the text will
12579 # be underlined. If these fields are modified in the same
12580 # request, those values will be used instead of the link defaults.
12581 # * Setting a link on a text range that overlaps with an existing link will
12582 # also update the existing link to point to the new URL.
12583 # * Links are not settable on newline characters. As a result, setting a link
12584 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12585 # will separate the newline character(s) into their own text runs. The
12586 # link will be applied separately to the runs before and after the newline.
12587 # * Removing a link will update the text style of the range to match the
12588 # style of the preceding text (or the default text styles if the preceding
12589 # text is another link) unless different styles are being set in the same
12590 # request.
12591 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012592 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12593 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012594 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12595 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012596 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12597 # addressed by its position.
12598 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012599 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12600 # transparent, depending on if the `opaque_color` field in it is set.
12601 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12602 # a transparent color.
12603 "themeColor": "A String", # An opaque theme color.
12604 "rgbColor": { # An RGB color. # An opaque RGB color.
12605 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12606 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12607 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12608 },
12609 },
12610 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012611 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12612 # points.
12613 "magnitude": 3.14, # The magnitude.
12614 "unit": "A String", # The units for magnitude.
12615 },
12616 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012617 },
12618 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12619 },
12620 },
12621 "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
12622 # in the run have the same TextStyle.
12623 #
12624 # The `start_index` and `end_index` of TextRuns will always be fully
12625 # contained in the index range of a single `paragraph_marker` TextElement.
12626 # In other words, a TextRun will never span multiple paragraphs.
12627 # styling.
12628 "content": "A String", # The text of this run.
12629 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12630 #
12631 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12632 # inherited from the parent. Which text styles are inherited depend on the
12633 # nesting level of lists:
12634 #
12635 # * A text run in a paragraph that is not in a list will inherit its text style
12636 # from the the newline character in the paragraph at the 0 nesting level of
12637 # the list inside the parent placeholder.
12638 # * A text run in a paragraph that is in a list will inherit its text style
12639 # from the newline character in the paragraph at its corresponding nesting
12640 # level of the list inside the parent placeholder.
12641 #
12642 # Inherited text styles are represented as unset fields in this message. If
12643 # text is contained in a shape without a parent placeholder, unsetting these
12644 # fields will revert the style to a value matching the defaults in the Slides
12645 # editor.
12646 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12647 # transparent, depending on if the `opaque_color` field in it is set.
12648 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12649 # a transparent color.
12650 "themeColor": "A String", # An opaque theme color.
12651 "rgbColor": { # An RGB color. # An opaque RGB color.
12652 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12653 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12654 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12655 },
12656 },
12657 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012658 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012659 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12660 #
12661 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12662 # rendered in a smaller font size, computed based on the `font_size` field.
12663 # The `font_size` itself is not affected by changes in this field.
12664 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012665 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
12666 # read-only.
12667 #
12668 # This field is an extension of `font_family` meant to support explicit font
12669 # weights without breaking backwards compatibility. As such, when reading the
12670 # style of a range of text, the value of `weighted_font_family.font_family`
12671 # will always be equal to that of `font_family`.
12672 "fontFamily": "A String", # The font family of the text.
12673 #
12674 # The font family can be any font from the Font menu in Slides or from
12675 # [Google Fonts] (https://fonts.google.com/). If the font name is
12676 # unrecognized, the text is rendered in `Arial`.
12677 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12678 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
12679 # only the numerical values described in the "Cascading Style Sheets Level
12680 # 2 Revision 1 (CSS 2.1) Specification",
12681 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
12682 # non-numerical values in the specification are disallowed. Weights greater
12683 # than or equal to 700 are considered bold, and weights less than 700 are
12684 # not bold. The default value is `400` ("normal").
12685 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012686 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12687 "fontFamily": "A String", # The font family of the text.
12688 #
12689 # The font family can be any font from the Font menu in Slides or from
12690 # [Google Fonts] (https://fonts.google.com/). If the font name is
12691 # unrecognized, the text is rendered in `Arial`.
12692 #
12693 # Some fonts can affect the weight of the text. If an update request
12694 # specifies values for both `font_family` and `bold`, the explicitly-set
12695 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012696 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012697 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12698 # are not inherited from parent text.
12699 #
12700 # Changing the link in an update request causes some other changes to the
12701 # text style of the range:
12702 #
12703 # * When setting a link, the text foreground color will be set to
12704 # ThemeColorType.HYPERLINK and the text will
12705 # be underlined. If these fields are modified in the same
12706 # request, those values will be used instead of the link defaults.
12707 # * Setting a link on a text range that overlaps with an existing link will
12708 # also update the existing link to point to the new URL.
12709 # * Links are not settable on newline characters. As a result, setting a link
12710 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12711 # will separate the newline character(s) into their own text runs. The
12712 # link will be applied separately to the runs before and after the newline.
12713 # * Removing a link will update the text style of the range to match the
12714 # style of the preceding text (or the default text styles if the preceding
12715 # text is another link) unless different styles are being set in the same
12716 # request.
12717 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012718 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12719 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012720 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12721 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012722 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12723 # addressed by its position.
12724 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012725 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12726 # transparent, depending on if the `opaque_color` field in it is set.
12727 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12728 # a transparent color.
12729 "themeColor": "A String", # An opaque theme color.
12730 "rgbColor": { # An RGB color. # An opaque RGB color.
12731 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12732 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12733 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12734 },
12735 },
12736 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012737 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12738 # points.
12739 "magnitude": 3.14, # The magnitude.
12740 "unit": "A String", # The units for magnitude.
12741 },
12742 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012743 },
12744 },
12745 },
12746 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012747 },
12748 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
12749 #
12750 # If the shape is a placeholder shape as determined by the
12751 # placeholder field, then these
12752 # properties may be inherited from a parent placeholder shape.
12753 # Determining the rendered value of the property depends on the corresponding
12754 # property_state field value.
12755 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
12756 # a parent placeholder if it exists. If the shape has no parent, then the
12757 # default shadow matches the defaults for new shapes created in the Slides
12758 # editor. This property is read-only.
12759 #
12760 # If these fields are unset, they may be inherited from a parent placeholder
12761 # if it exists. If there is no parent, the fields will default to the value
12762 # used for new page elements created in the Slides editor, which may depend on
12763 # the page element kind.
12764 "color": { # A themeable solid color value. # The shadow color value.
12765 "themeColor": "A String", # An opaque theme color.
12766 "rgbColor": { # An RGB color. # An opaque RGB color.
12767 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12768 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12769 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12770 },
12771 },
12772 "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,
12773 # relative to the alignment position.
12774 # to transform source coordinates (x,y) into destination coordinates (x', y')
12775 # according to:
12776 #
12777 # x' x = shear_y scale_y translate_y
12778 # 1 [ 1 ]
12779 #
12780 # After transformation,
12781 #
12782 # x' = scale_x * x + shear_x * y + translate_x;
12783 # y' = scale_y * y + shear_y * x + translate_y;
12784 #
12785 # This message is therefore composed of these six matrix elements.
12786 "translateX": 3.14, # The X coordinate translation element.
12787 "translateY": 3.14, # The Y coordinate translation element.
12788 "scaleX": 3.14, # The X coordinate scaling element.
12789 "scaleY": 3.14, # The Y coordinate scaling element.
12790 "shearY": 3.14, # The Y coordinate shearing element.
12791 "shearX": 3.14, # The X coordinate shearing element.
12792 "unit": "A String", # The units for translate elements.
12793 },
12794 "propertyState": "A String", # The shadow property state.
12795 #
12796 # Updating the the shadow on a page element will implicitly update this field
12797 # to `RENDERED`, unless another value is specified in the same request. To
12798 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
12799 # case, any other shadow fields set in the same request will be ignored.
12800 "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
12801 # shadow becomes.
12802 "magnitude": 3.14, # The magnitude.
12803 "unit": "A String", # The units for magnitude.
12804 },
12805 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12806 "type": "A String", # The type of the shadow.
12807 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12808 # scale and skew of the shadow.
12809 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
12810 },
12811 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
12812 # inherited from a parent placeholder if it exists. If the shape has no
12813 # parent, then the default background fill depends on the shape type,
12814 # matching the defaults for new shapes created in the Slides editor.
12815 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12816 # specified color value.
12817 #
12818 # If any field is unset, its value may be inherited from a parent placeholder
12819 # if it exists.
12820 "color": { # A themeable solid color value. # The color value of the solid fill.
12821 "themeColor": "A String", # An opaque theme color.
12822 "rgbColor": { # An RGB color. # An opaque RGB color.
12823 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12824 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12825 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12826 },
12827 },
12828 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12829 # That is, the final pixel color is defined by the equation:
12830 #
12831 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12832 #
12833 # This means that a value of 1.0 corresponds to a solid color, whereas
12834 # a value of 0.0 corresponds to a completely transparent color.
12835 },
12836 "propertyState": "A String", # The background fill property state.
12837 #
12838 # Updating the the fill on a shape will implicitly update this field to
12839 # `RENDERED`, unless another value is specified in the same request. To
12840 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
12841 # any other fill fields set in the same request will be ignored.
12842 },
12843 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
12844 # are not inherited from parent placeholders.
12845 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012846 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12847 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012848 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12849 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012850 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12851 # addressed by its position.
12852 },
12853 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
12854 # parent placeholder if it exists. If the shape has no parent, then the
12855 # default outline depends on the shape type, matching the defaults for
12856 # new shapes created in the Slides editor.
12857 #
12858 # If these fields are unset, they may be inherited from a parent placeholder
12859 # if it exists. If there is no parent, the fields will default to the value
12860 # used for new page elements created in the Slides editor, which may depend on
12861 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012862 "outlineFill": { # The fill of the outline. # The fill of the outline.
12863 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12864 # specified color value.
12865 #
12866 # If any field is unset, its value may be inherited from a parent placeholder
12867 # if it exists.
12868 "color": { # A themeable solid color value. # The color value of the solid fill.
12869 "themeColor": "A String", # An opaque theme color.
12870 "rgbColor": { # An RGB color. # An opaque RGB color.
12871 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12872 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12873 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12874 },
12875 },
12876 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12877 # That is, the final pixel color is defined by the equation:
12878 #
12879 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12880 #
12881 # This means that a value of 1.0 corresponds to a solid color, whereas
12882 # a value of 0.0 corresponds to a completely transparent color.
12883 },
12884 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012885 "propertyState": "A String", # The outline property state.
12886 #
12887 # Updating the the outline on a page element will implicitly update this
12888 # field to`RENDERED`, unless another value is specified in the same request.
12889 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12890 # this case, any other outline fields set in the same request will be
12891 # ignored.
12892 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012893 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12894 "magnitude": 3.14, # The magnitude.
12895 "unit": "A String", # The units for magnitude.
12896 },
12897 },
12898 },
12899 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
12900 # layouts and masters.
12901 #
12902 # If set, the shape is a placeholder shape and any inherited properties
12903 # can be resolved by looking at the parent placeholder identified by the
12904 # Placeholder.parent_object_id field.
12905 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
12906 # If unset, the parent placeholder shape does not exist, so the shape does
12907 # not inherit properties from any other shape.
12908 "index": 42, # The index of the placeholder. If the same placeholder types are the present
12909 # in the same page, they would have different index values.
12910 "type": "A String", # The type of the placeholder.
12911 },
12912 "shapeType": "A String", # The type of the shape.
12913 },
12914 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
12915 # represented as images.
12916 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012917 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
12918 # minutes. This URL is tagged with the account of the requester. Anyone with
12919 # the URL effectively accesses the image as the original requester. Access to
12920 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070012921 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012922 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
12923 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
12924 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
12925 #
12926 # If these fields are unset, they may be inherited from a parent placeholder
12927 # if it exists. If there is no parent, the fields will default to the value
12928 # used for new page elements created in the Slides editor, which may depend on
12929 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012930 "outlineFill": { # The fill of the outline. # The fill of the outline.
12931 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12932 # specified color value.
12933 #
12934 # If any field is unset, its value may be inherited from a parent placeholder
12935 # if it exists.
12936 "color": { # A themeable solid color value. # The color value of the solid fill.
12937 "themeColor": "A String", # An opaque theme color.
12938 "rgbColor": { # An RGB color. # An opaque RGB color.
12939 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12940 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12941 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12942 },
12943 },
12944 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12945 # That is, the final pixel color is defined by the equation:
12946 #
12947 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12948 #
12949 # This means that a value of 1.0 corresponds to a solid color, whereas
12950 # a value of 0.0 corresponds to a completely transparent color.
12951 },
12952 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012953 "propertyState": "A String", # The outline property state.
12954 #
12955 # Updating the the outline on a page element will implicitly update this
12956 # field to`RENDERED`, unless another value is specified in the same request.
12957 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
12958 # this case, any other outline fields set in the same request will be
12959 # ignored.
12960 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012961 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12962 "magnitude": 3.14, # The magnitude.
12963 "unit": "A String", # The units for magnitude.
12964 },
12965 },
12966 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
12967 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12968 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12969 # This property is read-only.
12970 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012971 # stops.
12972 #
12973 # The colors in the gradient will replace the corresponding colors at
12974 # the same position in the color palette and apply to the image. This
12975 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012976 { # A color and position in a gradient band.
12977 "color": { # A themeable solid color value. # The color of the gradient stop.
12978 "themeColor": "A String", # An opaque theme color.
12979 "rgbColor": { # An RGB color. # An opaque RGB color.
12980 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12981 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12982 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12983 },
12984 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012985 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12986 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012987 "position": 3.14, # The relative position of the color stop in the gradient band measured
12988 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012989 },
12990 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040012991 "name": "A String", # The name of the recolor effect.
12992 #
12993 # The name is determined from the `recolor_stops` by matching the gradient
12994 # against the colors in the page's current color scheme. This property is
12995 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012996 },
12997 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12998 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012999 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13000 # in the presentation. There may not be a slide at this index.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013003 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13004 # addressed by its position.
13005 },
13006 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13007 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13008 # This property is read-only.
13009 "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.
13010 # This property is read-only.
13011 # Image.
13012 #
13013 # The crop properties is represented by the offsets of four edges which define
13014 # a crop rectangle. The offsets are measured in percentage from the
13015 # corresponding edges of the object's original bounding rectangle towards
13016 # inside, relative to the object's original dimensions.
13017 #
13018 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13019 # rectangle is positioned inside of the object's original bounding rectangle.
13020 # - If the offset is negative or greater than 1, the corresponding edge of crop
13021 # rectangle is positioned outside of the object's original bounding rectangle.
13022 # - If the left edge of the crop rectangle is on the right side of its right
13023 # edge, the object will be flipped horizontally.
13024 # - If the top edge of the crop rectangle is below its bottom edge, the object
13025 # will be flipped vertically.
13026 # - If all offsets and rotation angle is 0, the object is not cropped.
13027 #
13028 # After cropping, the content in the crop rectangle will be stretched to fit
13029 # its container.
13030 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13031 # the right of the original bounding rectangle left edge, relative to the
13032 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013033 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13034 # below the original bounding rectangle top edge, relative to the object's
13035 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013036 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13037 # to the left of the original bounding rectangle right edge, relative to the
13038 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013039 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13040 # above the original bounding rectangle bottom edge, relative to the object's
13041 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013042 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13043 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013044 },
13045 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13046 # is read-only.
13047 #
13048 # If these fields are unset, they may be inherited from a parent placeholder
13049 # if it exists. If there is no parent, the fields will default to the value
13050 # used for new page elements created in the Slides editor, which may depend on
13051 # the page element kind.
13052 "color": { # A themeable solid color value. # The shadow color value.
13053 "themeColor": "A String", # An opaque theme color.
13054 "rgbColor": { # An RGB color. # An opaque RGB color.
13055 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13056 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13057 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13058 },
13059 },
13060 "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,
13061 # relative to the alignment position.
13062 # to transform source coordinates (x,y) into destination coordinates (x', y')
13063 # according to:
13064 #
13065 # x' x = shear_y scale_y translate_y
13066 # 1 [ 1 ]
13067 #
13068 # After transformation,
13069 #
13070 # x' = scale_x * x + shear_x * y + translate_x;
13071 # y' = scale_y * y + shear_y * x + translate_y;
13072 #
13073 # This message is therefore composed of these six matrix elements.
13074 "translateX": 3.14, # The X coordinate translation element.
13075 "translateY": 3.14, # The Y coordinate translation element.
13076 "scaleX": 3.14, # The X coordinate scaling element.
13077 "scaleY": 3.14, # The Y coordinate scaling element.
13078 "shearY": 3.14, # The Y coordinate shearing element.
13079 "shearX": 3.14, # The X coordinate shearing element.
13080 "unit": "A String", # The units for translate elements.
13081 },
13082 "propertyState": "A String", # The shadow property state.
13083 #
13084 # Updating the the shadow on a page element will implicitly update this field
13085 # to `RENDERED`, unless another value is specified in the same request. To
13086 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
13087 # case, any other shadow fields set in the same request will be ignored.
13088 "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
13089 # shadow becomes.
13090 "magnitude": 3.14, # The magnitude.
13091 "unit": "A String", # The units for magnitude.
13092 },
13093 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
13094 "type": "A String", # The type of the shadow.
13095 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
13096 # scale and skew of the shadow.
13097 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
13098 },
13099 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
13100 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13101 },
13102 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013103 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13104 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013105 },
13106 "video": { # A PageElement kind representing a # A video page element.
13107 # video.
13108 "url": "A String", # An URL to a video. The URL is valid as long as the source video
13109 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013110 "source": "A String", # The video source.
13111 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013112 "videoProperties": { # The properties of the Video. # The properties of the video.
13113 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13114 # videos created in the Slides editor.
13115 #
13116 # If these fields are unset, they may be inherited from a parent placeholder
13117 # if it exists. If there is no parent, the fields will default to the value
13118 # used for new page elements created in the Slides editor, which may depend on
13119 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013120 "outlineFill": { # The fill of the outline. # The fill of the outline.
13121 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13122 # specified color value.
13123 #
13124 # If any field is unset, its value may be inherited from a parent placeholder
13125 # if it exists.
13126 "color": { # A themeable solid color value. # The color value of the solid fill.
13127 "themeColor": "A String", # An opaque theme color.
13128 "rgbColor": { # An RGB color. # An opaque RGB color.
13129 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13130 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13131 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13132 },
13133 },
13134 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13135 # That is, the final pixel color is defined by the equation:
13136 #
13137 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13138 #
13139 # This means that a value of 1.0 corresponds to a solid color, whereas
13140 # a value of 0.0 corresponds to a completely transparent color.
13141 },
13142 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013143 "propertyState": "A String", # The outline property state.
13144 #
13145 # Updating the the outline on a page element will implicitly update this
13146 # field to`RENDERED`, unless another value is specified in the same request.
13147 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
13148 # this case, any other outline fields set in the same request will be
13149 # ignored.
13150 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013151 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13152 "magnitude": 3.14, # The magnitude.
13153 "unit": "A String", # The units for magnitude.
13154 },
13155 },
13156 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013157 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013158 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
13159 # joined collection of PageElements.
13160 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
13161 # Object with schema name: PageElement
13162 ],
13163 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013164 "table": { # A PageElement kind representing a # A table page element.
13165 # table.
13166 "tableColumns": [ # Properties of each column.
13167 { # Properties of each column in a table.
13168 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
13169 "magnitude": 3.14, # The magnitude.
13170 "unit": "A String", # The units for magnitude.
13171 },
13172 },
13173 ],
13174 "tableRows": [ # Properties and contents of each row.
13175 #
13176 # Cells that span multiple rows are contained in only one of these rows and
13177 # have a row_span greater
13178 # than 1.
13179 { # Properties and contents of each row in a table.
13180 "tableCells": [ # Properties and contents of each cell.
13181 #
13182 # Cells that span multiple columns are represented only once with a
13183 # column_span greater
13184 # than 1. As a result, the length of this collection does not always match
13185 # the number of columns of the entire table.
13186 { # Properties and contents of each table cell.
13187 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
13188 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013189 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13190 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13191 # associated with a list. A paragraph that is part of a list has an implicit
13192 # reference to that list's ID.
13193 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13194 # level. A list has at most nine levels of nesting, so the possible values
13195 # for the keys of this map are 0 through 8, inclusive.
13196 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13197 # level of nesting.
13198 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13199 #
13200 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13201 # inherited from the parent. Which text styles are inherited depend on the
13202 # nesting level of lists:
13203 #
13204 # * A text run in a paragraph that is not in a list will inherit its text style
13205 # from the the newline character in the paragraph at the 0 nesting level of
13206 # the list inside the parent placeholder.
13207 # * A text run in a paragraph that is in a list will inherit its text style
13208 # from the newline character in the paragraph at its corresponding nesting
13209 # level of the list inside the parent placeholder.
13210 #
13211 # Inherited text styles are represented as unset fields in this message. If
13212 # text is contained in a shape without a parent placeholder, unsetting these
13213 # fields will revert the style to a value matching the defaults in the Slides
13214 # editor.
13215 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13216 # transparent, depending on if the `opaque_color` field in it is set.
13217 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13218 # a transparent color.
13219 "themeColor": "A String", # An opaque theme color.
13220 "rgbColor": { # An RGB color. # An opaque RGB color.
13221 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13222 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13223 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13224 },
13225 },
13226 },
13227 "bold": True or False, # Whether or not the text is rendered as bold.
13228 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13229 #
13230 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13231 # rendered in a smaller font size, computed based on the `font_size` field.
13232 # The `font_size` itself is not affected by changes in this field.
13233 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013234 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13235 # read-only.
13236 #
13237 # This field is an extension of `font_family` meant to support explicit font
13238 # weights without breaking backwards compatibility. As such, when reading the
13239 # style of a range of text, the value of `weighted_font_family.font_family`
13240 # will always be equal to that of `font_family`.
13241 "fontFamily": "A String", # The font family of the text.
13242 #
13243 # The font family can be any font from the Font menu in Slides or from
13244 # [Google Fonts] (https://fonts.google.com/). If the font name is
13245 # unrecognized, the text is rendered in `Arial`.
13246 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13247 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13248 # only the numerical values described in the "Cascading Style Sheets Level
13249 # 2 Revision 1 (CSS 2.1) Specification",
13250 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13251 # non-numerical values in the specification are disallowed. Weights greater
13252 # than or equal to 700 are considered bold, and weights less than 700 are
13253 # not bold. The default value is `400` ("normal").
13254 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013255 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13256 "fontFamily": "A String", # The font family of the text.
13257 #
13258 # The font family can be any font from the Font menu in Slides or from
13259 # [Google Fonts] (https://fonts.google.com/). If the font name is
13260 # unrecognized, the text is rendered in `Arial`.
13261 #
13262 # Some fonts can affect the weight of the text. If an update request
13263 # specifies values for both `font_family` and `bold`, the explicitly-set
13264 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013265 "italic": True or False, # Whether or not the text is italicized.
13266 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13267 # are not inherited from parent text.
13268 #
13269 # Changing the link in an update request causes some other changes to the
13270 # text style of the range:
13271 #
13272 # * When setting a link, the text foreground color will be set to
13273 # ThemeColorType.HYPERLINK and the text will
13274 # be underlined. If these fields are modified in the same
13275 # request, those values will be used instead of the link defaults.
13276 # * Setting a link on a text range that overlaps with an existing link will
13277 # also update the existing link to point to the new URL.
13278 # * Links are not settable on newline characters. As a result, setting a link
13279 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13280 # will separate the newline character(s) into their own text runs. The
13281 # link will be applied separately to the runs before and after the newline.
13282 # * Removing a link will update the text style of the range to match the
13283 # style of the preceding text (or the default text styles if the preceding
13284 # text is another link) unless different styles are being set in the same
13285 # request.
13286 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13287 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13288 # in the presentation. There may not be a slide at this index.
13289 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13290 # presentation with this ID. A page with this ID may not exist.
13291 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13292 # addressed by its position.
13293 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013294 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13295 # transparent, depending on if the `opaque_color` field in it is set.
13296 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13297 # a transparent color.
13298 "themeColor": "A String", # An opaque theme color.
13299 "rgbColor": { # An RGB color. # An opaque RGB color.
13300 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13301 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13302 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13303 },
13304 },
13305 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013306 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13307 # points.
13308 "magnitude": 3.14, # The magnitude.
13309 "unit": "A String", # The units for magnitude.
13310 },
13311 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013312 },
13313 },
13314 },
13315 "listId": "A String", # The ID of the list.
13316 },
13317 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013318 "textElements": [ # The text contents broken down into its component parts, including styling
13319 # information. This property is read-only.
13320 { # A TextElement describes the content of a range of indices in the text content
13321 # of a Shape or TableCell.
13322 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13323 # replaced with content that can change over time.
13324 "content": "A String", # The rendered content of this auto text, if available.
13325 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13326 #
13327 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13328 # inherited from the parent. Which text styles are inherited depend on the
13329 # nesting level of lists:
13330 #
13331 # * A text run in a paragraph that is not in a list will inherit its text style
13332 # from the the newline character in the paragraph at the 0 nesting level of
13333 # the list inside the parent placeholder.
13334 # * A text run in a paragraph that is in a list will inherit its text style
13335 # from the newline character in the paragraph at its corresponding nesting
13336 # level of the list inside the parent placeholder.
13337 #
13338 # Inherited text styles are represented as unset fields in this message. If
13339 # text is contained in a shape without a parent placeholder, unsetting these
13340 # fields will revert the style to a value matching the defaults in the Slides
13341 # editor.
13342 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13343 # transparent, depending on if the `opaque_color` field in it is set.
13344 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13345 # a transparent color.
13346 "themeColor": "A String", # An opaque theme color.
13347 "rgbColor": { # An RGB color. # An opaque RGB color.
13348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13349 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13350 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13351 },
13352 },
13353 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013354 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013355 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13356 #
13357 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13358 # rendered in a smaller font size, computed based on the `font_size` field.
13359 # The `font_size` itself is not affected by changes in this field.
13360 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013361 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13362 # read-only.
13363 #
13364 # This field is an extension of `font_family` meant to support explicit font
13365 # weights without breaking backwards compatibility. As such, when reading the
13366 # style of a range of text, the value of `weighted_font_family.font_family`
13367 # will always be equal to that of `font_family`.
13368 "fontFamily": "A String", # The font family of the text.
13369 #
13370 # The font family can be any font from the Font menu in Slides or from
13371 # [Google Fonts] (https://fonts.google.com/). If the font name is
13372 # unrecognized, the text is rendered in `Arial`.
13373 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13374 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13375 # only the numerical values described in the "Cascading Style Sheets Level
13376 # 2 Revision 1 (CSS 2.1) Specification",
13377 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13378 # non-numerical values in the specification are disallowed. Weights greater
13379 # than or equal to 700 are considered bold, and weights less than 700 are
13380 # not bold. The default value is `400` ("normal").
13381 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013382 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13383 "fontFamily": "A String", # The font family of the text.
13384 #
13385 # The font family can be any font from the Font menu in Slides or from
13386 # [Google Fonts] (https://fonts.google.com/). If the font name is
13387 # unrecognized, the text is rendered in `Arial`.
13388 #
13389 # Some fonts can affect the weight of the text. If an update request
13390 # specifies values for both `font_family` and `bold`, the explicitly-set
13391 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013392 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013393 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13394 # are not inherited from parent text.
13395 #
13396 # Changing the link in an update request causes some other changes to the
13397 # text style of the range:
13398 #
13399 # * When setting a link, the text foreground color will be set to
13400 # ThemeColorType.HYPERLINK and the text will
13401 # be underlined. If these fields are modified in the same
13402 # request, those values will be used instead of the link defaults.
13403 # * Setting a link on a text range that overlaps with an existing link will
13404 # also update the existing link to point to the new URL.
13405 # * Links are not settable on newline characters. As a result, setting a link
13406 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13407 # will separate the newline character(s) into their own text runs. The
13408 # link will be applied separately to the runs before and after the newline.
13409 # * Removing a link will update the text style of the range to match the
13410 # style of the preceding text (or the default text styles if the preceding
13411 # text is another link) unless different styles are being set in the same
13412 # request.
13413 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013414 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13415 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013416 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13417 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013418 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13419 # addressed by its position.
13420 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013421 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13422 # transparent, depending on if the `opaque_color` field in it is set.
13423 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13424 # a transparent color.
13425 "themeColor": "A String", # An opaque theme color.
13426 "rgbColor": { # An RGB color. # An opaque RGB color.
13427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13428 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13429 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13430 },
13431 },
13432 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013433 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13434 # points.
13435 "magnitude": 3.14, # The magnitude.
13436 "unit": "A String", # The units for magnitude.
13437 },
13438 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013439 },
13440 "type": "A String", # The type of this auto text.
13441 },
13442 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
13443 # units.
13444 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
13445 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13446 #
13447 # The `start_index` and `end_index` of this TextElement represent the
13448 # range of the paragraph. Other TextElements with an index range contained
13449 # inside this paragraph's range are considered to be part of this
13450 # paragraph. The range of indices of two separate paragraphs will never
13451 # overlap.
13452 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
13453 #
13454 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13455 # inherited from the parent. Which paragraph styles are inherited depend on the
13456 # nesting level of lists:
13457 #
13458 # * A paragraph not in a list will inherit its paragraph style from the
13459 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13460 # * A paragraph in a list will inherit its paragraph style from the paragraph
13461 # at its corresponding nesting level of the list inside the parent
13462 # placeholder.
13463 #
13464 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013465 "spacingMode": "A String", # The spacing mode for the paragraph.
13466 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
13467 # LEFT_TO_RIGHT
13468 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013469 "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 -040013470 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013471 "magnitude": 3.14, # The magnitude.
13472 "unit": "A String", # The units for magnitude.
13473 },
13474 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
13475 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013476 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13477 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013478 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013479 "magnitude": 3.14, # The magnitude.
13480 "unit": "A String", # The units for magnitude.
13481 },
13482 "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 -040013483 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013484 "magnitude": 3.14, # The magnitude.
13485 "unit": "A String", # The units for magnitude.
13486 },
13487 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13488 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013489 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013490 "magnitude": 3.14, # The magnitude.
13491 "unit": "A String", # The units for magnitude.
13492 },
13493 "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 -040013494 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013495 "magnitude": 3.14, # The magnitude.
13496 "unit": "A String", # The units for magnitude.
13497 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013498 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013499 },
13500 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13501 # belong to a list.
13502 "nestingLevel": 42, # The nesting level of this paragraph in the list.
13503 "listId": "A String", # The ID of the list this paragraph belongs to.
13504 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13505 #
13506 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13507 # inherited from the parent. Which text styles are inherited depend on the
13508 # nesting level of lists:
13509 #
13510 # * A text run in a paragraph that is not in a list will inherit its text style
13511 # from the the newline character in the paragraph at the 0 nesting level of
13512 # the list inside the parent placeholder.
13513 # * A text run in a paragraph that is in a list will inherit its text style
13514 # from the newline character in the paragraph at its corresponding nesting
13515 # level of the list inside the parent placeholder.
13516 #
13517 # Inherited text styles are represented as unset fields in this message. If
13518 # text is contained in a shape without a parent placeholder, unsetting these
13519 # fields will revert the style to a value matching the defaults in the Slides
13520 # editor.
13521 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13522 # transparent, depending on if the `opaque_color` field in it is set.
13523 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13524 # a transparent color.
13525 "themeColor": "A String", # An opaque theme color.
13526 "rgbColor": { # An RGB color. # An opaque RGB color.
13527 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13528 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13529 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13530 },
13531 },
13532 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013533 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013534 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13535 #
13536 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13537 # rendered in a smaller font size, computed based on the `font_size` field.
13538 # The `font_size` itself is not affected by changes in this field.
13539 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013540 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13541 # read-only.
13542 #
13543 # This field is an extension of `font_family` meant to support explicit font
13544 # weights without breaking backwards compatibility. As such, when reading the
13545 # style of a range of text, the value of `weighted_font_family.font_family`
13546 # will always be equal to that of `font_family`.
13547 "fontFamily": "A String", # The font family of the text.
13548 #
13549 # The font family can be any font from the Font menu in Slides or from
13550 # [Google Fonts] (https://fonts.google.com/). If the font name is
13551 # unrecognized, the text is rendered in `Arial`.
13552 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13553 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13554 # only the numerical values described in the "Cascading Style Sheets Level
13555 # 2 Revision 1 (CSS 2.1) Specification",
13556 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13557 # non-numerical values in the specification are disallowed. Weights greater
13558 # than or equal to 700 are considered bold, and weights less than 700 are
13559 # not bold. The default value is `400` ("normal").
13560 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013561 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13562 "fontFamily": "A String", # The font family of the text.
13563 #
13564 # The font family can be any font from the Font menu in Slides or from
13565 # [Google Fonts] (https://fonts.google.com/). If the font name is
13566 # unrecognized, the text is rendered in `Arial`.
13567 #
13568 # Some fonts can affect the weight of the text. If an update request
13569 # specifies values for both `font_family` and `bold`, the explicitly-set
13570 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013571 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013572 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13573 # are not inherited from parent text.
13574 #
13575 # Changing the link in an update request causes some other changes to the
13576 # text style of the range:
13577 #
13578 # * When setting a link, the text foreground color will be set to
13579 # ThemeColorType.HYPERLINK and the text will
13580 # be underlined. If these fields are modified in the same
13581 # request, those values will be used instead of the link defaults.
13582 # * Setting a link on a text range that overlaps with an existing link will
13583 # also update the existing link to point to the new URL.
13584 # * Links are not settable on newline characters. As a result, setting a link
13585 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13586 # will separate the newline character(s) into their own text runs. The
13587 # link will be applied separately to the runs before and after the newline.
13588 # * Removing a link will update the text style of the range to match the
13589 # style of the preceding text (or the default text styles if the preceding
13590 # text is another link) unless different styles are being set in the same
13591 # request.
13592 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013593 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13594 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013595 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13596 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013597 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13598 # addressed by its position.
13599 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013600 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13601 # transparent, depending on if the `opaque_color` field in it is set.
13602 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13603 # a transparent color.
13604 "themeColor": "A String", # An opaque theme color.
13605 "rgbColor": { # An RGB color. # An opaque RGB color.
13606 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13607 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13608 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13609 },
13610 },
13611 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013612 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13613 # points.
13614 "magnitude": 3.14, # The magnitude.
13615 "unit": "A String", # The units for magnitude.
13616 },
13617 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013618 },
13619 "glyph": "A String", # The rendered bullet glyph for this paragraph.
13620 },
13621 },
13622 "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
13623 # in the run have the same TextStyle.
13624 #
13625 # The `start_index` and `end_index` of TextRuns will always be fully
13626 # contained in the index range of a single `paragraph_marker` TextElement.
13627 # In other words, a TextRun will never span multiple paragraphs.
13628 # styling.
13629 "content": "A String", # The text of this run.
13630 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13631 #
13632 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13633 # inherited from the parent. Which text styles are inherited depend on the
13634 # nesting level of lists:
13635 #
13636 # * A text run in a paragraph that is not in a list will inherit its text style
13637 # from the the newline character in the paragraph at the 0 nesting level of
13638 # the list inside the parent placeholder.
13639 # * A text run in a paragraph that is in a list will inherit its text style
13640 # from the newline character in the paragraph at its corresponding nesting
13641 # level of the list inside the parent placeholder.
13642 #
13643 # Inherited text styles are represented as unset fields in this message. If
13644 # text is contained in a shape without a parent placeholder, unsetting these
13645 # fields will revert the style to a value matching the defaults in the Slides
13646 # editor.
13647 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13648 # transparent, depending on if the `opaque_color` field in it is set.
13649 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13650 # a transparent color.
13651 "themeColor": "A String", # An opaque theme color.
13652 "rgbColor": { # An RGB color. # An opaque RGB color.
13653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13656 },
13657 },
13658 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013659 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013660 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13661 #
13662 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13663 # rendered in a smaller font size, computed based on the `font_size` field.
13664 # The `font_size` itself is not affected by changes in this field.
13665 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013666 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
13667 # read-only.
13668 #
13669 # This field is an extension of `font_family` meant to support explicit font
13670 # weights without breaking backwards compatibility. As such, when reading the
13671 # style of a range of text, the value of `weighted_font_family.font_family`
13672 # will always be equal to that of `font_family`.
13673 "fontFamily": "A String", # The font family of the text.
13674 #
13675 # The font family can be any font from the Font menu in Slides or from
13676 # [Google Fonts] (https://fonts.google.com/). If the font name is
13677 # unrecognized, the text is rendered in `Arial`.
13678 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13679 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
13680 # only the numerical values described in the "Cascading Style Sheets Level
13681 # 2 Revision 1 (CSS 2.1) Specification",
13682 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
13683 # non-numerical values in the specification are disallowed. Weights greater
13684 # than or equal to 700 are considered bold, and weights less than 700 are
13685 # not bold. The default value is `400` ("normal").
13686 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013687 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13688 "fontFamily": "A String", # The font family of the text.
13689 #
13690 # The font family can be any font from the Font menu in Slides or from
13691 # [Google Fonts] (https://fonts.google.com/). If the font name is
13692 # unrecognized, the text is rendered in `Arial`.
13693 #
13694 # Some fonts can affect the weight of the text. If an update request
13695 # specifies values for both `font_family` and `bold`, the explicitly-set
13696 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013697 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013698 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13699 # are not inherited from parent text.
13700 #
13701 # Changing the link in an update request causes some other changes to the
13702 # text style of the range:
13703 #
13704 # * When setting a link, the text foreground color will be set to
13705 # ThemeColorType.HYPERLINK and the text will
13706 # be underlined. If these fields are modified in the same
13707 # request, those values will be used instead of the link defaults.
13708 # * Setting a link on a text range that overlaps with an existing link will
13709 # also update the existing link to point to the new URL.
13710 # * Links are not settable on newline characters. As a result, setting a link
13711 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13712 # will separate the newline character(s) into their own text runs. The
13713 # link will be applied separately to the runs before and after the newline.
13714 # * Removing a link will update the text style of the range to match the
13715 # style of the preceding text (or the default text styles if the preceding
13716 # text is another link) unless different styles are being set in the same
13717 # request.
13718 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013719 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13720 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013721 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13722 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013723 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13724 # addressed by its position.
13725 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013726 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13727 # transparent, depending on if the `opaque_color` field in it is set.
13728 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13729 # a transparent color.
13730 "themeColor": "A String", # An opaque theme color.
13731 "rgbColor": { # An RGB color. # An opaque RGB color.
13732 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13733 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13734 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13735 },
13736 },
13737 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013738 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13739 # points.
13740 "magnitude": 3.14, # The magnitude.
13741 "unit": "A String", # The units for magnitude.
13742 },
13743 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013744 },
13745 },
13746 },
13747 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013748 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013749 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
13750 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
13751 # for newly created table cells in the Slides editor.
13752 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13753 # specified color value.
13754 #
13755 # If any field is unset, its value may be inherited from a parent placeholder
13756 # if it exists.
13757 "color": { # A themeable solid color value. # The color value of the solid fill.
13758 "themeColor": "A String", # An opaque theme color.
13759 "rgbColor": { # An RGB color. # An opaque RGB color.
13760 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13761 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13762 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13763 },
13764 },
13765 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13766 # That is, the final pixel color is defined by the equation:
13767 #
13768 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13769 #
13770 # This means that a value of 1.0 corresponds to a solid color, whereas
13771 # a value of 0.0 corresponds to a completely transparent color.
13772 },
13773 "propertyState": "A String", # The background fill property state.
13774 #
13775 # Updating the the fill on a table cell will implicitly update this field
13776 # to `RENDERED`, unless another value is specified in the same request. To
13777 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
13778 # case, any other fill fields set in the same request will be ignored.
13779 },
13780 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013781 "rowSpan": 42, # Row span of the cell.
13782 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013783 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
13784 "rowIndex": 42, # The 0-based row index.
13785 "columnIndex": 42, # The 0-based column index.
13786 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013787 },
13788 ],
13789 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
13790 "magnitude": 3.14, # The magnitude.
13791 "unit": "A String", # The units for magnitude.
13792 },
13793 },
13794 ],
13795 "rows": 42, # Number of rows in the table.
13796 "columns": 42, # Number of columns in the table.
13797 },
13798 "line": { # A PageElement kind representing a # A line page element.
13799 # line, curved connector, or bent connector.
13800 "lineProperties": { # The properties of the Line. # The properties of the line.
13801 #
13802 # When unset, these fields default to values that match the appearance of
13803 # new lines created in the Slides editor.
13804 "dashStyle": "A String", # The dash style of the line.
13805 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
13806 "magnitude": 3.14, # The magnitude.
13807 "unit": "A String", # The units for magnitude.
13808 },
13809 "endArrow": "A String", # The style of the arrow at the end of the line.
13810 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
13811 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013812 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13813 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013814 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13815 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013816 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13817 # addressed by its position.
13818 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013819 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
13820 # lines created in the Slides editor.
13821 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13822 # specified color value.
13823 #
13824 # If any field is unset, its value may be inherited from a parent placeholder
13825 # if it exists.
13826 "color": { # A themeable solid color value. # The color value of the solid fill.
13827 "themeColor": "A String", # An opaque theme color.
13828 "rgbColor": { # An RGB color. # An opaque RGB color.
13829 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13830 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13831 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13832 },
13833 },
13834 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13835 # That is, the final pixel color is defined by the equation:
13836 #
13837 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13838 #
13839 # This means that a value of 1.0 corresponds to a solid color, whereas
13840 # a value of 0.0 corresponds to a completely transparent color.
13841 },
13842 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013843 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013844 },
13845 "lineType": "A String", # The type of the line.
13846 },
13847 "size": { # A width and height. # The size of the page element.
13848 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
13849 "magnitude": 3.14, # The magnitude.
13850 "unit": "A String", # The units for magnitude.
13851 },
13852 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
13853 "magnitude": 3.14, # The magnitude.
13854 "unit": "A String", # The units for magnitude.
13855 },
13856 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013857 },
13858 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013859 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
13860 # relevant for pages with page_type NOTES.
13861 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
13862 # notes for the corresponding slide.
13863 # The actual shape may not always exist on the notes page. Inserting text
13864 # using this object ID will automatically create the shape. In this case, the
13865 # actual shape may have different object ID. The `GetPresentation` or
13866 # `GetPage` action will always return the latest object ID.
13867 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013868 "objectId": "A String", # The object ID for this page. Object IDs used by
13869 # Page and
13870 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013871 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
13872 # update requests to assert that the presentation revision hasn't changed
13873 # since the last read operation. Only populated if the user has edit access
13874 # to the presentation.
13875 #
13876 # The format of the revision ID may change over time, so it should be treated
13877 # opaquely. A returned revision ID is only guaranteed to be valid for 24
13878 # hours after it has been returned and cannot be shared across
13879 # users. Callers can assume that if two revision IDs are equal then the
13880 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013881 "pageProperties": { # The properties of the Page. # The properties of the page.
13882 #
13883 # The page will inherit properties from the parent page. Depending on the page
13884 # type the hierarchy is defined in either
13885 # SlideProperties or
13886 # LayoutProperties.
13887 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
13888 # from a parent page if it exists. If the page has no parent, then the
13889 # background fill defaults to the corresponding fill in the Slides editor.
13890 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13891 # specified color value.
13892 #
13893 # If any field is unset, its value may be inherited from a parent placeholder
13894 # if it exists.
13895 "color": { # A themeable solid color value. # The color value of the solid fill.
13896 "themeColor": "A String", # An opaque theme color.
13897 "rgbColor": { # An RGB color. # An opaque RGB color.
13898 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13899 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13900 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13901 },
13902 },
13903 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13904 # That is, the final pixel color is defined by the equation:
13905 #
13906 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13907 #
13908 # This means that a value of 1.0 corresponds to a solid color, whereas
13909 # a value of 0.0 corresponds to a completely transparent color.
13910 },
13911 "propertyState": "A String", # The background fill property state.
13912 #
13913 # Updating the the fill on a page will implicitly update this field to
13914 # `RENDERED`, unless another value is specified in the same request. To
13915 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
13916 # any other fill fields set in the same request will be ignored.
13917 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
13918 # the specified picture. The picture is stretched to fit its container.
13919 "contentUrl": "A String", # Reading the content_url:
13920 #
13921 # An URL to a picture with a default lifetime of 30 minutes.
13922 # This URL is tagged with the account of the requester. Anyone with the URL
13923 # effectively accesses the picture as the original requester. Access to the
13924 # picture may be lost if the presentation's sharing settings change.
13925 #
13926 # Writing the content_url:
13927 #
13928 # The picture is fetched once at insertion time and a copy is stored for
13929 # display inside the presentation. Pictures must be less than 50MB in size,
13930 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
13931 # format.
13932 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
13933 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
13934 "magnitude": 3.14, # The magnitude.
13935 "unit": "A String", # The units for magnitude.
13936 },
13937 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
13938 "magnitude": 3.14, # The magnitude.
13939 "unit": "A String", # The units for magnitude.
13940 },
13941 },
13942 },
13943 },
13944 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
13945 # a parent page. If the page has no parent, the color scheme uses a default
13946 # Slides color scheme. This field is read-only.
13947 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
13948 { # A pair mapping a theme color type to the concrete color it represents.
13949 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
13950 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13951 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13952 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13953 },
13954 "type": "A String", # The type of the theme color.
13955 },
13956 ],
13957 },
13958 },
13959 "pageType": "A String", # The type of the page.
13960 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
13961 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013962 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
13963 # appearance of a notes page when printing or exporting slides with speaker
13964 # notes. A notes page inherits properties from the
13965 # notes master.
13966 # The placeholder shape with type BODY on the notes page contains the speaker
13967 # notes for this slide. The ID of this shape is identified by the
13968 # speakerNotesObjectId field.
13969 # The notes page is read-only except for the text content and styles of the
13970 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013971 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
13972 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
13973 },
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014080 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14081 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014082 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14083 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014117 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
14118 # to the left of the original bounding rectangle right edge, relative to the
14119 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014120 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14121 # above the original bounding rectangle bottom edge, relative to the object's
14122 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014123 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
14124 # Rotation angle is applied after the offset.
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.
14307 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14308 # in the presentation. There may not be a slide at this index.
14309 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14310 # presentation with this ID. A page with this ID may not exist.
14311 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014434 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14435 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014436 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14437 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014613 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14614 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014615 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14616 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014739 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14740 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014741 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14742 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014867 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14868 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014869 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14870 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014938 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
14939 # minutes. This URL is tagged with the account of the requester. Anyone with
14940 # the URL effectively accesses the image as the original requester. Access to
14941 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070014942 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014943 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
14944 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
14945 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
14946 #
14947 # If these fields are unset, they may be inherited from a parent placeholder
14948 # if it exists. If there is no parent, the fields will default to the value
14949 # used for new page elements created in the Slides editor, which may depend on
14950 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014951 "outlineFill": { # The fill of the outline. # The fill of the outline.
14952 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14953 # specified color value.
14954 #
14955 # If any field is unset, its value may be inherited from a parent placeholder
14956 # if it exists.
14957 "color": { # A themeable solid color value. # The color value of the solid fill.
14958 "themeColor": "A String", # An opaque theme color.
14959 "rgbColor": { # An RGB color. # An opaque RGB color.
14960 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14961 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14962 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14963 },
14964 },
14965 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14966 # That is, the final pixel color is defined by the equation:
14967 #
14968 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14969 #
14970 # This means that a value of 1.0 corresponds to a solid color, whereas
14971 # a value of 0.0 corresponds to a completely transparent color.
14972 },
14973 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014974 "propertyState": "A String", # The outline property state.
14975 #
14976 # Updating the the outline on a page element will implicitly update this
14977 # field to`RENDERED`, unless another value is specified in the same request.
14978 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
14979 # this case, any other outline fields set in the same request will be
14980 # ignored.
14981 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014982 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14983 "magnitude": 3.14, # The magnitude.
14984 "unit": "A String", # The units for magnitude.
14985 },
14986 },
14987 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14988 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14989 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14990 # This property is read-only.
14991 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014992 # stops.
14993 #
14994 # The colors in the gradient will replace the corresponding colors at
14995 # the same position in the color palette and apply to the image. This
14996 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014997 { # A color and position in a gradient band.
14998 "color": { # A themeable solid color value. # The color of the gradient stop.
14999 "themeColor": "A String", # An opaque theme color.
15000 "rgbColor": { # An RGB color. # An opaque RGB color.
15001 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15002 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15003 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15004 },
15005 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015006 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15007 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015008 "position": 3.14, # The relative position of the color stop in the gradient band measured
15009 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015010 },
15011 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015012 "name": "A String", # The name of the recolor effect.
15013 #
15014 # The name is determined from the `recolor_stops` by matching the gradient
15015 # against the colors in the page's current color scheme. This property is
15016 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015017 },
15018 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15019 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015020 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15021 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015022 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15023 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015024 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15025 # addressed by its position.
15026 },
15027 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15028 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15029 # This property is read-only.
15030 "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.
15031 # This property is read-only.
15032 # Image.
15033 #
15034 # The crop properties is represented by the offsets of four edges which define
15035 # a crop rectangle. The offsets are measured in percentage from the
15036 # corresponding edges of the object's original bounding rectangle towards
15037 # inside, relative to the object's original dimensions.
15038 #
15039 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15040 # rectangle is positioned inside of the object's original bounding rectangle.
15041 # - If the offset is negative or greater than 1, the corresponding edge of crop
15042 # rectangle is positioned outside of the object's original bounding rectangle.
15043 # - If the left edge of the crop rectangle is on the right side of its right
15044 # edge, the object will be flipped horizontally.
15045 # - If the top edge of the crop rectangle is below its bottom edge, the object
15046 # will be flipped vertically.
15047 # - If all offsets and rotation angle is 0, the object is not cropped.
15048 #
15049 # After cropping, the content in the crop rectangle will be stretched to fit
15050 # its container.
15051 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15052 # the right of the original bounding rectangle left edge, relative to the
15053 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015054 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
15055 # below the original bounding rectangle top edge, relative to the object's
15056 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015057 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
15058 # to the left of the original bounding rectangle right edge, relative to the
15059 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015060 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15061 # above the original bounding rectangle bottom edge, relative to the object's
15062 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015063 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
15064 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015065 },
15066 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15067 # is read-only.
15068 #
15069 # If these fields are unset, they may be inherited from a parent placeholder
15070 # if it exists. If there is no parent, the fields will default to the value
15071 # used for new page elements created in the Slides editor, which may depend on
15072 # the page element kind.
15073 "color": { # A themeable solid color value. # The shadow color value.
15074 "themeColor": "A String", # An opaque theme color.
15075 "rgbColor": { # An RGB color. # An opaque RGB color.
15076 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15077 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15078 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15079 },
15080 },
15081 "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,
15082 # relative to the alignment position.
15083 # to transform source coordinates (x,y) into destination coordinates (x', y')
15084 # according to:
15085 #
15086 # x' x = shear_y scale_y translate_y
15087 # 1 [ 1 ]
15088 #
15089 # After transformation,
15090 #
15091 # x' = scale_x * x + shear_x * y + translate_x;
15092 # y' = scale_y * y + shear_y * x + translate_y;
15093 #
15094 # This message is therefore composed of these six matrix elements.
15095 "translateX": 3.14, # The X coordinate translation element.
15096 "translateY": 3.14, # The Y coordinate translation element.
15097 "scaleX": 3.14, # The X coordinate scaling element.
15098 "scaleY": 3.14, # The Y coordinate scaling element.
15099 "shearY": 3.14, # The Y coordinate shearing element.
15100 "shearX": 3.14, # The X coordinate shearing element.
15101 "unit": "A String", # The units for translate elements.
15102 },
15103 "propertyState": "A String", # The shadow property state.
15104 #
15105 # Updating the the shadow on a page element will implicitly update this field
15106 # to `RENDERED`, unless another value is specified in the same request. To
15107 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
15108 # case, any other shadow fields set in the same request will be ignored.
15109 "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
15110 # shadow becomes.
15111 "magnitude": 3.14, # The magnitude.
15112 "unit": "A String", # The units for magnitude.
15113 },
15114 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
15115 "type": "A String", # The type of the shadow.
15116 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
15117 # scale and skew of the shadow.
15118 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
15119 },
15120 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15121 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15122 },
15123 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070015124 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15125 # embedded.
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.
15308 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15309 # in the presentation. There may not be a slide at this index.
15310 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15311 # presentation with this ID. A page with this ID may not exist.
15312 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015435 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15436 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015437 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15438 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015614 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15615 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015616 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15617 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015740 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15741 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015742 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15743 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015833 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15834 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040015835 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15836 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016102 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16103 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016104 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16105 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016139 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
16140 # to the left of the original bounding rectangle right edge, relative to the
16141 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016142 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16143 # above the original bounding rectangle bottom edge, relative to the object's
16144 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016145 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
16146 # Rotation angle is applied after the offset.
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.
16329 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16330 # in the presentation. There may not be a slide at this index.
16331 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16332 # presentation with this ID. A page with this ID may not exist.
16333 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016456 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16457 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016458 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16459 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016635 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16636 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016637 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16638 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016761 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16762 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016763 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16764 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016889 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16890 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016891 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16892 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016960 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
16961 # minutes. This URL is tagged with the account of the requester. Anyone with
16962 # the URL effectively accesses the image as the original requester. Access to
16963 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070016964 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016965 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
16966 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
16967 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
16968 #
16969 # If these fields are unset, they may be inherited from a parent placeholder
16970 # if it exists. If there is no parent, the fields will default to the value
16971 # used for new page elements created in the Slides editor, which may depend on
16972 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016973 "outlineFill": { # The fill of the outline. # The fill of the outline.
16974 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16975 # specified color value.
16976 #
16977 # If any field is unset, its value may be inherited from a parent placeholder
16978 # if it exists.
16979 "color": { # A themeable solid color value. # The color value of the solid fill.
16980 "themeColor": "A String", # An opaque theme color.
16981 "rgbColor": { # An RGB color. # An opaque RGB color.
16982 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16983 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16984 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16985 },
16986 },
16987 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16988 # That is, the final pixel color is defined by the equation:
16989 #
16990 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16991 #
16992 # This means that a value of 1.0 corresponds to a solid color, whereas
16993 # a value of 0.0 corresponds to a completely transparent color.
16994 },
16995 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040016996 "propertyState": "A String", # The outline property state.
16997 #
16998 # Updating the the outline on a page element will implicitly update this
16999 # field to`RENDERED`, unless another value is specified in the same request.
17000 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
17001 # this case, any other outline fields set in the same request will be
17002 # ignored.
17003 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017004 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17005 "magnitude": 3.14, # The magnitude.
17006 "unit": "A String", # The units for magnitude.
17007 },
17008 },
17009 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
17010 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17011 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17012 # This property is read-only.
17013 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017014 # stops.
17015 #
17016 # The colors in the gradient will replace the corresponding colors at
17017 # the same position in the color palette and apply to the image. This
17018 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017019 { # A color and position in a gradient band.
17020 "color": { # A themeable solid color value. # The color of the gradient stop.
17021 "themeColor": "A String", # An opaque theme color.
17022 "rgbColor": { # An RGB color. # An opaque RGB color.
17023 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17024 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17025 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17026 },
17027 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017028 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17029 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017030 "position": 3.14, # The relative position of the color stop in the gradient band measured
17031 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017032 },
17033 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017034 "name": "A String", # The name of the recolor effect.
17035 #
17036 # The name is determined from the `recolor_stops` by matching the gradient
17037 # against the colors in the page's current color scheme. This property is
17038 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017039 },
17040 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17041 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017042 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17043 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017044 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17045 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017046 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17047 # addressed by its position.
17048 },
17049 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
17050 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17051 # This property is read-only.
17052 "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.
17053 # This property is read-only.
17054 # Image.
17055 #
17056 # The crop properties is represented by the offsets of four edges which define
17057 # a crop rectangle. The offsets are measured in percentage from the
17058 # corresponding edges of the object's original bounding rectangle towards
17059 # inside, relative to the object's original dimensions.
17060 #
17061 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17062 # rectangle is positioned inside of the object's original bounding rectangle.
17063 # - If the offset is negative or greater than 1, the corresponding edge of crop
17064 # rectangle is positioned outside of the object's original bounding rectangle.
17065 # - If the left edge of the crop rectangle is on the right side of its right
17066 # edge, the object will be flipped horizontally.
17067 # - If the top edge of the crop rectangle is below its bottom edge, the object
17068 # will be flipped vertically.
17069 # - If all offsets and rotation angle is 0, the object is not cropped.
17070 #
17071 # After cropping, the content in the crop rectangle will be stretched to fit
17072 # its container.
17073 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17074 # the right of the original bounding rectangle left edge, relative to the
17075 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017076 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
17077 # below the original bounding rectangle top edge, relative to the object's
17078 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017079 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
17080 # to the left of the original bounding rectangle right edge, relative to the
17081 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017082 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17083 # above the original bounding rectangle bottom edge, relative to the object's
17084 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017085 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
17086 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017087 },
17088 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17089 # is read-only.
17090 #
17091 # If these fields are unset, they may be inherited from a parent placeholder
17092 # if it exists. If there is no parent, the fields will default to the value
17093 # used for new page elements created in the Slides editor, which may depend on
17094 # the page element kind.
17095 "color": { # A themeable solid color value. # The shadow color value.
17096 "themeColor": "A String", # An opaque theme color.
17097 "rgbColor": { # An RGB color. # An opaque RGB color.
17098 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17099 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17100 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17101 },
17102 },
17103 "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,
17104 # relative to the alignment position.
17105 # to transform source coordinates (x,y) into destination coordinates (x', y')
17106 # according to:
17107 #
17108 # x' x = shear_y scale_y translate_y
17109 # 1 [ 1 ]
17110 #
17111 # After transformation,
17112 #
17113 # x' = scale_x * x + shear_x * y + translate_x;
17114 # y' = scale_y * y + shear_y * x + translate_y;
17115 #
17116 # This message is therefore composed of these six matrix elements.
17117 "translateX": 3.14, # The X coordinate translation element.
17118 "translateY": 3.14, # The Y coordinate translation element.
17119 "scaleX": 3.14, # The X coordinate scaling element.
17120 "scaleY": 3.14, # The Y coordinate scaling element.
17121 "shearY": 3.14, # The Y coordinate shearing element.
17122 "shearX": 3.14, # The X coordinate shearing element.
17123 "unit": "A String", # The units for translate elements.
17124 },
17125 "propertyState": "A String", # The shadow property state.
17126 #
17127 # Updating the the shadow on a page element will implicitly update this field
17128 # to `RENDERED`, unless another value is specified in the same request. To
17129 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
17130 # case, any other shadow fields set in the same request will be ignored.
17131 "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
17132 # shadow becomes.
17133 "magnitude": 3.14, # The magnitude.
17134 "unit": "A String", # The units for magnitude.
17135 },
17136 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17137 "type": "A String", # The type of the shadow.
17138 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17139 # scale and skew of the shadow.
17140 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
17141 },
17142 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
17143 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17144 },
17145 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070017146 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17147 # embedded.
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.
17330 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17331 # in the presentation. There may not be a slide at this index.
17332 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17333 # presentation with this ID. A page with this ID may not exist.
17334 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017457 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17458 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017459 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17460 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017636 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17637 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017638 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17639 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017762 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17763 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017764 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17765 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080017855 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17856 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040017857 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17858 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018038 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
18039 #
18040 # - Placeholder shapes on a notes master contain the default text styles and
18041 # shape properties of all placeholder shapes on notes pages. Specifically,
18042 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
18043 # `BODY` placeholder shape contains the speaker notes.
18044 # - The notes master page properties define the common page properties
18045 # inherited by all notes pages.
18046 # - Any other shapes on the notes master will appear on all notes pages.
18047 #
18048 # The notes master is read-only.
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18151 # in the presentation. There may not be a slide at this index.
18152 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18153 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018184 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018187 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
18188 # to the left of the original bounding rectangle right edge, relative to the
18189 # object's original width.
18190 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18191 # above the original bounding rectangle bottom edge, relative to the object's
18192 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018193 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
18194 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018195 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018324 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018345 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018355 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18378 # in the presentation. There may not be a slide at this index.
18379 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18380 # presentation with this ID. A page with this ID may not exist.
18381 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18382 # addressed by its position.
18383 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018384 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018396 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018402 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018451 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018472 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018482 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18505 # in the presentation. There may not be a slide at this index.
18506 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18507 # presentation with this ID. A page with this ID may not exist.
18508 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18509 # addressed by its position.
18510 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018511 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018523 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018529 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018630 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018651 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018661 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18684 # in the presentation. There may not be a slide at this index.
18685 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18686 # presentation with this ID. A page with this ID may not exist.
18687 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18688 # addressed by its position.
18689 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018690 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018702 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018708 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018756 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018777 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018787 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18810 # in the presentation. There may not be a slide at this index.
18811 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18812 # presentation with this ID. A page with this ID may not exist.
18813 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18814 # addressed by its position.
18815 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018816 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070018828 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040018834 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18938 # in the presentation. There may not be a slide at this index.
18939 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18940 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019008 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
19009 # minutes. This URL is tagged with the account of the requester. Anyone with
19010 # the URL effectively accesses the image as the original requester. Access to
19011 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019012 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019013 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
19014 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
19015 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
19016 #
19017 # If these fields are unset, they may be inherited from a parent placeholder
19018 # if it exists. If there is no parent, the fields will default to the value
19019 # used for new page elements created in the Slides editor, which may depend on
19020 # the page element kind.
19021 "outlineFill": { # The fill of the outline. # The fill of the outline.
19022 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19023 # specified color value.
19024 #
19025 # If any field is unset, its value may be inherited from a parent placeholder
19026 # if it exists.
19027 "color": { # A themeable solid color value. # The color value of the solid fill.
19028 "themeColor": "A String", # An opaque theme color.
19029 "rgbColor": { # An RGB color. # An opaque RGB color.
19030 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19031 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19032 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19033 },
19034 },
19035 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19036 # That is, the final pixel color is defined by the equation:
19037 #
19038 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19039 #
19040 # This means that a value of 1.0 corresponds to a solid color, whereas
19041 # a value of 0.0 corresponds to a completely transparent color.
19042 },
19043 },
19044 "propertyState": "A String", # The outline property state.
19045 #
19046 # Updating the the outline on a page element will implicitly update this
19047 # field to`RENDERED`, unless another value is specified in the same request.
19048 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
19049 # this case, any other outline fields set in the same request will be
19050 # ignored.
19051 "dashStyle": "A String", # The dash style of the outline.
19052 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19053 "magnitude": 3.14, # The magnitude.
19054 "unit": "A String", # The units for magnitude.
19055 },
19056 },
19057 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
19058 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19059 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
19060 # This property is read-only.
19061 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
19062 # stops.
19063 #
19064 # The colors in the gradient will replace the corresponding colors at
19065 # the same position in the color palette and apply to the image. This
19066 # property is read-only.
19067 { # A color and position in a gradient band.
19068 "color": { # A themeable solid color value. # The color of the gradient stop.
19069 "themeColor": "A String", # An opaque theme color.
19070 "rgbColor": { # An RGB color. # An opaque RGB color.
19071 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19072 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19073 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19074 },
19075 },
19076 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
19077 # fully opaque.
19078 "position": 3.14, # The relative position of the color stop in the gradient band measured
19079 # in percentage. The value should be in the interval [0.0, 1.0].
19080 },
19081 ],
19082 "name": "A String", # The name of the recolor effect.
19083 #
19084 # The name is determined from the `recolor_stops` by matching the gradient
19085 # against the colors in the page's current color scheme. This property is
19086 # read-only.
19087 },
19088 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
19089 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
19090 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19091 # in the presentation. There may not be a slide at this index.
19092 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19093 # presentation with this ID. A page with this ID may not exist.
19094 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19095 # addressed by its position.
19096 },
19097 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
19098 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
19099 # This property is read-only.
19100 "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.
19101 # This property is read-only.
19102 # Image.
19103 #
19104 # The crop properties is represented by the offsets of four edges which define
19105 # a crop rectangle. The offsets are measured in percentage from the
19106 # corresponding edges of the object's original bounding rectangle towards
19107 # inside, relative to the object's original dimensions.
19108 #
19109 # - If the offset is in the interval (0, 1), the corresponding edge of crop
19110 # rectangle is positioned inside of the object's original bounding rectangle.
19111 # - If the offset is negative or greater than 1, the corresponding edge of crop
19112 # rectangle is positioned outside of the object's original bounding rectangle.
19113 # - If the left edge of the crop rectangle is on the right side of its right
19114 # edge, the object will be flipped horizontally.
19115 # - If the top edge of the crop rectangle is below its bottom edge, the object
19116 # will be flipped vertically.
19117 # - If all offsets and rotation angle is 0, the object is not cropped.
19118 #
19119 # After cropping, the content in the crop rectangle will be stretched to fit
19120 # its container.
19121 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
19122 # the right of the original bounding rectangle left edge, relative to the
19123 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019124 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
19125 # below the original bounding rectangle top edge, relative to the object's
19126 # original height.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019127 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
19128 # to the left of the original bounding rectangle right edge, relative to the
19129 # object's original width.
19130 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
19131 # above the original bounding rectangle bottom edge, relative to the object's
19132 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019133 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
19134 # Rotation angle is applied after the offset.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019135 },
19136 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
19137 # is read-only.
19138 #
19139 # If these fields are unset, they may be inherited from a parent placeholder
19140 # if it exists. If there is no parent, the fields will default to the value
19141 # used for new page elements created in the Slides editor, which may depend on
19142 # the page element kind.
19143 "color": { # A themeable solid color value. # The shadow color value.
19144 "themeColor": "A String", # An opaque theme color.
19145 "rgbColor": { # An RGB color. # An opaque RGB color.
19146 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19147 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19148 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19149 },
19150 },
19151 "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,
19152 # relative to the alignment position.
19153 # to transform source coordinates (x,y) into destination coordinates (x', y')
19154 # according to:
19155 #
19156 # x' x = shear_y scale_y translate_y
19157 # 1 [ 1 ]
19158 #
19159 # After transformation,
19160 #
19161 # x' = scale_x * x + shear_x * y + translate_x;
19162 # y' = scale_y * y + shear_y * x + translate_y;
19163 #
19164 # This message is therefore composed of these six matrix elements.
19165 "translateX": 3.14, # The X coordinate translation element.
19166 "translateY": 3.14, # The Y coordinate translation element.
19167 "scaleX": 3.14, # The X coordinate scaling element.
19168 "scaleY": 3.14, # The Y coordinate scaling element.
19169 "shearY": 3.14, # The Y coordinate shearing element.
19170 "shearX": 3.14, # The X coordinate shearing element.
19171 "unit": "A String", # The units for translate elements.
19172 },
19173 "propertyState": "A String", # The shadow property state.
19174 #
19175 # Updating the the shadow on a page element will implicitly update this field
19176 # to `RENDERED`, unless another value is specified in the same request. To
19177 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
19178 # case, any other shadow fields set in the same request will be ignored.
19179 "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
19180 # shadow becomes.
19181 "magnitude": 3.14, # The magnitude.
19182 "unit": "A String", # The units for magnitude.
19183 },
19184 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
19185 "type": "A String", # The type of the shadow.
19186 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
19187 # scale and skew of the shadow.
19188 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
19189 },
19190 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
19191 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19192 },
19193 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019194 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
19195 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019196 },
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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019249 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019255 "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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019325 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019346 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019356 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19379 # in the presentation. There may not be a slide at this index.
19380 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19381 # presentation with this ID. A page with this ID may not exist.
19382 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19383 # addressed by its position.
19384 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019385 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019397 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019403 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019452 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019473 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019483 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19506 # in the presentation. There may not be a slide at this index.
19507 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19508 # presentation with this ID. A page with this ID may not exist.
19509 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19510 # addressed by its position.
19511 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019512 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019524 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019530 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019631 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019652 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019662 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19685 # in the presentation. There may not be a slide at this index.
19686 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19687 # presentation with this ID. A page with this ID may not exist.
19688 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19689 # addressed by its position.
19690 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019691 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019703 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019709 },
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.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019757 "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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019778 "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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019788 "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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19811 # in the presentation. There may not be a slide at this index.
19812 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19813 # presentation with this ID. A page with this ID may not exist.
19814 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19815 # addressed by its position.
19816 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019817 "backgroundColor": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019829 "fontSize": { # A 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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019835 },
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 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19904 # in the presentation. There may not be a slide at this index.
19905 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19906 # presentation with this ID. A page with this ID may not exist.
19907 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19908 # addressed by its position.
19909 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019910 "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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019934 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019935 },
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 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019948 },
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 "pageSize": { # A width and height. # The size of pages in the presentation.
20067 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
20068 "magnitude": 3.14, # The magnitude.
20069 "unit": "A String", # The units for magnitude.
20070 },
20071 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
20072 "magnitude": 3.14, # The magnitude.
20073 "unit": "A String", # The units for magnitude.
20074 },
20075 },
20076 "title": "A String", # The title of the presentation.
20077 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
20078 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
20079 # to assert that the presentation revision hasn't changed since the last
20080 # read operation. Only populated if the user has edit access to the
20081 # presentation.
20082 #
20083 # The format of the revision ID may change over time, so it should be treated
20084 # opaquely. A returned revision ID is only guaranteed to be valid for 24
20085 # hours after it has been returned and cannot be shared across users. Callers
20086 # can assume that if two revision IDs are equal then the presentation has not
20087 # changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020088 "masters": [ # The slide masters in the presentation. A slide master contains all common
20089 # page elements and the common properties for a set of layouts. They serve
20090 # three purposes:
20091 #
20092 # - Placeholder shapes on a master contain the default text styles and shape
20093 # properties of all placeholder shapes on pages that use that master.
20094 # - The master page properties define the common page properties inherited by
20095 # its layouts.
20096 # - Any other shapes on the master slide will appear on all slides using that
20097 # master, regardless of their layout.
20098 { # A page in a presentation.
20099 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
20100 # relevant for pages with page_type LAYOUT.
20101 "displayName": "A String", # The human readable name of the layout in the presentation's locale.
20102 "name": "A String", # The name of the layout.
20103 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
20104 },
20105 "pageElements": [ # The page elements rendered on the page.
20106 { # A visual element rendered on a page.
20107 "wordArt": { # A PageElement kind representing # A word art page element.
20108 # word art.
20109 "renderedText": "A String", # The text rendered as word art.
20110 },
20111 "description": "A String", # The description of the page element. Combined with title to display alt
20112 # text.
20113 "objectId": "A String", # The object ID for this page element. Object IDs used by
20114 # google.apps.slides.v1.Page and
20115 # google.apps.slides.v1.PageElement share the same namespace.
20116 "title": "A String", # The title of the page element. Combined with description to display alt
20117 # text.
20118 "image": { # A PageElement kind representing an # An image page element.
20119 # image.
20120 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
20121 # This URL is tagged with the account of the requester. Anyone with the URL
20122 # effectively accesses the image as the original requester. Access to the
20123 # image may be lost if the presentation's sharing settings change.
20124 "imageProperties": { # The properties of the Image. # The properties of the image.
20125 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
20126 #
20127 # If these fields are unset, they may be inherited from a parent placeholder
20128 # if it exists. If there is no parent, the fields will default to the value
20129 # used for new page elements created in the Slides editor, which may depend on
20130 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020131 "outlineFill": { # The fill of the outline. # The fill of the outline.
20132 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20133 # specified color value.
20134 #
20135 # If any field is unset, its value may be inherited from a parent placeholder
20136 # if it exists.
20137 "color": { # A themeable solid color value. # The color value of the solid fill.
20138 "themeColor": "A String", # An opaque theme color.
20139 "rgbColor": { # An RGB color. # An opaque RGB color.
20140 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20141 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20142 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20143 },
20144 },
20145 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20146 # That is, the final pixel color is defined by the equation:
20147 #
20148 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20149 #
20150 # This means that a value of 1.0 corresponds to a solid color, whereas
20151 # a value of 0.0 corresponds to a completely transparent color.
20152 },
20153 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020154 "propertyState": "A String", # The outline property state.
20155 #
20156 # Updating the the outline on a page element will implicitly update this
20157 # field to`RENDERED`, unless another value is specified in the same request.
20158 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
20159 # this case, any other outline fields set in the same request will be
20160 # ignored.
20161 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020162 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20163 "magnitude": 3.14, # The magnitude.
20164 "unit": "A String", # The units for magnitude.
20165 },
20166 },
20167 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
20168 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20169 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20170 # This property is read-only.
20171 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020172 # stops.
20173 #
20174 # The colors in the gradient will replace the corresponding colors at
20175 # the same position in the color palette and apply to the image. This
20176 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020177 { # A color and position in a gradient band.
20178 "color": { # A themeable solid color value. # The color of the gradient stop.
20179 "themeColor": "A String", # An opaque theme color.
20180 "rgbColor": { # An RGB color. # An opaque RGB color.
20181 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20182 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20183 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20184 },
20185 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020186 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20187 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020188 "position": 3.14, # The relative position of the color stop in the gradient band measured
20189 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020190 },
20191 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020192 "name": "A String", # The name of the recolor effect.
20193 #
20194 # The name is determined from the `recolor_stops` by matching the gradient
20195 # against the colors in the page's current color scheme. This property is
20196 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020197 },
20198 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20199 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020200 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20201 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020202 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20203 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020204 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20205 # addressed by its position.
20206 },
20207 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
20208 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20209 # This property is read-only.
20210 "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.
20211 # This property is read-only.
20212 # Image.
20213 #
20214 # The crop properties is represented by the offsets of four edges which define
20215 # a crop rectangle. The offsets are measured in percentage from the
20216 # corresponding edges of the object's original bounding rectangle towards
20217 # inside, relative to the object's original dimensions.
20218 #
20219 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20220 # rectangle is positioned inside of the object's original bounding rectangle.
20221 # - If the offset is negative or greater than 1, the corresponding edge of crop
20222 # rectangle is positioned outside of the object's original bounding rectangle.
20223 # - If the left edge of the crop rectangle is on the right side of its right
20224 # edge, the object will be flipped horizontally.
20225 # - If the top edge of the crop rectangle is below its bottom edge, the object
20226 # will be flipped vertically.
20227 # - If all offsets and rotation angle is 0, the object is not cropped.
20228 #
20229 # After cropping, the content in the crop rectangle will be stretched to fit
20230 # its container.
20231 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20232 # the right of the original bounding rectangle left edge, relative to the
20233 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020234 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
20235 # below the original bounding rectangle top edge, relative to the object's
20236 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020237 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
20238 # to the left of the original bounding rectangle right edge, relative to the
20239 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020240 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20241 # above the original bounding rectangle bottom edge, relative to the object's
20242 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020243 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
20244 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020245 },
20246 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20247 # is read-only.
20248 #
20249 # If these fields are unset, they may be inherited from a parent placeholder
20250 # if it exists. If there is no parent, the fields will default to the value
20251 # used for new page elements created in the Slides editor, which may depend on
20252 # the page element kind.
20253 "color": { # A themeable solid color value. # The shadow color value.
20254 "themeColor": "A String", # An opaque theme color.
20255 "rgbColor": { # An RGB color. # An opaque RGB color.
20256 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20257 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20258 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20259 },
20260 },
20261 "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,
20262 # relative to the alignment position.
20263 # to transform source coordinates (x,y) into destination coordinates (x', y')
20264 # according to:
20265 #
20266 # x' x = shear_y scale_y translate_y
20267 # 1 [ 1 ]
20268 #
20269 # After transformation,
20270 #
20271 # x' = scale_x * x + shear_x * y + translate_x;
20272 # y' = scale_y * y + shear_y * x + translate_y;
20273 #
20274 # This message is therefore composed of these six matrix elements.
20275 "translateX": 3.14, # The X coordinate translation element.
20276 "translateY": 3.14, # The Y coordinate translation element.
20277 "scaleX": 3.14, # The X coordinate scaling element.
20278 "scaleY": 3.14, # The Y coordinate scaling element.
20279 "shearY": 3.14, # The Y coordinate shearing element.
20280 "shearX": 3.14, # The X coordinate shearing element.
20281 "unit": "A String", # The units for translate elements.
20282 },
20283 "propertyState": "A String", # The shadow property state.
20284 #
20285 # Updating the the shadow on a page element will implicitly update this field
20286 # to `RENDERED`, unless another value is specified in the same request. To
20287 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
20288 # case, any other shadow fields set in the same request will be ignored.
20289 "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
20290 # shadow becomes.
20291 "magnitude": 3.14, # The magnitude.
20292 "unit": "A String", # The units for magnitude.
20293 },
20294 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
20295 "type": "A String", # The type of the shadow.
20296 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
20297 # scale and skew of the shadow.
20298 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
20299 },
20300 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
20301 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20302 },
20303 },
20304 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
20305 # to transform source coordinates (x,y) into destination coordinates (x', y')
20306 # according to:
20307 #
20308 # x' x = shear_y scale_y translate_y
20309 # 1 [ 1 ]
20310 #
20311 # After transformation,
20312 #
20313 # x' = scale_x * x + shear_x * y + translate_x;
20314 # y' = scale_y * y + shear_y * x + translate_y;
20315 #
20316 # This message is therefore composed of these six matrix elements.
20317 "translateX": 3.14, # The X coordinate translation element.
20318 "translateY": 3.14, # The Y coordinate translation element.
20319 "scaleX": 3.14, # The X coordinate scaling element.
20320 "scaleY": 3.14, # The Y coordinate scaling element.
20321 "shearY": 3.14, # The Y coordinate shearing element.
20322 "shearX": 3.14, # The X coordinate shearing element.
20323 "unit": "A String", # The units for translate elements.
20324 },
20325 "shape": { # A PageElement kind representing a # A generic shape.
20326 # generic shape that does not have a more specific classification.
20327 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
20328 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020329 "lists": { # The bulleted lists contained in this text, keyed by list ID.
20330 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
20331 # associated with a list. A paragraph that is part of a list has an implicit
20332 # reference to that list's ID.
20333 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
20334 # level. A list has at most nine levels of nesting, so the possible values
20335 # for the keys of this map are 0 through 8, inclusive.
20336 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
20337 # level of nesting.
20338 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20339 #
20340 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20341 # inherited from the parent. Which text styles are inherited depend on the
20342 # nesting level of lists:
20343 #
20344 # * A text run in a paragraph that is not in a list will inherit its text style
20345 # from the the newline character in the paragraph at the 0 nesting level of
20346 # the list inside the parent placeholder.
20347 # * A text run in a paragraph that is in a list will inherit its text style
20348 # from the newline character in the paragraph at its corresponding nesting
20349 # level of the list inside the parent placeholder.
20350 #
20351 # Inherited text styles are represented as unset fields in this message. If
20352 # text is contained in a shape without a parent placeholder, unsetting these
20353 # fields will revert the style to a value matching the defaults in the Slides
20354 # editor.
20355 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20356 # transparent, depending on if the `opaque_color` field in it is set.
20357 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20358 # a transparent color.
20359 "themeColor": "A String", # An opaque theme color.
20360 "rgbColor": { # An RGB color. # An opaque RGB color.
20361 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20362 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20363 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20364 },
20365 },
20366 },
20367 "bold": True or False, # Whether or not the text is rendered as bold.
20368 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20369 #
20370 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20371 # rendered in a smaller font size, computed based on the `font_size` field.
20372 # The `font_size` itself is not affected by changes in this field.
20373 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020374 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20375 # read-only.
20376 #
20377 # This field is an extension of `font_family` meant to support explicit font
20378 # weights without breaking backwards compatibility. As such, when reading the
20379 # style of a range of text, the value of `weighted_font_family.font_family`
20380 # will always be equal to that of `font_family`.
20381 "fontFamily": "A String", # The font family of the text.
20382 #
20383 # The font family can be any font from the Font menu in Slides or from
20384 # [Google Fonts] (https://fonts.google.com/). If the font name is
20385 # unrecognized, the text is rendered in `Arial`.
20386 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20387 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20388 # only the numerical values described in the "Cascading Style Sheets Level
20389 # 2 Revision 1 (CSS 2.1) Specification",
20390 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20391 # non-numerical values in the specification are disallowed. Weights greater
20392 # than or equal to 700 are considered bold, and weights less than 700 are
20393 # not bold. The default value is `400` ("normal").
20394 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020395 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20396 "fontFamily": "A String", # The font family of the text.
20397 #
20398 # The font family can be any font from the Font menu in Slides or from
20399 # [Google Fonts] (https://fonts.google.com/). If the font name is
20400 # unrecognized, the text is rendered in `Arial`.
20401 #
20402 # Some fonts can affect the weight of the text. If an update request
20403 # specifies values for both `font_family` and `bold`, the explicitly-set
20404 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020405 "italic": True or False, # Whether or not the text is italicized.
20406 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20407 # are not inherited from parent text.
20408 #
20409 # Changing the link in an update request causes some other changes to the
20410 # text style of the range:
20411 #
20412 # * When setting a link, the text foreground color will be set to
20413 # ThemeColorType.HYPERLINK and the text will
20414 # be underlined. If these fields are modified in the same
20415 # request, those values will be used instead of the link defaults.
20416 # * Setting a link on a text range that overlaps with an existing link will
20417 # also update the existing link to point to the new URL.
20418 # * Links are not settable on newline characters. As a result, setting a link
20419 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20420 # will separate the newline character(s) into their own text runs. The
20421 # link will be applied separately to the runs before and after the newline.
20422 # * Removing a link will update the text style of the range to match the
20423 # style of the preceding text (or the default text styles if the preceding
20424 # text is another link) unless different styles are being set in the same
20425 # request.
20426 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
20427 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20428 # in the presentation. There may not be a slide at this index.
20429 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20430 # presentation with this ID. A page with this ID may not exist.
20431 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20432 # addressed by its position.
20433 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020434 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20435 # transparent, depending on if the `opaque_color` field in it is set.
20436 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20437 # a transparent color.
20438 "themeColor": "A String", # An opaque theme color.
20439 "rgbColor": { # An RGB color. # An opaque RGB color.
20440 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20441 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20442 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20443 },
20444 },
20445 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020446 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20447 # points.
20448 "magnitude": 3.14, # The magnitude.
20449 "unit": "A String", # The units for magnitude.
20450 },
20451 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020452 },
20453 },
20454 },
20455 "listId": "A String", # The ID of the list.
20456 },
20457 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020458 "textElements": [ # The text contents broken down into its component parts, including styling
20459 # information. This property is read-only.
20460 { # A TextElement describes the content of a range of indices in the text content
20461 # of a Shape or TableCell.
20462 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20463 # replaced with content that can change over time.
20464 "content": "A String", # The rendered content of this auto text, if available.
20465 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20466 #
20467 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20468 # inherited from the parent. Which text styles are inherited depend on the
20469 # nesting level of lists:
20470 #
20471 # * A text run in a paragraph that is not in a list will inherit its text style
20472 # from the the newline character in the paragraph at the 0 nesting level of
20473 # the list inside the parent placeholder.
20474 # * A text run in a paragraph that is in a list will inherit its text style
20475 # from the newline character in the paragraph at its corresponding nesting
20476 # level of the list inside the parent placeholder.
20477 #
20478 # Inherited text styles are represented as unset fields in this message. If
20479 # text is contained in a shape without a parent placeholder, unsetting these
20480 # fields will revert the style to a value matching the defaults in the Slides
20481 # editor.
20482 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20483 # transparent, depending on if the `opaque_color` field in it is set.
20484 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20485 # a transparent color.
20486 "themeColor": "A String", # An opaque theme color.
20487 "rgbColor": { # An RGB color. # An opaque RGB color.
20488 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20489 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20490 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20491 },
20492 },
20493 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020494 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020495 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20496 #
20497 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20498 # rendered in a smaller font size, computed based on the `font_size` field.
20499 # The `font_size` itself is not affected by changes in this field.
20500 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020501 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20502 # read-only.
20503 #
20504 # This field is an extension of `font_family` meant to support explicit font
20505 # weights without breaking backwards compatibility. As such, when reading the
20506 # style of a range of text, the value of `weighted_font_family.font_family`
20507 # will always be equal to that of `font_family`.
20508 "fontFamily": "A String", # The font family of the text.
20509 #
20510 # The font family can be any font from the Font menu in Slides or from
20511 # [Google Fonts] (https://fonts.google.com/). If the font name is
20512 # unrecognized, the text is rendered in `Arial`.
20513 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20514 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20515 # only the numerical values described in the "Cascading Style Sheets Level
20516 # 2 Revision 1 (CSS 2.1) Specification",
20517 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20518 # non-numerical values in the specification are disallowed. Weights greater
20519 # than or equal to 700 are considered bold, and weights less than 700 are
20520 # not bold. The default value is `400` ("normal").
20521 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020522 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20523 "fontFamily": "A String", # The font family of the text.
20524 #
20525 # The font family can be any font from the Font menu in Slides or from
20526 # [Google Fonts] (https://fonts.google.com/). If the font name is
20527 # unrecognized, the text is rendered in `Arial`.
20528 #
20529 # Some fonts can affect the weight of the text. If an update request
20530 # specifies values for both `font_family` and `bold`, the explicitly-set
20531 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020532 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020533 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20534 # are not inherited from parent text.
20535 #
20536 # Changing the link in an update request causes some other changes to the
20537 # text style of the range:
20538 #
20539 # * When setting a link, the text foreground color will be set to
20540 # ThemeColorType.HYPERLINK and the text will
20541 # be underlined. If these fields are modified in the same
20542 # request, those values will be used instead of the link defaults.
20543 # * Setting a link on a text range that overlaps with an existing link will
20544 # also update the existing link to point to the new URL.
20545 # * Links are not settable on newline characters. As a result, setting a link
20546 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20547 # will separate the newline character(s) into their own text runs. The
20548 # link will be applied separately to the runs before and after the newline.
20549 # * Removing a link will update the text style of the range to match the
20550 # style of the preceding text (or the default text styles if the preceding
20551 # text is another link) unless different styles are being set in the same
20552 # request.
20553 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020554 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20555 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020556 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20557 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020558 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20559 # addressed by its position.
20560 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020561 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20562 # transparent, depending on if the `opaque_color` field in it is set.
20563 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20564 # a transparent color.
20565 "themeColor": "A String", # An opaque theme color.
20566 "rgbColor": { # An RGB color. # An opaque RGB color.
20567 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20568 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20569 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20570 },
20571 },
20572 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020573 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20574 # points.
20575 "magnitude": 3.14, # The magnitude.
20576 "unit": "A String", # The units for magnitude.
20577 },
20578 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020579 },
20580 "type": "A String", # The type of this auto text.
20581 },
20582 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
20583 # units.
20584 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
20585 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20586 #
20587 # The `start_index` and `end_index` of this TextElement represent the
20588 # range of the paragraph. Other TextElements with an index range contained
20589 # inside this paragraph's range are considered to be part of this
20590 # paragraph. The range of indices of two separate paragraphs will never
20591 # overlap.
20592 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
20593 #
20594 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20595 # inherited from the parent. Which paragraph styles are inherited depend on the
20596 # nesting level of lists:
20597 #
20598 # * A paragraph not in a list will inherit its paragraph style from the
20599 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20600 # * A paragraph in a list will inherit its paragraph style from the paragraph
20601 # at its corresponding nesting level of the list inside the parent
20602 # placeholder.
20603 #
20604 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020605 "spacingMode": "A String", # The spacing mode for the paragraph.
20606 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
20607 # LEFT_TO_RIGHT
20608 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020609 "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 -040020610 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020611 "magnitude": 3.14, # The magnitude.
20612 "unit": "A String", # The units for magnitude.
20613 },
20614 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
20615 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020616 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20617 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020618 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020619 "magnitude": 3.14, # The magnitude.
20620 "unit": "A String", # The units for magnitude.
20621 },
20622 "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 -040020623 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020624 "magnitude": 3.14, # The magnitude.
20625 "unit": "A String", # The units for magnitude.
20626 },
20627 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20628 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020629 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020630 "magnitude": 3.14, # The magnitude.
20631 "unit": "A String", # The units for magnitude.
20632 },
20633 "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 -040020634 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020635 "magnitude": 3.14, # The magnitude.
20636 "unit": "A String", # The units for magnitude.
20637 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020638 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020639 },
20640 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20641 # belong to a list.
20642 "nestingLevel": 42, # The nesting level of this paragraph in the list.
20643 "listId": "A String", # The ID of the list this paragraph belongs to.
20644 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20645 #
20646 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20647 # inherited from the parent. Which text styles are inherited depend on the
20648 # nesting level of lists:
20649 #
20650 # * A text run in a paragraph that is not in a list will inherit its text style
20651 # from the the newline character in the paragraph at the 0 nesting level of
20652 # the list inside the parent placeholder.
20653 # * A text run in a paragraph that is in a list will inherit its text style
20654 # from the newline character in the paragraph at its corresponding nesting
20655 # level of the list inside the parent placeholder.
20656 #
20657 # Inherited text styles are represented as unset fields in this message. If
20658 # text is contained in a shape without a parent placeholder, unsetting these
20659 # fields will revert the style to a value matching the defaults in the Slides
20660 # editor.
20661 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20662 # transparent, depending on if the `opaque_color` field in it is set.
20663 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20664 # a transparent color.
20665 "themeColor": "A String", # An opaque theme color.
20666 "rgbColor": { # An RGB color. # An opaque RGB color.
20667 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20668 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20669 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20670 },
20671 },
20672 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020673 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020674 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20675 #
20676 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20677 # rendered in a smaller font size, computed based on the `font_size` field.
20678 # The `font_size` itself is not affected by changes in this field.
20679 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020680 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20681 # read-only.
20682 #
20683 # This field is an extension of `font_family` meant to support explicit font
20684 # weights without breaking backwards compatibility. As such, when reading the
20685 # style of a range of text, the value of `weighted_font_family.font_family`
20686 # will always be equal to that of `font_family`.
20687 "fontFamily": "A String", # The font family of the text.
20688 #
20689 # The font family can be any font from the Font menu in Slides or from
20690 # [Google Fonts] (https://fonts.google.com/). If the font name is
20691 # unrecognized, the text is rendered in `Arial`.
20692 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20693 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20694 # only the numerical values described in the "Cascading Style Sheets Level
20695 # 2 Revision 1 (CSS 2.1) Specification",
20696 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20697 # non-numerical values in the specification are disallowed. Weights greater
20698 # than or equal to 700 are considered bold, and weights less than 700 are
20699 # not bold. The default value is `400` ("normal").
20700 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020701 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20702 "fontFamily": "A String", # The font family of the text.
20703 #
20704 # The font family can be any font from the Font menu in Slides or from
20705 # [Google Fonts] (https://fonts.google.com/). If the font name is
20706 # unrecognized, the text is rendered in `Arial`.
20707 #
20708 # Some fonts can affect the weight of the text. If an update request
20709 # specifies values for both `font_family` and `bold`, the explicitly-set
20710 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020711 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020712 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20713 # are not inherited from parent text.
20714 #
20715 # Changing the link in an update request causes some other changes to the
20716 # text style of the range:
20717 #
20718 # * When setting a link, the text foreground color will be set to
20719 # ThemeColorType.HYPERLINK and the text will
20720 # be underlined. If these fields are modified in the same
20721 # request, those values will be used instead of the link defaults.
20722 # * Setting a link on a text range that overlaps with an existing link will
20723 # also update the existing link to point to the new URL.
20724 # * Links are not settable on newline characters. As a result, setting a link
20725 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20726 # will separate the newline character(s) into their own text runs. The
20727 # link will be applied separately to the runs before and after the newline.
20728 # * Removing a link will update the text style of the range to match the
20729 # style of the preceding text (or the default text styles if the preceding
20730 # text is another link) unless different styles are being set in the same
20731 # request.
20732 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020733 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20734 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020735 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20736 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020737 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20738 # addressed by its position.
20739 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020740 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20741 # transparent, depending on if the `opaque_color` field in it is set.
20742 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20743 # a transparent color.
20744 "themeColor": "A String", # An opaque theme color.
20745 "rgbColor": { # An RGB color. # An opaque RGB color.
20746 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20747 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20748 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20749 },
20750 },
20751 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020752 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20753 # points.
20754 "magnitude": 3.14, # The magnitude.
20755 "unit": "A String", # The units for magnitude.
20756 },
20757 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020758 },
20759 "glyph": "A String", # The rendered bullet glyph for this paragraph.
20760 },
20761 },
20762 "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
20763 # in the run have the same TextStyle.
20764 #
20765 # The `start_index` and `end_index` of TextRuns will always be fully
20766 # contained in the index range of a single `paragraph_marker` TextElement.
20767 # In other words, a TextRun will never span multiple paragraphs.
20768 # styling.
20769 "content": "A String", # The text of this run.
20770 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20771 #
20772 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20773 # inherited from the parent. Which text styles are inherited depend on the
20774 # nesting level of lists:
20775 #
20776 # * A text run in a paragraph that is not in a list will inherit its text style
20777 # from the the newline character in the paragraph at the 0 nesting level of
20778 # the list inside the parent placeholder.
20779 # * A text run in a paragraph that is in a list will inherit its text style
20780 # from the newline character in the paragraph at its corresponding nesting
20781 # level of the list inside the parent placeholder.
20782 #
20783 # Inherited text styles are represented as unset fields in this message. If
20784 # text is contained in a shape without a parent placeholder, unsetting these
20785 # fields will revert the style to a value matching the defaults in the Slides
20786 # editor.
20787 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20788 # transparent, depending on if the `opaque_color` field in it is set.
20789 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20790 # a transparent color.
20791 "themeColor": "A String", # An opaque theme color.
20792 "rgbColor": { # An RGB color. # An opaque RGB color.
20793 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20794 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20795 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20796 },
20797 },
20798 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020799 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020800 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20801 #
20802 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20803 # rendered in a smaller font size, computed based on the `font_size` field.
20804 # The `font_size` itself is not affected by changes in this field.
20805 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020806 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
20807 # read-only.
20808 #
20809 # This field is an extension of `font_family` meant to support explicit font
20810 # weights without breaking backwards compatibility. As such, when reading the
20811 # style of a range of text, the value of `weighted_font_family.font_family`
20812 # will always be equal to that of `font_family`.
20813 "fontFamily": "A String", # The font family of the text.
20814 #
20815 # The font family can be any font from the Font menu in Slides or from
20816 # [Google Fonts] (https://fonts.google.com/). If the font name is
20817 # unrecognized, the text is rendered in `Arial`.
20818 "weight": 42, # The rendered weight of the text. This field can have any value that is a
20819 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
20820 # only the numerical values described in the "Cascading Style Sheets Level
20821 # 2 Revision 1 (CSS 2.1) Specification",
20822 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
20823 # non-numerical values in the specification are disallowed. Weights greater
20824 # than or equal to 700 are considered bold, and weights less than 700 are
20825 # not bold. The default value is `400` ("normal").
20826 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020827 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20828 "fontFamily": "A String", # The font family of the text.
20829 #
20830 # The font family can be any font from the Font menu in Slides or from
20831 # [Google Fonts] (https://fonts.google.com/). If the font name is
20832 # unrecognized, the text is rendered in `Arial`.
20833 #
20834 # Some fonts can affect the weight of the text. If an update request
20835 # specifies values for both `font_family` and `bold`, the explicitly-set
20836 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020837 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020838 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20839 # are not inherited from parent text.
20840 #
20841 # Changing the link in an update request causes some other changes to the
20842 # text style of the range:
20843 #
20844 # * When setting a link, the text foreground color will be set to
20845 # ThemeColorType.HYPERLINK and the text will
20846 # be underlined. If these fields are modified in the same
20847 # request, those values will be used instead of the link defaults.
20848 # * Setting a link on a text range that overlaps with an existing link will
20849 # also update the existing link to point to the new URL.
20850 # * Links are not settable on newline characters. As a result, setting a link
20851 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20852 # will separate the newline character(s) into their own text runs. The
20853 # link will be applied separately to the runs before and after the newline.
20854 # * Removing a link will update the text style of the range to match the
20855 # style of the preceding text (or the default text styles if the preceding
20856 # text is another link) unless different styles are being set in the same
20857 # request.
20858 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020859 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20860 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020861 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20862 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020863 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20864 # addressed by its position.
20865 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020866 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20867 # transparent, depending on if the `opaque_color` field in it is set.
20868 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20869 # a transparent color.
20870 "themeColor": "A String", # An opaque theme color.
20871 "rgbColor": { # An RGB color. # An opaque RGB color.
20872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20875 },
20876 },
20877 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020878 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20879 # points.
20880 "magnitude": 3.14, # The magnitude.
20881 "unit": "A String", # The units for magnitude.
20882 },
20883 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020884 },
20885 },
20886 },
20887 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020888 },
20889 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
20890 #
20891 # If the shape is a placeholder shape as determined by the
20892 # placeholder field, then these
20893 # properties may be inherited from a parent placeholder shape.
20894 # Determining the rendered value of the property depends on the corresponding
20895 # property_state field value.
20896 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
20897 # a parent placeholder if it exists. If the shape has no parent, then the
20898 # default shadow matches the defaults for new shapes created in the Slides
20899 # editor. This property is read-only.
20900 #
20901 # If these fields are unset, they may be inherited from a parent placeholder
20902 # if it exists. If there is no parent, the fields will default to the value
20903 # used for new page elements created in the Slides editor, which may depend on
20904 # the page element kind.
20905 "color": { # A themeable solid color value. # The shadow color value.
20906 "themeColor": "A String", # An opaque theme color.
20907 "rgbColor": { # An RGB color. # An opaque RGB color.
20908 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20909 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20910 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20911 },
20912 },
20913 "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,
20914 # relative to the alignment position.
20915 # to transform source coordinates (x,y) into destination coordinates (x', y')
20916 # according to:
20917 #
20918 # x' x = shear_y scale_y translate_y
20919 # 1 [ 1 ]
20920 #
20921 # After transformation,
20922 #
20923 # x' = scale_x * x + shear_x * y + translate_x;
20924 # y' = scale_y * y + shear_y * x + translate_y;
20925 #
20926 # This message is therefore composed of these six matrix elements.
20927 "translateX": 3.14, # The X coordinate translation element.
20928 "translateY": 3.14, # The Y coordinate translation element.
20929 "scaleX": 3.14, # The X coordinate scaling element.
20930 "scaleY": 3.14, # The Y coordinate scaling element.
20931 "shearY": 3.14, # The Y coordinate shearing element.
20932 "shearX": 3.14, # The X coordinate shearing element.
20933 "unit": "A String", # The units for translate elements.
20934 },
20935 "propertyState": "A String", # The shadow property state.
20936 #
20937 # Updating the the shadow on a page element will implicitly update this field
20938 # to `RENDERED`, unless another value is specified in the same request. To
20939 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
20940 # case, any other shadow fields set in the same request will be ignored.
20941 "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
20942 # shadow becomes.
20943 "magnitude": 3.14, # The magnitude.
20944 "unit": "A String", # The units for magnitude.
20945 },
20946 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
20947 "type": "A String", # The type of the shadow.
20948 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
20949 # scale and skew of the shadow.
20950 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
20951 },
20952 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
20953 # inherited from a parent placeholder if it exists. If the shape has no
20954 # parent, then the default background fill depends on the shape type,
20955 # matching the defaults for new shapes created in the Slides editor.
20956 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20957 # specified color value.
20958 #
20959 # If any field is unset, its value may be inherited from a parent placeholder
20960 # if it exists.
20961 "color": { # A themeable solid color value. # The color value of the solid fill.
20962 "themeColor": "A String", # An opaque theme color.
20963 "rgbColor": { # An RGB color. # An opaque RGB color.
20964 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20965 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20966 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20967 },
20968 },
20969 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20970 # That is, the final pixel color is defined by the equation:
20971 #
20972 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20973 #
20974 # This means that a value of 1.0 corresponds to a solid color, whereas
20975 # a value of 0.0 corresponds to a completely transparent color.
20976 },
20977 "propertyState": "A String", # The background fill property state.
20978 #
20979 # Updating the the fill on a shape will implicitly update this field to
20980 # `RENDERED`, unless another value is specified in the same request. To
20981 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
20982 # any other fill fields set in the same request will be ignored.
20983 },
20984 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
20985 # are not inherited from parent placeholders.
20986 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020987 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20988 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020989 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20990 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020991 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20992 # addressed by its position.
20993 },
20994 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
20995 # parent placeholder if it exists. If the shape has no parent, then the
20996 # default outline depends on the shape type, matching the defaults for
20997 # new shapes created in the Slides editor.
20998 #
20999 # If these fields are unset, they may be inherited from a parent placeholder
21000 # if it exists. If there is no parent, the fields will default to the value
21001 # used for new page elements created in the Slides editor, which may depend on
21002 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021003 "outlineFill": { # The fill of the outline. # The fill of the outline.
21004 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21005 # specified color value.
21006 #
21007 # If any field is unset, its value may be inherited from a parent placeholder
21008 # if it exists.
21009 "color": { # A themeable solid color value. # The color value of the solid fill.
21010 "themeColor": "A String", # An opaque theme color.
21011 "rgbColor": { # An RGB color. # An opaque RGB color.
21012 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21013 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21014 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21015 },
21016 },
21017 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21018 # That is, the final pixel color is defined by the equation:
21019 #
21020 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21021 #
21022 # This means that a value of 1.0 corresponds to a solid color, whereas
21023 # a value of 0.0 corresponds to a completely transparent color.
21024 },
21025 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021026 "propertyState": "A String", # The outline property state.
21027 #
21028 # Updating the the outline on a page element will implicitly update this
21029 # field to`RENDERED`, unless another value is specified in the same request.
21030 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21031 # this case, any other outline fields set in the same request will be
21032 # ignored.
21033 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021034 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21035 "magnitude": 3.14, # The magnitude.
21036 "unit": "A String", # The units for magnitude.
21037 },
21038 },
21039 },
21040 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
21041 # layouts and masters.
21042 #
21043 # If set, the shape is a placeholder shape and any inherited properties
21044 # can be resolved by looking at the parent placeholder identified by the
21045 # Placeholder.parent_object_id field.
21046 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
21047 # If unset, the parent placeholder shape does not exist, so the shape does
21048 # not inherit properties from any other shape.
21049 "index": 42, # The index of the placeholder. If the same placeholder types are the present
21050 # in the same page, they would have different index values.
21051 "type": "A String", # The type of the placeholder.
21052 },
21053 "shapeType": "A String", # The type of the shape.
21054 },
21055 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
21056 # represented as images.
21057 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021058 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
21059 # minutes. This URL is tagged with the account of the requester. Anyone with
21060 # the URL effectively accesses the image as the original requester. Access to
21061 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021062 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021063 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
21064 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
21065 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
21066 #
21067 # If these fields are unset, they may be inherited from a parent placeholder
21068 # if it exists. If there is no parent, the fields will default to the value
21069 # used for new page elements created in the Slides editor, which may depend on
21070 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021071 "outlineFill": { # The fill of the outline. # The fill of the outline.
21072 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21073 # specified color value.
21074 #
21075 # If any field is unset, its value may be inherited from a parent placeholder
21076 # if it exists.
21077 "color": { # A themeable solid color value. # The color value of the solid fill.
21078 "themeColor": "A String", # An opaque theme color.
21079 "rgbColor": { # An RGB color. # An opaque RGB color.
21080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21081 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21082 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21083 },
21084 },
21085 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21086 # That is, the final pixel color is defined by the equation:
21087 #
21088 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21089 #
21090 # This means that a value of 1.0 corresponds to a solid color, whereas
21091 # a value of 0.0 corresponds to a completely transparent color.
21092 },
21093 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021094 "propertyState": "A String", # The outline property state.
21095 #
21096 # Updating the the outline on a page element will implicitly update this
21097 # field to`RENDERED`, unless another value is specified in the same request.
21098 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21099 # this case, any other outline fields set in the same request will be
21100 # ignored.
21101 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021102 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21103 "magnitude": 3.14, # The magnitude.
21104 "unit": "A String", # The units for magnitude.
21105 },
21106 },
21107 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
21108 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21109 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21110 # This property is read-only.
21111 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021112 # stops.
21113 #
21114 # The colors in the gradient will replace the corresponding colors at
21115 # the same position in the color palette and apply to the image. This
21116 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021117 { # A color and position in a gradient band.
21118 "color": { # A themeable solid color value. # The color of the gradient stop.
21119 "themeColor": "A String", # An opaque theme color.
21120 "rgbColor": { # An RGB color. # An opaque RGB color.
21121 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21122 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21123 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21124 },
21125 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021126 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21127 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021128 "position": 3.14, # The relative position of the color stop in the gradient band measured
21129 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021130 },
21131 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021132 "name": "A String", # The name of the recolor effect.
21133 #
21134 # The name is determined from the `recolor_stops` by matching the gradient
21135 # against the colors in the page's current color scheme. This property is
21136 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021137 },
21138 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21139 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021140 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21141 # in the presentation. There may not be a slide at this index.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021144 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21145 # addressed by its position.
21146 },
21147 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
21148 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21149 # This property is read-only.
21150 "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.
21151 # This property is read-only.
21152 # Image.
21153 #
21154 # The crop properties is represented by the offsets of four edges which define
21155 # a crop rectangle. The offsets are measured in percentage from the
21156 # corresponding edges of the object's original bounding rectangle towards
21157 # inside, relative to the object's original dimensions.
21158 #
21159 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21160 # rectangle is positioned inside of the object's original bounding rectangle.
21161 # - If the offset is negative or greater than 1, the corresponding edge of crop
21162 # rectangle is positioned outside of the object's original bounding rectangle.
21163 # - If the left edge of the crop rectangle is on the right side of its right
21164 # edge, the object will be flipped horizontally.
21165 # - If the top edge of the crop rectangle is below its bottom edge, the object
21166 # will be flipped vertically.
21167 # - If all offsets and rotation angle is 0, the object is not cropped.
21168 #
21169 # After cropping, the content in the crop rectangle will be stretched to fit
21170 # its container.
21171 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21172 # the right of the original bounding rectangle left edge, relative to the
21173 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021174 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
21175 # below the original bounding rectangle top edge, relative to the object's
21176 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021177 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
21178 # to the left of the original bounding rectangle right edge, relative to the
21179 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021180 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21181 # above the original bounding rectangle bottom edge, relative to the object's
21182 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021183 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
21184 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021185 },
21186 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21187 # is read-only.
21188 #
21189 # If these fields are unset, they may be inherited from a parent placeholder
21190 # if it exists. If there is no parent, the fields will default to the value
21191 # used for new page elements created in the Slides editor, which may depend on
21192 # the page element kind.
21193 "color": { # A themeable solid color value. # The shadow color value.
21194 "themeColor": "A String", # An opaque theme color.
21195 "rgbColor": { # An RGB color. # An opaque RGB color.
21196 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21197 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21198 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21199 },
21200 },
21201 "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,
21202 # relative to the alignment position.
21203 # to transform source coordinates (x,y) into destination coordinates (x', y')
21204 # according to:
21205 #
21206 # x' x = shear_y scale_y translate_y
21207 # 1 [ 1 ]
21208 #
21209 # After transformation,
21210 #
21211 # x' = scale_x * x + shear_x * y + translate_x;
21212 # y' = scale_y * y + shear_y * x + translate_y;
21213 #
21214 # This message is therefore composed of these six matrix elements.
21215 "translateX": 3.14, # The X coordinate translation element.
21216 "translateY": 3.14, # The Y coordinate translation element.
21217 "scaleX": 3.14, # The X coordinate scaling element.
21218 "scaleY": 3.14, # The Y coordinate scaling element.
21219 "shearY": 3.14, # The Y coordinate shearing element.
21220 "shearX": 3.14, # The X coordinate shearing element.
21221 "unit": "A String", # The units for translate elements.
21222 },
21223 "propertyState": "A String", # The shadow property state.
21224 #
21225 # Updating the the shadow on a page element will implicitly update this field
21226 # to `RENDERED`, unless another value is specified in the same request. To
21227 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
21228 # case, any other shadow fields set in the same request will be ignored.
21229 "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
21230 # shadow becomes.
21231 "magnitude": 3.14, # The magnitude.
21232 "unit": "A String", # The units for magnitude.
21233 },
21234 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
21235 "type": "A String", # The type of the shadow.
21236 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
21237 # scale and skew of the shadow.
21238 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
21239 },
21240 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
21241 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21242 },
21243 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021244 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
21245 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021246 },
21247 "video": { # A PageElement kind representing a # A video page element.
21248 # video.
21249 "url": "A String", # An URL to a video. The URL is valid as long as the source video
21250 # exists and sharing settings do not change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021251 "source": "A String", # The video source.
21252 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021253 "videoProperties": { # The properties of the Video. # The properties of the video.
21254 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
21255 # videos created in the Slides editor.
21256 #
21257 # If these fields are unset, they may be inherited from a parent placeholder
21258 # if it exists. If there is no parent, the fields will default to the value
21259 # used for new page elements created in the Slides editor, which may depend on
21260 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021261 "outlineFill": { # The fill of the outline. # The fill of the outline.
21262 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21263 # specified color value.
21264 #
21265 # If any field is unset, its value may be inherited from a parent placeholder
21266 # if it exists.
21267 "color": { # A themeable solid color value. # The color value of the solid fill.
21268 "themeColor": "A String", # An opaque theme color.
21269 "rgbColor": { # An RGB color. # An opaque RGB color.
21270 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21271 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21272 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21273 },
21274 },
21275 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21276 # That is, the final pixel color is defined by the equation:
21277 #
21278 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21279 #
21280 # This means that a value of 1.0 corresponds to a solid color, whereas
21281 # a value of 0.0 corresponds to a completely transparent color.
21282 },
21283 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021284 "propertyState": "A String", # The outline property state.
21285 #
21286 # Updating the the outline on a page element will implicitly update this
21287 # field to`RENDERED`, unless another value is specified in the same request.
21288 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
21289 # this case, any other outline fields set in the same request will be
21290 # ignored.
21291 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021292 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21293 "magnitude": 3.14, # The magnitude.
21294 "unit": "A String", # The units for magnitude.
21295 },
21296 },
21297 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021298 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021299 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
21300 # joined collection of PageElements.
21301 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
21302 # Object with schema name: PageElement
21303 ],
21304 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021305 "table": { # A PageElement kind representing a # A table page element.
21306 # table.
21307 "tableColumns": [ # Properties of each column.
21308 { # Properties of each column in a table.
21309 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
21310 "magnitude": 3.14, # The magnitude.
21311 "unit": "A String", # The units for magnitude.
21312 },
21313 },
21314 ],
21315 "tableRows": [ # Properties and contents of each row.
21316 #
21317 # Cells that span multiple rows are contained in only one of these rows and
21318 # have a row_span greater
21319 # than 1.
21320 { # Properties and contents of each row in a table.
21321 "tableCells": [ # Properties and contents of each cell.
21322 #
21323 # Cells that span multiple columns are represented only once with a
21324 # column_span greater
21325 # than 1. As a result, the length of this collection does not always match
21326 # the number of columns of the entire table.
21327 { # Properties and contents of each table cell.
21328 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
21329 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021330 "lists": { # The bulleted lists contained in this text, keyed by list ID.
21331 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
21332 # associated with a list. A paragraph that is part of a list has an implicit
21333 # reference to that list's ID.
21334 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
21335 # level. A list has at most nine levels of nesting, so the possible values
21336 # for the keys of this map are 0 through 8, inclusive.
21337 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
21338 # level of nesting.
21339 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21340 #
21341 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21342 # inherited from the parent. Which text styles are inherited depend on the
21343 # nesting level of lists:
21344 #
21345 # * A text run in a paragraph that is not in a list will inherit its text style
21346 # from the the newline character in the paragraph at the 0 nesting level of
21347 # the list inside the parent placeholder.
21348 # * A text run in a paragraph that is in a list will inherit its text style
21349 # from the newline character in the paragraph at its corresponding nesting
21350 # level of the list inside the parent placeholder.
21351 #
21352 # Inherited text styles are represented as unset fields in this message. If
21353 # text is contained in a shape without a parent placeholder, unsetting these
21354 # fields will revert the style to a value matching the defaults in the Slides
21355 # editor.
21356 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21357 # transparent, depending on if the `opaque_color` field in it is set.
21358 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21359 # a transparent color.
21360 "themeColor": "A String", # An opaque theme color.
21361 "rgbColor": { # An RGB color. # An opaque RGB color.
21362 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21363 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21364 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21365 },
21366 },
21367 },
21368 "bold": True or False, # Whether or not the text is rendered as bold.
21369 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21370 #
21371 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21372 # rendered in a smaller font size, computed based on the `font_size` field.
21373 # The `font_size` itself is not affected by changes in this field.
21374 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021375 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21376 # read-only.
21377 #
21378 # This field is an extension of `font_family` meant to support explicit font
21379 # weights without breaking backwards compatibility. As such, when reading the
21380 # style of a range of text, the value of `weighted_font_family.font_family`
21381 # will always be equal to that of `font_family`.
21382 "fontFamily": "A String", # The font family of the text.
21383 #
21384 # The font family can be any font from the Font menu in Slides or from
21385 # [Google Fonts] (https://fonts.google.com/). If the font name is
21386 # unrecognized, the text is rendered in `Arial`.
21387 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21388 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21389 # only the numerical values described in the "Cascading Style Sheets Level
21390 # 2 Revision 1 (CSS 2.1) Specification",
21391 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21392 # non-numerical values in the specification are disallowed. Weights greater
21393 # than or equal to 700 are considered bold, and weights less than 700 are
21394 # not bold. The default value is `400` ("normal").
21395 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021396 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21397 "fontFamily": "A String", # The font family of the text.
21398 #
21399 # The font family can be any font from the Font menu in Slides or from
21400 # [Google Fonts] (https://fonts.google.com/). If the font name is
21401 # unrecognized, the text is rendered in `Arial`.
21402 #
21403 # Some fonts can affect the weight of the text. If an update request
21404 # specifies values for both `font_family` and `bold`, the explicitly-set
21405 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021406 "italic": True or False, # Whether or not the text is italicized.
21407 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21408 # are not inherited from parent text.
21409 #
21410 # Changing the link in an update request causes some other changes to the
21411 # text style of the range:
21412 #
21413 # * When setting a link, the text foreground color will be set to
21414 # ThemeColorType.HYPERLINK and the text will
21415 # be underlined. If these fields are modified in the same
21416 # request, those values will be used instead of the link defaults.
21417 # * Setting a link on a text range that overlaps with an existing link will
21418 # also update the existing link to point to the new URL.
21419 # * Links are not settable on newline characters. As a result, setting a link
21420 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21421 # will separate the newline character(s) into their own text runs. The
21422 # link will be applied separately to the runs before and after the newline.
21423 # * Removing a link will update the text style of the range to match the
21424 # style of the preceding text (or the default text styles if the preceding
21425 # text is another link) unless different styles are being set in the same
21426 # request.
21427 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
21428 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21429 # in the presentation. There may not be a slide at this index.
21430 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21431 # presentation with this ID. A page with this ID may not exist.
21432 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21433 # addressed by its position.
21434 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021435 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21436 # transparent, depending on if the `opaque_color` field in it is set.
21437 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21438 # a transparent color.
21439 "themeColor": "A String", # An opaque theme color.
21440 "rgbColor": { # An RGB color. # An opaque RGB color.
21441 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21442 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21443 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21444 },
21445 },
21446 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021447 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21448 # points.
21449 "magnitude": 3.14, # The magnitude.
21450 "unit": "A String", # The units for magnitude.
21451 },
21452 "underline": True or False, # Whether or not the text is underlined.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021453 },
21454 },
21455 },
21456 "listId": "A String", # The ID of the list.
21457 },
21458 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021459 "textElements": [ # The text contents broken down into its component parts, including styling
21460 # information. This property is read-only.
21461 { # A TextElement describes the content of a range of indices in the text content
21462 # of a Shape or TableCell.
21463 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21464 # replaced with content that can change over time.
21465 "content": "A String", # The rendered content of this auto text, if available.
21466 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21467 #
21468 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21469 # inherited from the parent. Which text styles are inherited depend on the
21470 # nesting level of lists:
21471 #
21472 # * A text run in a paragraph that is not in a list will inherit its text style
21473 # from the the newline character in the paragraph at the 0 nesting level of
21474 # the list inside the parent placeholder.
21475 # * A text run in a paragraph that is in a list will inherit its text style
21476 # from the newline character in the paragraph at its corresponding nesting
21477 # level of the list inside the parent placeholder.
21478 #
21479 # Inherited text styles are represented as unset fields in this message. If
21480 # text is contained in a shape without a parent placeholder, unsetting these
21481 # fields will revert the style to a value matching the defaults in the Slides
21482 # editor.
21483 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21484 # transparent, depending on if the `opaque_color` field in it is set.
21485 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21486 # a transparent color.
21487 "themeColor": "A String", # An opaque theme color.
21488 "rgbColor": { # An RGB color. # An opaque RGB color.
21489 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21490 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21491 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21492 },
21493 },
21494 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021495 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021496 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21497 #
21498 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21499 # rendered in a smaller font size, computed based on the `font_size` field.
21500 # The `font_size` itself is not affected by changes in this field.
21501 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021502 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21503 # read-only.
21504 #
21505 # This field is an extension of `font_family` meant to support explicit font
21506 # weights without breaking backwards compatibility. As such, when reading the
21507 # style of a range of text, the value of `weighted_font_family.font_family`
21508 # will always be equal to that of `font_family`.
21509 "fontFamily": "A String", # The font family of the text.
21510 #
21511 # The font family can be any font from the Font menu in Slides or from
21512 # [Google Fonts] (https://fonts.google.com/). If the font name is
21513 # unrecognized, the text is rendered in `Arial`.
21514 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21515 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21516 # only the numerical values described in the "Cascading Style Sheets Level
21517 # 2 Revision 1 (CSS 2.1) Specification",
21518 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21519 # non-numerical values in the specification are disallowed. Weights greater
21520 # than or equal to 700 are considered bold, and weights less than 700 are
21521 # not bold. The default value is `400` ("normal").
21522 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021523 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21524 "fontFamily": "A String", # The font family of the text.
21525 #
21526 # The font family can be any font from the Font menu in Slides or from
21527 # [Google Fonts] (https://fonts.google.com/). If the font name is
21528 # unrecognized, the text is rendered in `Arial`.
21529 #
21530 # Some fonts can affect the weight of the text. If an update request
21531 # specifies values for both `font_family` and `bold`, the explicitly-set
21532 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021533 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021534 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21535 # are not inherited from parent text.
21536 #
21537 # Changing the link in an update request causes some other changes to the
21538 # text style of the range:
21539 #
21540 # * When setting a link, the text foreground color will be set to
21541 # ThemeColorType.HYPERLINK and the text will
21542 # be underlined. If these fields are modified in the same
21543 # request, those values will be used instead of the link defaults.
21544 # * Setting a link on a text range that overlaps with an existing link will
21545 # also update the existing link to point to the new URL.
21546 # * Links are not settable on newline characters. As a result, setting a link
21547 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21548 # will separate the newline character(s) into their own text runs. The
21549 # link will be applied separately to the runs before and after the newline.
21550 # * Removing a link will update the text style of the range to match the
21551 # style of the preceding text (or the default text styles if the preceding
21552 # text is another link) unless different styles are being set in the same
21553 # request.
21554 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021555 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21556 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021557 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21558 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021559 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21560 # addressed by its position.
21561 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021562 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21563 # transparent, depending on if the `opaque_color` field in it is set.
21564 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21565 # a transparent color.
21566 "themeColor": "A String", # An opaque theme color.
21567 "rgbColor": { # An RGB color. # An opaque RGB color.
21568 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21569 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21570 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21571 },
21572 },
21573 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021574 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21575 # points.
21576 "magnitude": 3.14, # The magnitude.
21577 "unit": "A String", # The units for magnitude.
21578 },
21579 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021580 },
21581 "type": "A String", # The type of this auto text.
21582 },
21583 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
21584 # units.
21585 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
21586 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21587 #
21588 # The `start_index` and `end_index` of this TextElement represent the
21589 # range of the paragraph. Other TextElements with an index range contained
21590 # inside this paragraph's range are considered to be part of this
21591 # paragraph. The range of indices of two separate paragraphs will never
21592 # overlap.
21593 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
21594 #
21595 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21596 # inherited from the parent. Which paragraph styles are inherited depend on the
21597 # nesting level of lists:
21598 #
21599 # * A paragraph not in a list will inherit its paragraph style from the
21600 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21601 # * A paragraph in a list will inherit its paragraph style from the paragraph
21602 # at its corresponding nesting level of the list inside the parent
21603 # placeholder.
21604 #
21605 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021606 "spacingMode": "A String", # The spacing mode for the paragraph.
21607 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
21608 # LEFT_TO_RIGHT
21609 # since text direction is not inherited.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021610 "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 -040021611 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021612 "magnitude": 3.14, # The magnitude.
21613 "unit": "A String", # The units for magnitude.
21614 },
21615 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
21616 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021617 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21618 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021619 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021620 "magnitude": 3.14, # The magnitude.
21621 "unit": "A String", # The units for magnitude.
21622 },
21623 "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 -040021624 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021625 "magnitude": 3.14, # The magnitude.
21626 "unit": "A String", # The units for magnitude.
21627 },
21628 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21629 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021630 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021631 "magnitude": 3.14, # The magnitude.
21632 "unit": "A String", # The units for magnitude.
21633 },
21634 "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 -040021635 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021636 "magnitude": 3.14, # The magnitude.
21637 "unit": "A String", # The units for magnitude.
21638 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021639 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021640 },
21641 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21642 # belong to a list.
21643 "nestingLevel": 42, # The nesting level of this paragraph in the list.
21644 "listId": "A String", # The ID of the list this paragraph belongs to.
21645 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
21646 #
21647 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21648 # inherited from the parent. Which text styles are inherited depend on the
21649 # nesting level of lists:
21650 #
21651 # * A text run in a paragraph that is not in a list will inherit its text style
21652 # from the the newline character in the paragraph at the 0 nesting level of
21653 # the list inside the parent placeholder.
21654 # * A text run in a paragraph that is in a list will inherit its text style
21655 # from the newline character in the paragraph at its corresponding nesting
21656 # level of the list inside the parent placeholder.
21657 #
21658 # Inherited text styles are represented as unset fields in this message. If
21659 # text is contained in a shape without a parent placeholder, unsetting these
21660 # fields will revert the style to a value matching the defaults in the Slides
21661 # editor.
21662 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21663 # transparent, depending on if the `opaque_color` field in it is set.
21664 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21665 # a transparent color.
21666 "themeColor": "A String", # An opaque theme color.
21667 "rgbColor": { # An RGB color. # An opaque RGB color.
21668 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21669 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21670 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21671 },
21672 },
21673 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021674 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021675 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21676 #
21677 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21678 # rendered in a smaller font size, computed based on the `font_size` field.
21679 # The `font_size` itself is not affected by changes in this field.
21680 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021681 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21682 # read-only.
21683 #
21684 # This field is an extension of `font_family` meant to support explicit font
21685 # weights without breaking backwards compatibility. As such, when reading the
21686 # style of a range of text, the value of `weighted_font_family.font_family`
21687 # will always be equal to that of `font_family`.
21688 "fontFamily": "A String", # The font family of the text.
21689 #
21690 # The font family can be any font from the Font menu in Slides or from
21691 # [Google Fonts] (https://fonts.google.com/). If the font name is
21692 # unrecognized, the text is rendered in `Arial`.
21693 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21694 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21695 # only the numerical values described in the "Cascading Style Sheets Level
21696 # 2 Revision 1 (CSS 2.1) Specification",
21697 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21698 # non-numerical values in the specification are disallowed. Weights greater
21699 # than or equal to 700 are considered bold, and weights less than 700 are
21700 # not bold. The default value is `400` ("normal").
21701 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021702 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21703 "fontFamily": "A String", # The font family of the text.
21704 #
21705 # The font family can be any font from the Font menu in Slides or from
21706 # [Google Fonts] (https://fonts.google.com/). If the font name is
21707 # unrecognized, the text is rendered in `Arial`.
21708 #
21709 # Some fonts can affect the weight of the text. If an update request
21710 # specifies values for both `font_family` and `bold`, the explicitly-set
21711 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021712 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021713 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21714 # are not inherited from parent text.
21715 #
21716 # Changing the link in an update request causes some other changes to the
21717 # text style of the range:
21718 #
21719 # * When setting a link, the text foreground color will be set to
21720 # ThemeColorType.HYPERLINK and the text will
21721 # be underlined. If these fields are modified in the same
21722 # request, those values will be used instead of the link defaults.
21723 # * Setting a link on a text range that overlaps with an existing link will
21724 # also update the existing link to point to the new URL.
21725 # * Links are not settable on newline characters. As a result, setting a link
21726 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21727 # will separate the newline character(s) into their own text runs. The
21728 # link will be applied separately to the runs before and after the newline.
21729 # * Removing a link will update the text style of the range to match the
21730 # style of the preceding text (or the default text styles if the preceding
21731 # text is another link) unless different styles are being set in the same
21732 # request.
21733 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021734 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21735 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021736 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21737 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021738 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21739 # addressed by its position.
21740 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021741 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21742 # transparent, depending on if the `opaque_color` field in it is set.
21743 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21744 # a transparent color.
21745 "themeColor": "A String", # An opaque theme color.
21746 "rgbColor": { # An RGB color. # An opaque RGB color.
21747 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21748 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21749 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21750 },
21751 },
21752 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021753 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21754 # points.
21755 "magnitude": 3.14, # The magnitude.
21756 "unit": "A String", # The units for magnitude.
21757 },
21758 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021759 },
21760 "glyph": "A String", # The rendered bullet glyph for this paragraph.
21761 },
21762 },
21763 "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
21764 # in the run have the same TextStyle.
21765 #
21766 # The `start_index` and `end_index` of TextRuns will always be fully
21767 # contained in the index range of a single `paragraph_marker` TextElement.
21768 # In other words, a TextRun will never span multiple paragraphs.
21769 # styling.
21770 "content": "A String", # The text of this run.
21771 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21772 #
21773 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21774 # inherited from the parent. Which text styles are inherited depend on the
21775 # nesting level of lists:
21776 #
21777 # * A text run in a paragraph that is not in a list will inherit its text style
21778 # from the the newline character in the paragraph at the 0 nesting level of
21779 # the list inside the parent placeholder.
21780 # * A text run in a paragraph that is in a list will inherit its text style
21781 # from the newline character in the paragraph at its corresponding nesting
21782 # level of the list inside the parent placeholder.
21783 #
21784 # Inherited text styles are represented as unset fields in this message. If
21785 # text is contained in a shape without a parent placeholder, unsetting these
21786 # fields will revert the style to a value matching the defaults in the Slides
21787 # editor.
21788 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21789 # transparent, depending on if the `opaque_color` field in it is set.
21790 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21791 # a transparent color.
21792 "themeColor": "A String", # An opaque theme color.
21793 "rgbColor": { # An RGB color. # An opaque RGB color.
21794 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21795 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21796 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21797 },
21798 },
21799 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021800 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021801 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21802 #
21803 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21804 # rendered in a smaller font size, computed based on the `font_size` field.
21805 # The `font_size` itself is not affected by changes in this field.
21806 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021807 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text. This property is
21808 # read-only.
21809 #
21810 # This field is an extension of `font_family` meant to support explicit font
21811 # weights without breaking backwards compatibility. As such, when reading the
21812 # style of a range of text, the value of `weighted_font_family.font_family`
21813 # will always be equal to that of `font_family`.
21814 "fontFamily": "A String", # The font family of the text.
21815 #
21816 # The font family can be any font from the Font menu in Slides or from
21817 # [Google Fonts] (https://fonts.google.com/). If the font name is
21818 # unrecognized, the text is rendered in `Arial`.
21819 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21820 # multiple of 100 between 100 and 900, inclusive. This range corresponds to
21821 # only the numerical values described in the "Cascading Style Sheets Level
21822 # 2 Revision 1 (CSS 2.1) Specification",
21823 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness). The
21824 # non-numerical values in the specification are disallowed. Weights greater
21825 # than or equal to 700 are considered bold, and weights less than 700 are
21826 # not bold. The default value is `400` ("normal").
21827 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021828 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21829 "fontFamily": "A String", # The font family of the text.
21830 #
21831 # The font family can be any font from the Font menu in Slides or from
21832 # [Google Fonts] (https://fonts.google.com/). If the font name is
21833 # unrecognized, the text is rendered in `Arial`.
21834 #
21835 # Some fonts can affect the weight of the text. If an update request
21836 # specifies values for both `font_family` and `bold`, the explicitly-set
21837 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021838 "italic": True or False, # Whether or not the text is italicized.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021839 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21840 # are not inherited from parent text.
21841 #
21842 # Changing the link in an update request causes some other changes to the
21843 # text style of the range:
21844 #
21845 # * When setting a link, the text foreground color will be set to
21846 # ThemeColorType.HYPERLINK and the text will
21847 # be underlined. If these fields are modified in the same
21848 # request, those values will be used instead of the link defaults.
21849 # * Setting a link on a text range that overlaps with an existing link will
21850 # also update the existing link to point to the new URL.
21851 # * Links are not settable on newline characters. As a result, setting a link
21852 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21853 # will separate the newline character(s) into their own text runs. The
21854 # link will be applied separately to the runs before and after the newline.
21855 # * Removing a link will update the text style of the range to match the
21856 # style of the preceding text (or the default text styles if the preceding
21857 # text is another link) unless different styles are being set in the same
21858 # request.
21859 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021860 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21861 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021862 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21863 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021864 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21865 # addressed by its position.
21866 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021867 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21868 # transparent, depending on if the `opaque_color` field in it is set.
21869 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21870 # a transparent color.
21871 "themeColor": "A String", # An opaque theme color.
21872 "rgbColor": { # An RGB color. # An opaque RGB color.
21873 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21874 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21875 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21876 },
21877 },
21878 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021879 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21880 # points.
21881 "magnitude": 3.14, # The magnitude.
21882 "unit": "A String", # The units for magnitude.
21883 },
21884 "underline": True or False, # Whether or not the text is underlined.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021885 },
21886 },
21887 },
21888 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021889 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021890 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
21891 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
21892 # for newly created table cells in the Slides editor.
21893 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21894 # specified color value.
21895 #
21896 # If any field is unset, its value may be inherited from a parent placeholder
21897 # if it exists.
21898 "color": { # A themeable solid color value. # The color value of the solid fill.
21899 "themeColor": "A String", # An opaque theme color.
21900 "rgbColor": { # An RGB color. # An opaque RGB color.
21901 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21902 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21903 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21904 },
21905 },
21906 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21907 # That is, the final pixel color is defined by the equation:
21908 #
21909 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21910 #
21911 # This means that a value of 1.0 corresponds to a solid color, whereas
21912 # a value of 0.0 corresponds to a completely transparent color.
21913 },
21914 "propertyState": "A String", # The background fill property state.
21915 #
21916 # Updating the the fill on a table cell will implicitly update this field
21917 # to `RENDERED`, unless another value is specified in the same request. To
21918 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
21919 # case, any other fill fields set in the same request will be ignored.
21920 },
21921 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021922 "rowSpan": 42, # Row span of the cell.
21923 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021924 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
21925 "rowIndex": 42, # The 0-based row index.
21926 "columnIndex": 42, # The 0-based column index.
21927 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021928 },
21929 ],
21930 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
21931 "magnitude": 3.14, # The magnitude.
21932 "unit": "A String", # The units for magnitude.
21933 },
21934 },
21935 ],
21936 "rows": 42, # Number of rows in the table.
21937 "columns": 42, # Number of columns in the table.
21938 },
21939 "line": { # A PageElement kind representing a # A line page element.
21940 # line, curved connector, or bent connector.
21941 "lineProperties": { # The properties of the Line. # The properties of the line.
21942 #
21943 # When unset, these fields default to values that match the appearance of
21944 # new lines created in the Slides editor.
21945 "dashStyle": "A String", # The dash style of the line.
21946 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
21947 "magnitude": 3.14, # The magnitude.
21948 "unit": "A String", # The units for magnitude.
21949 },
21950 "endArrow": "A String", # The style of the arrow at the end of the line.
21951 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
21952 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021953 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21954 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021955 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21956 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021957 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21958 # addressed by its position.
21959 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021960 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
21961 # lines created in the Slides editor.
21962 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21963 # specified color value.
21964 #
21965 # If any field is unset, its value may be inherited from a parent placeholder
21966 # if it exists.
21967 "color": { # A themeable solid color value. # The color value of the solid fill.
21968 "themeColor": "A String", # An opaque theme color.
21969 "rgbColor": { # An RGB color. # An opaque RGB color.
21970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21973 },
21974 },
21975 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21976 # That is, the final pixel color is defined by the equation:
21977 #
21978 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21979 #
21980 # This means that a value of 1.0 corresponds to a solid color, whereas
21981 # a value of 0.0 corresponds to a completely transparent color.
21982 },
21983 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021984 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021985 },
21986 "lineType": "A String", # The type of the line.
21987 },
21988 "size": { # A width and height. # The size of the page element.
21989 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
21990 "magnitude": 3.14, # The magnitude.
21991 "unit": "A String", # The units for magnitude.
21992 },
21993 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
21994 "magnitude": 3.14, # The magnitude.
21995 "unit": "A String", # The units for magnitude.
21996 },
21997 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021998 },
21999 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022000 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
22001 # relevant for pages with page_type NOTES.
22002 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
22003 # notes for the corresponding slide.
22004 # The actual shape may not always exist on the notes page. Inserting text
22005 # using this object ID will automatically create the shape. In this case, the
22006 # actual shape may have different object ID. The `GetPresentation` or
22007 # `GetPage` action will always return the latest object ID.
22008 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022009 "objectId": "A String", # The object ID for this page. Object IDs used by
22010 # Page and
22011 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022012 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
22013 # update requests to assert that the presentation revision hasn't changed
22014 # since the last read operation. Only populated if the user has edit access
22015 # to the presentation.
22016 #
22017 # The format of the revision ID may change over time, so it should be treated
22018 # opaquely. A returned revision ID is only guaranteed to be valid for 24
22019 # hours after it has been returned and cannot be shared across
22020 # users. Callers can assume that if two revision IDs are equal then the
22021 # presentation has not changed.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022022 "pageProperties": { # The properties of the Page. # The properties of the page.
22023 #
22024 # The page will inherit properties from the parent page. Depending on the page
22025 # type the hierarchy is defined in either
22026 # SlideProperties or
22027 # LayoutProperties.
22028 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
22029 # from a parent page if it exists. If the page has no parent, then the
22030 # background fill defaults to the corresponding fill in the Slides editor.
22031 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22032 # specified color value.
22033 #
22034 # If any field is unset, its value may be inherited from a parent placeholder
22035 # if it exists.
22036 "color": { # A themeable solid color value. # The color value of the solid fill.
22037 "themeColor": "A String", # An opaque theme color.
22038 "rgbColor": { # An RGB color. # An opaque RGB color.
22039 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22040 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22041 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22042 },
22043 },
22044 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22045 # That is, the final pixel color is defined by the equation:
22046 #
22047 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22048 #
22049 # This means that a value of 1.0 corresponds to a solid color, whereas
22050 # a value of 0.0 corresponds to a completely transparent color.
22051 },
22052 "propertyState": "A String", # The background fill property state.
22053 #
22054 # Updating the the fill on a page will implicitly update this field to
22055 # `RENDERED`, unless another value is specified in the same request. To
22056 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
22057 # any other fill fields set in the same request will be ignored.
22058 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
22059 # the specified picture. The picture is stretched to fit its container.
22060 "contentUrl": "A String", # Reading the content_url:
22061 #
22062 # An URL to a picture with a default lifetime of 30 minutes.
22063 # This URL is tagged with the account of the requester. Anyone with the URL
22064 # effectively accesses the picture as the original requester. Access to the
22065 # picture may be lost if the presentation's sharing settings change.
22066 #
22067 # Writing the content_url:
22068 #
22069 # The picture is fetched once at insertion time and a copy is stored for
22070 # display inside the presentation. Pictures must be less than 50MB in size,
22071 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
22072 # format.
22073 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
22074 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
22075 "magnitude": 3.14, # The magnitude.
22076 "unit": "A String", # The units for magnitude.
22077 },
22078 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
22079 "magnitude": 3.14, # The magnitude.
22080 "unit": "A String", # The units for magnitude.
22081 },
22082 },
22083 },
22084 },
22085 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
22086 # a parent page. If the page has no parent, the color scheme uses a default
22087 # Slides color scheme. This field is read-only.
22088 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
22089 { # A pair mapping a theme color type to the concrete color it represents.
22090 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
22091 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22092 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22093 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22094 },
22095 "type": "A String", # The type of the theme color.
22096 },
22097 ],
22098 },
22099 },
22100 "pageType": "A String", # The type of the page.
22101 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
22102 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022103 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
22104 # appearance of a notes page when printing or exporting slides with speaker
22105 # notes. A notes page inherits properties from the
22106 # notes master.
22107 # The placeholder shape with type BODY on the notes page contains the speaker
22108 # notes for this slide. The ID of this shape is identified by the
22109 # speakerNotesObjectId field.
22110 # The notes page is read-only except for the text content and styles of the
22111 # speaker notes shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022112 "masterObjectId": "A String", # The object ID of the master that this slide is based on.
22113 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
22114 },
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022221 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22222 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022223 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22224 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022258 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
22259 # to the left of the original bounding rectangle right edge, relative to the
22260 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022261 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22262 # above the original bounding rectangle bottom edge, relative to the object's
22263 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022264 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
22265 # Rotation angle is applied after the offset.
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.
22448 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22449 # in the presentation. There may not be a slide at this index.
22450 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22451 # presentation with this ID. A page with this ID may not exist.
22452 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022575 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22576 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022577 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22578 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022754 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22755 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022756 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22757 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080022880 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22881 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022882 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22883 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023008 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23009 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023010 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23011 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023079 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
23080 # minutes. This URL is tagged with the account of the requester. Anyone with
23081 # the URL effectively accesses the image as the original requester. Access to
23082 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023083 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023084 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
23085 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
23086 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
23087 #
23088 # If these fields are unset, they may be inherited from a parent placeholder
23089 # if it exists. If there is no parent, the fields will default to the value
23090 # used for new page elements created in the Slides editor, which may depend on
23091 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023092 "outlineFill": { # The fill of the outline. # The fill of the outline.
23093 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23094 # specified color value.
23095 #
23096 # If any field is unset, its value may be inherited from a parent placeholder
23097 # if it exists.
23098 "color": { # A themeable solid color value. # The color value of the solid fill.
23099 "themeColor": "A String", # An opaque theme color.
23100 "rgbColor": { # An RGB color. # An opaque RGB color.
23101 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23102 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23103 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23104 },
23105 },
23106 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23107 # That is, the final pixel color is defined by the equation:
23108 #
23109 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23110 #
23111 # This means that a value of 1.0 corresponds to a solid color, whereas
23112 # a value of 0.0 corresponds to a completely transparent color.
23113 },
23114 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023115 "propertyState": "A String", # The outline property state.
23116 #
23117 # Updating the the outline on a page element will implicitly update this
23118 # field to`RENDERED`, unless another value is specified in the same request.
23119 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
23120 # this case, any other outline fields set in the same request will be
23121 # ignored.
23122 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023123 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23124 "magnitude": 3.14, # The magnitude.
23125 "unit": "A String", # The units for magnitude.
23126 },
23127 },
23128 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
23129 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23130 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
23131 # This property is read-only.
23132 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023133 # stops.
23134 #
23135 # The colors in the gradient will replace the corresponding colors at
23136 # the same position in the color palette and apply to the image. This
23137 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023138 { # A color and position in a gradient band.
23139 "color": { # A themeable solid color value. # The color of the gradient stop.
23140 "themeColor": "A String", # An opaque theme color.
23141 "rgbColor": { # An RGB color. # An opaque RGB color.
23142 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23143 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23144 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23145 },
23146 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023147 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
23148 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023149 "position": 3.14, # The relative position of the color stop in the gradient band measured
23150 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023151 },
23152 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023153 "name": "A String", # The name of the recolor effect.
23154 #
23155 # The name is determined from the `recolor_stops` by matching the gradient
23156 # against the colors in the page's current color scheme. This property is
23157 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023158 },
23159 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23160 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023161 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23162 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023163 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23164 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023165 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23166 # addressed by its position.
23167 },
23168 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
23169 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
23170 # This property is read-only.
23171 "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.
23172 # This property is read-only.
23173 # Image.
23174 #
23175 # The crop properties is represented by the offsets of four edges which define
23176 # a crop rectangle. The offsets are measured in percentage from the
23177 # corresponding edges of the object's original bounding rectangle towards
23178 # inside, relative to the object's original dimensions.
23179 #
23180 # - If the offset is in the interval (0, 1), the corresponding edge of crop
23181 # rectangle is positioned inside of the object's original bounding rectangle.
23182 # - If the offset is negative or greater than 1, the corresponding edge of crop
23183 # rectangle is positioned outside of the object's original bounding rectangle.
23184 # - If the left edge of the crop rectangle is on the right side of its right
23185 # edge, the object will be flipped horizontally.
23186 # - If the top edge of the crop rectangle is below its bottom edge, the object
23187 # will be flipped vertically.
23188 # - If all offsets and rotation angle is 0, the object is not cropped.
23189 #
23190 # After cropping, the content in the crop rectangle will be stretched to fit
23191 # its container.
23192 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
23193 # the right of the original bounding rectangle left edge, relative to the
23194 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023195 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
23196 # below the original bounding rectangle top edge, relative to the object's
23197 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023198 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
23199 # to the left of the original bounding rectangle right edge, relative to the
23200 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023201 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
23202 # above the original bounding rectangle bottom edge, relative to the object's
23203 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023204 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
23205 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023206 },
23207 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
23208 # is read-only.
23209 #
23210 # If these fields are unset, they may be inherited from a parent placeholder
23211 # if it exists. If there is no parent, the fields will default to the value
23212 # used for new page elements created in the Slides editor, which may depend on
23213 # the page element kind.
23214 "color": { # A themeable solid color value. # The shadow color value.
23215 "themeColor": "A String", # An opaque theme color.
23216 "rgbColor": { # An RGB color. # An opaque RGB color.
23217 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23218 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23219 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23220 },
23221 },
23222 "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,
23223 # relative to the alignment position.
23224 # to transform source coordinates (x,y) into destination coordinates (x', y')
23225 # according to:
23226 #
23227 # x' x = shear_y scale_y translate_y
23228 # 1 [ 1 ]
23229 #
23230 # After transformation,
23231 #
23232 # x' = scale_x * x + shear_x * y + translate_x;
23233 # y' = scale_y * y + shear_y * x + translate_y;
23234 #
23235 # This message is therefore composed of these six matrix elements.
23236 "translateX": 3.14, # The X coordinate translation element.
23237 "translateY": 3.14, # The Y coordinate translation element.
23238 "scaleX": 3.14, # The X coordinate scaling element.
23239 "scaleY": 3.14, # The Y coordinate scaling element.
23240 "shearY": 3.14, # The Y coordinate shearing element.
23241 "shearX": 3.14, # The X coordinate shearing element.
23242 "unit": "A String", # The units for translate elements.
23243 },
23244 "propertyState": "A String", # The shadow property state.
23245 #
23246 # Updating the the shadow on a page element will implicitly update this field
23247 # to `RENDERED`, unless another value is specified in the same request. To
23248 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
23249 # case, any other shadow fields set in the same request will be ignored.
23250 "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
23251 # shadow becomes.
23252 "magnitude": 3.14, # The magnitude.
23253 "unit": "A String", # The units for magnitude.
23254 },
23255 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
23256 "type": "A String", # The type of the shadow.
23257 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
23258 # scale and skew of the shadow.
23259 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
23260 },
23261 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
23262 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23263 },
23264 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023265 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
23266 # embedded.
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.
23449 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23450 # in the presentation. There may not be a slide at this index.
23451 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23452 # presentation with this ID. A page with this ID may not exist.
23453 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023576 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23577 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023578 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23579 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023755 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23756 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023757 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23758 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023881 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23882 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023883 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23884 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080023974 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23975 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023976 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23977 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024243 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24244 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024245 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24246 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024280 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
24281 # to the left of the original bounding rectangle right edge, relative to the
24282 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024283 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
24284 # above the original bounding rectangle bottom edge, relative to the object's
24285 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024286 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
24287 # Rotation angle is applied after the offset.
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.
24470 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24471 # in the presentation. There may not be a slide at this index.
24472 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24473 # presentation with this ID. A page with this ID may not exist.
24474 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024597 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24598 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024599 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24600 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024776 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24777 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024778 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24779 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080024902 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24903 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024904 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24905 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025030 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25031 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025032 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25033 # presentation with this ID. A page with this ID may not exist.
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.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025101 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
25102 # minutes. This URL is tagged with the account of the requester. Anyone with
25103 # the URL effectively accesses the image as the original requester. Access to
25104 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025105 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025106 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
25107 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
25108 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
25109 #
25110 # If these fields are unset, they may be inherited from a parent placeholder
25111 # if it exists. If there is no parent, the fields will default to the value
25112 # used for new page elements created in the Slides editor, which may depend on
25113 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025114 "outlineFill": { # The fill of the outline. # The fill of the outline.
25115 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25116 # specified color value.
25117 #
25118 # If any field is unset, its value may be inherited from a parent placeholder
25119 # if it exists.
25120 "color": { # A themeable solid color value. # The color value of the solid fill.
25121 "themeColor": "A String", # An opaque theme color.
25122 "rgbColor": { # An RGB color. # An opaque RGB color.
25123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25126 },
25127 },
25128 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25129 # That is, the final pixel color is defined by the equation:
25130 #
25131 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25132 #
25133 # This means that a value of 1.0 corresponds to a solid color, whereas
25134 # a value of 0.0 corresponds to a completely transparent color.
25135 },
25136 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025137 "propertyState": "A String", # The outline property state.
25138 #
25139 # Updating the the outline on a page element will implicitly update this
25140 # field to`RENDERED`, unless another value is specified in the same request.
25141 # To have no outline on a page element, set this field to `NOT_RENDERED`. In
25142 # this case, any other outline fields set in the same request will be
25143 # ignored.
25144 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025145 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25146 "magnitude": 3.14, # The magnitude.
25147 "unit": "A String", # The units for magnitude.
25148 },
25149 },
25150 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
25151 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25152 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25153 # This property is read-only.
25154 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025155 # stops.
25156 #
25157 # The colors in the gradient will replace the corresponding colors at
25158 # the same position in the color palette and apply to the image. This
25159 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025160 { # A color and position in a gradient band.
25161 "color": { # A themeable solid color value. # The color of the gradient stop.
25162 "themeColor": "A String", # An opaque theme color.
25163 "rgbColor": { # An RGB color. # An opaque RGB color.
25164 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25165 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25166 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25167 },
25168 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025169 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25170 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025171 "position": 3.14, # The relative position of the color stop in the gradient band measured
25172 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025173 },
25174 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025175 "name": "A String", # The name of the recolor effect.
25176 #
25177 # The name is determined from the `recolor_stops` by matching the gradient
25178 # against the colors in the page's current color scheme. This property is
25179 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025180 },
25181 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25182 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025183 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25184 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025185 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25186 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025187 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25188 # addressed by its position.
25189 },
25190 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
25191 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25192 # This property is read-only.
25193 "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.
25194 # This property is read-only.
25195 # Image.
25196 #
25197 # The crop properties is represented by the offsets of four edges which define
25198 # a crop rectangle. The offsets are measured in percentage from the
25199 # corresponding edges of the object's original bounding rectangle towards
25200 # inside, relative to the object's original dimensions.
25201 #
25202 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25203 # rectangle is positioned inside of the object's original bounding rectangle.
25204 # - If the offset is negative or greater than 1, the corresponding edge of crop
25205 # rectangle is positioned outside of the object's original bounding rectangle.
25206 # - If the left edge of the crop rectangle is on the right side of its right
25207 # edge, the object will be flipped horizontally.
25208 # - If the top edge of the crop rectangle is below its bottom edge, the object
25209 # will be flipped vertically.
25210 # - If all offsets and rotation angle is 0, the object is not cropped.
25211 #
25212 # After cropping, the content in the crop rectangle will be stretched to fit
25213 # its container.
25214 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25215 # the right of the original bounding rectangle left edge, relative to the
25216 # object's original width.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025217 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
25218 # below the original bounding rectangle top edge, relative to the object's
25219 # original height.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025220 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
25221 # to the left of the original bounding rectangle right edge, relative to the
25222 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025223 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25224 # above the original bounding rectangle bottom edge, relative to the object's
25225 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025226 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
25227 # Rotation angle is applied after the offset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025228 },
25229 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25230 # is read-only.
25231 #
25232 # If these fields are unset, they may be inherited from a parent placeholder
25233 # if it exists. If there is no parent, the fields will default to the value
25234 # used for new page elements created in the Slides editor, which may depend on
25235 # the page element kind.
25236 "color": { # A themeable solid color value. # The shadow color value.
25237 "themeColor": "A String", # An opaque theme color.
25238 "rgbColor": { # An RGB color. # An opaque RGB color.
25239 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25240 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25241 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25242 },
25243 },
25244 "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,
25245 # relative to the alignment position.
25246 # to transform source coordinates (x,y) into destination coordinates (x', y')
25247 # according to:
25248 #
25249 # x' x = shear_y scale_y translate_y
25250 # 1 [ 1 ]
25251 #
25252 # After transformation,
25253 #
25254 # x' = scale_x * x + shear_x * y + translate_x;
25255 # y' = scale_y * y + shear_y * x + translate_y;
25256 #
25257 # This message is therefore composed of these six matrix elements.
25258 "translateX": 3.14, # The X coordinate translation element.
25259 "translateY": 3.14, # The Y coordinate translation element.
25260 "scaleX": 3.14, # The X coordinate scaling element.
25261 "scaleY": 3.14, # The Y coordinate scaling element.
25262 "shearY": 3.14, # The Y coordinate shearing element.
25263 "shearX": 3.14, # The X coordinate shearing element.
25264 "unit": "A String", # The units for translate elements.
25265 },
25266 "propertyState": "A String", # The shadow property state.
25267 #
25268 # Updating the the shadow on a page element will implicitly update this field
25269 # to `RENDERED`, unless another value is specified in the same request. To
25270 # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
25271 # case, any other shadow fields set in the same request will be ignored.
25272 "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
25273 # shadow becomes.
25274 "magnitude": 3.14, # The magnitude.
25275 "unit": "A String", # The units for magnitude.
25276 },
25277 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
25278 "type": "A String", # The type of the shadow.
25279 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
25280 # scale and skew of the shadow.
25281 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
25282 },
25283 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
25284 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25285 },
25286 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070025287 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
25288 # embedded.
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.
25471 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25472 # in the presentation. There may not be a slide at this index.
25473 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25474 # presentation with this ID. A page with this ID may not exist.
25475 "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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025598 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25599 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025600 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25601 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025777 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25778 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025779 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25780 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025903 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25904 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025905 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25906 # presentation with this ID. A page with this ID may not exist.
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.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080025996 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25997 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025998 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25999 # presentation with this ID. A page with this ID may not exist.
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>