blob: 792f9620b86fff7a905f3e4f4340efca957d885a [file] [log] [blame]
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001<html><body>
2<style>
3
4body, h1, h2, h3, div, span, p, pre, a {
5 margin: 0;
6 padding: 0;
7 border: 0;
8 font-weight: inherit;
9 font-style: inherit;
10 font-size: 100%;
11 font-family: inherit;
12 vertical-align: baseline;
13}
14
15body {
16 font-size: 13px;
17 padding: 1em;
18}
19
20h1 {
21 font-size: 26px;
22 margin-bottom: 1em;
23}
24
25h2 {
26 font-size: 24px;
27 margin-bottom: 1em;
28}
29
30h3 {
31 font-size: 20px;
32 margin-bottom: 1em;
33 margin-top: 1em;
34}
35
36pre, code {
37 line-height: 1.5;
38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
39}
40
41pre {
42 margin-top: 0.5em;
43}
44
45h1, h2, h3, p {
46 font-family: Arial, sans serif;
47}
48
49h1, h2, h3 {
50 border-bottom: solid #CCC 1px;
51}
52
53.toc_element {
54 margin-top: 0.5em;
55}
56
57.firstline {
58 margin-left: 2 em;
59}
60
61.method {
62 margin-top: 1em;
63 border: solid 1px #CCC;
64 padding: 1em;
65 background: #EEE;
66}
67
68.details {
69 font-weight: bold;
70 font-size: 14px;
71}
72
73</style>
74
75<h1><a href="slides_v1.html">Google Slides API</a> . <a href="slides_v1.presentations.html">presentations</a></h1>
76<h2>Instance Methods</h2>
77<p class="toc_element">
78 <code><a href="slides_v1.presentations.pages.html">pages()</a></code>
79</p>
80<p class="firstline">Returns the pages Resource.</p>
81
82<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070083 <code><a href="#batchUpdate">batchUpdate(presentationId, body=None, x__xgafv=None)</a></code></p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080084<p class="firstline">Applies one or more updates to the presentation.</p>
85<p class="toc_element">
Dan O'Mearadd494642020-05-01 07:42:23 -070086 <code><a href="#create">create(body=None, x__xgafv=None)</a></code></p>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070087<p class="firstline">Creates a blank presentation using the title given in the request. If a</p>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080088<p class="toc_element">
89 <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p>
90<p class="firstline">Gets the latest version of the specified presentation.</p>
91<h3>Method Details</h3>
92<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -070093 <code class="details" id="batchUpdate">batchUpdate(presentationId, body=None, x__xgafv=None)</code>
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080094 <pre>Applies one or more updates to the presentation.
95
96Each request is validated before
97being applied. If any request is not valid, then the entire request will
98fail and nothing will be applied.
99
100Some requests have replies to
101give you some information about how they are applied. Other requests do
102not need to return information; these each return an empty reply.
103The order of replies matches that of the requests.
104
105For example, suppose you call batchUpdate with four updates, and only the
106third one returns information. The response would have two empty replies:
107the reply to the third request, and another empty reply, in that order.
108
109Because other users may be editing the presentation, the presentation
110might not exactly reflect your changes: your changes may
111be altered with respect to collaborator changes. If there are no
112collaborators, the presentation should reflect your changes. In any case,
113the updates in your request are guaranteed to be applied together
114atomically.
115
116Args:
117 presentationId: string, The presentation to apply the updates to. (required)
Dan O'Mearadd494642020-05-01 07:42:23 -0700118 body: object, The request body.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800119 The object takes the form of:
120
121{ # Request message for PresentationsService.BatchUpdatePresentation.
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 Cheemalapati4ba8c232017-06-06 18:46:08 -0400159 "tableObjectId": "A String", # The table to insert rows into.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400160 "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 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700170 "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
171 # text index range.
172 #
173 # The nesting level of each paragraph will be determined by counting leading
174 # tabs in front of each paragraph. To avoid excess space between the bullet and
175 # the corresponding paragraph, these leading tabs are removed by this request.
176 # This may change the indices of parts of the text.
177 #
178 # If the paragraph immediately before paragraphs being updated is in a list
179 # with a matching preset, the paragraphs being updated are added to that
180 # preceding list.
181 "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
182 # `BULLET_DISC_CIRCLE_SQUARE` preset.
183 "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.
184 # text.
185 "endIndex": 42, # The optional zero-based index of the end of the collection.
186 # Required for `FIXED_RANGE` ranges.
187 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
188 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
189 "type": "A String", # The type of range.
190 },
191 "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
192 "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
193 # cell. If present, the object_id must refer to a table.
194 "rowIndex": 42, # The 0-based row index.
195 "columnIndex": 42, # The 0-based column index.
196 },
197 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800198 "createVideo": { # Creates a video. # Creates a video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700199 #
200 # NOTE: Creating a video from Google Drive requires that the requesting app
201 # have at least one of the drive, drive.readonly, or drive.file OAuth scopes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800202 "source": "A String", # The video source.
203 "elementProperties": { # Common properties for a page element. # The element properties for the video.
204 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700205 # The PageElementProperties.size property is
206 # optional. If you don't specify a size, a default size is chosen by the
207 # server.
208 #
209 # The PageElementProperties.transform property is
210 # optional. The transform must not have shear components.
211 # If you don't specify a transform, the video will be placed at the top left
212 # corner of the page.
213 #
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800214 # Note: When you initially create a
215 # PageElement, the API may modify
216 # the values of both `size` and `transform`, but the
217 # visual size will be unchanged.
218 "pageObjectId": "A String", # The object ID of the page where the element is located.
219 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
220 # to transform source coordinates (x,y) into destination coordinates (x', y')
221 # according to:
222 #
223 # x' x = shear_y scale_y translate_y
224 # 1 [ 1 ]
225 #
226 # After transformation,
227 #
228 # x' = scale_x * x + shear_x * y + translate_x;
229 # y' = scale_y * y + shear_y * x + translate_y;
230 #
231 # This message is therefore composed of these six matrix elements.
232 "translateX": 3.14, # The X coordinate translation element.
233 "translateY": 3.14, # The Y coordinate translation element.
234 "scaleX": 3.14, # The X coordinate scaling element.
235 "scaleY": 3.14, # The Y coordinate scaling element.
236 "shearY": 3.14, # The Y coordinate shearing element.
237 "shearX": 3.14, # The X coordinate shearing element.
238 "unit": "A String", # The units for translate elements.
239 },
240 "size": { # A width and height. # The size of the element.
241 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
242 "magnitude": 3.14, # The magnitude.
243 "unit": "A String", # The units for magnitude.
244 },
245 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
246 "magnitude": 3.14, # The magnitude.
247 "unit": "A String", # The units for magnitude.
248 },
249 },
250 },
251 "objectId": "A String", # A user-supplied object ID.
252 #
253 # If you specify an ID, it must be unique among all pages and page elements
254 # in the presentation. The ID must start with an alphanumeric character or an
255 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
256 # may include those as well as a hyphen or colon (matches regex
257 # `[a-zA-Z0-9_-:]`).
258 # The length of the ID must not be less than 5 or greater than 50.
259 #
260 # If you don't specify an ID, a unique one is generated.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700261 "id": "A String", # The video source's unique identifier for this video.
262 #
263 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700264 # the ID is 7U3axjORYZ0. For a Google Drive video
265 # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID
266 # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800267 },
268 "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
269 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
270 #
271 # The row this cell spans will be deleted. If this is a merged cell, multiple
272 # rows will be deleted. If no rows remain in the table after this deletion,
273 # the whole table is deleted.
274 "rowIndex": 42, # The 0-based row index.
275 "columnIndex": 42, # The 0-based column index.
276 },
277 "tableObjectId": "A String", # The table to delete rows from.
278 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700279 "rerouteLine": { # Reroutes a line such that it's connected at the # Reroutes a line such that it's connected
280 # at the two closest connection sites on the connected page elements.
281 # two closest connection sites on the connected page elements.
282 "objectId": "A String", # The object ID of the line to reroute.
283 #
284 # Only a line with a category
285 # indicating it is a "connector" can be rerouted. The start and end
286 # connections of the line must be on different page elements.
287 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800288 "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image.
289 "fields": "A String", # The fields that should be updated.
290 #
291 # At least one field must be specified. The root `imageProperties` is
292 # implied and should not be specified. A single `"*"` can be used as
293 # short-hand for listing every field.
294 #
295 # For example to update the image outline color, set `fields` to
296 # `"outline.outlineFill.solidFill.color"`.
297 #
298 # To reset a property to its default value, include its field name in the
299 # field mask but leave the field itself unset.
300 "imageProperties": { # The properties of the Image. # The image properties to update.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700301 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800302 #
303 # If these fields are unset, they may be inherited from a parent placeholder
304 # if it exists. If there is no parent, the fields will default to the value
305 # used for new page elements created in the Slides editor, which may depend on
306 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800307 "outlineFill": { # The fill of the outline. # The fill of the outline.
308 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
309 # specified color value.
310 #
311 # If any field is unset, its value may be inherited from a parent placeholder
312 # if it exists.
313 "color": { # A themeable solid color value. # The color value of the solid fill.
314 "themeColor": "A String", # An opaque theme color.
315 "rgbColor": { # An RGB color. # An opaque RGB color.
316 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
317 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
318 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
319 },
320 },
321 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
322 # That is, the final pixel color is defined by the equation:
323 #
324 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
325 #
326 # This means that a value of 1.0 corresponds to a solid color, whereas
327 # a value of 0.0 corresponds to a completely transparent color.
328 },
329 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400330 "propertyState": "A String", # The outline property state.
331 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700332 # Updating the outline on a page element will implicitly update this field
333 # to `RENDERED`, unless another value is specified in the same request. To
334 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400335 # this case, any other outline fields set in the same request will be
336 # ignored.
337 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800338 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
339 "magnitude": 3.14, # The magnitude.
340 "unit": "A String", # The units for magnitude.
341 },
342 },
343 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
344 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
345 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
346 # This property is read-only.
347 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400348 # stops.
349 #
350 # The colors in the gradient will replace the corresponding colors at
351 # the same position in the color palette and apply to the image. This
352 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800353 { # A color and position in a gradient band.
354 "color": { # A themeable solid color value. # The color of the gradient stop.
355 "themeColor": "A String", # An opaque theme color.
356 "rgbColor": { # An RGB color. # An opaque RGB color.
357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
358 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
359 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
360 },
361 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800362 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
363 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400364 "position": 3.14, # The relative position of the color stop in the gradient band measured
365 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800366 },
367 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400368 "name": "A String", # The name of the recolor effect.
369 #
370 # The name is determined from the `recolor_stops` by matching the gradient
371 # against the colors in the page's current color scheme. This property is
372 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800373 },
374 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
375 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -0700376 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
377 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400378 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
379 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800380 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
381 # addressed by its position.
382 },
383 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
384 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
385 # This property is read-only.
386 "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.
387 # This property is read-only.
388 # Image.
389 #
390 # The crop properties is represented by the offsets of four edges which define
391 # a crop rectangle. The offsets are measured in percentage from the
392 # corresponding edges of the object's original bounding rectangle towards
393 # inside, relative to the object's original dimensions.
394 #
395 # - If the offset is in the interval (0, 1), the corresponding edge of crop
396 # rectangle is positioned inside of the object's original bounding rectangle.
397 # - If the offset is negative or greater than 1, the corresponding edge of crop
398 # rectangle is positioned outside of the object's original bounding rectangle.
399 # - If the left edge of the crop rectangle is on the right side of its right
400 # edge, the object will be flipped horizontally.
401 # - If the top edge of the crop rectangle is below its bottom edge, the object
402 # will be flipped vertically.
403 # - If all offsets and rotation angle is 0, the object is not cropped.
404 #
405 # After cropping, the content in the crop rectangle will be stretched to fit
406 # its container.
407 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
408 # the right of the original bounding rectangle left edge, relative to the
409 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -0700410 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
411 # below the original bounding rectangle top edge, relative to the object's
412 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700413 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
414 # above the original bounding rectangle bottom edge, relative to the object's
415 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700416 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
417 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -0700418 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
419 # to the left of the original bounding rectangle right edge, relative to the
420 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800421 },
422 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
423 # is read-only.
424 #
425 # If these fields are unset, they may be inherited from a parent placeholder
426 # if it exists. If there is no parent, the fields will default to the value
427 # used for new page elements created in the Slides editor, which may depend on
428 # the page element kind.
429 "color": { # A themeable solid color value. # The shadow color value.
430 "themeColor": "A String", # An opaque theme color.
431 "rgbColor": { # An RGB color. # An opaque RGB color.
432 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
433 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
434 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
435 },
436 },
437 "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,
438 # relative to the alignment position.
439 # to transform source coordinates (x,y) into destination coordinates (x', y')
440 # according to:
441 #
442 # x' x = shear_y scale_y translate_y
443 # 1 [ 1 ]
444 #
445 # After transformation,
446 #
447 # x' = scale_x * x + shear_x * y + translate_x;
448 # y' = scale_y * y + shear_y * x + translate_y;
449 #
450 # This message is therefore composed of these six matrix elements.
451 "translateX": 3.14, # The X coordinate translation element.
452 "translateY": 3.14, # The Y coordinate translation element.
453 "scaleX": 3.14, # The X coordinate scaling element.
454 "scaleY": 3.14, # The Y coordinate scaling element.
455 "shearY": 3.14, # The Y coordinate shearing element.
456 "shearX": 3.14, # The X coordinate shearing element.
457 "unit": "A String", # The units for translate elements.
458 },
459 "propertyState": "A String", # The shadow property state.
460 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700461 # Updating the shadow on a page element will implicitly update this field to
462 # `RENDERED`, unless another value is specified in the same request. To have
463 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800464 # case, any other shadow fields set in the same request will be ignored.
465 "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
466 # shadow becomes.
467 "magnitude": 3.14, # The magnitude.
468 "unit": "A String", # The units for magnitude.
469 },
470 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700471 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800472 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700473 # scale and skew of the shadow. This property is read-only.
474 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
475 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800476 },
477 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
478 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
479 },
480 "objectId": "A String", # The object ID of the image the updates are applied to.
481 },
482 "createLine": { # Creates a line. # Creates a line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700483 "category": "A String", # The category of the line to be created.
484 #
485 # The exact line type created is
486 # determined based on the category and how it's routed to connect to other
487 # page elements.
488 #
489 # If you specify both a `category` and a `line_category`, the `category`
490 # takes precedence.
491 #
492 # If you do not specify a value for `category`, but specify a value for
493 # `line_category`, then the specified `line_category` value is used.
494 #
495 # If you do not specify either, then STRAIGHT is used.
496 "lineCategory": "A String", # The category of the line to be created.
497 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700498 # &lt;b&gt;Deprecated&lt;/b&gt;: use `category` instead.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700499 #
500 # The exact line type created is
501 # determined based on the category and how it's routed to connect to other
502 # page elements.
503 #
504 # If you specify both a `category` and a `line_category`, the `category`
505 # takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800506 "elementProperties": { # Common properties for a page element. # The element properties for the line.
507 #
508 # Note: When you initially create a
509 # PageElement, the API may modify
510 # the values of both `size` and `transform`, but the
511 # visual size will be unchanged.
512 "pageObjectId": "A String", # The object ID of the page where the element is located.
513 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
514 # to transform source coordinates (x,y) into destination coordinates (x', y')
515 # according to:
516 #
517 # x' x = shear_y scale_y translate_y
518 # 1 [ 1 ]
519 #
520 # After transformation,
521 #
522 # x' = scale_x * x + shear_x * y + translate_x;
523 # y' = scale_y * y + shear_y * x + translate_y;
524 #
525 # This message is therefore composed of these six matrix elements.
526 "translateX": 3.14, # The X coordinate translation element.
527 "translateY": 3.14, # The Y coordinate translation element.
528 "scaleX": 3.14, # The X coordinate scaling element.
529 "scaleY": 3.14, # The Y coordinate scaling element.
530 "shearY": 3.14, # The Y coordinate shearing element.
531 "shearX": 3.14, # The X coordinate shearing element.
532 "unit": "A String", # The units for translate elements.
533 },
534 "size": { # A width and height. # The size of the element.
535 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
536 "magnitude": 3.14, # The magnitude.
537 "unit": "A String", # The units for magnitude.
538 },
539 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
540 "magnitude": 3.14, # The magnitude.
541 "unit": "A String", # The units for magnitude.
542 },
543 },
544 },
545 "objectId": "A String", # A user-supplied object ID.
546 #
547 # If you specify an ID, it must be unique among all pages and page elements
548 # in the presentation. The ID must start with an alphanumeric character or an
549 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
550 # may include those as well as a hyphen or colon (matches regex
551 # `[a-zA-Z0-9_-:]`).
552 # The length of the ID must not be less than 5 or greater than 50.
553 #
554 # If you don't specify an ID, a unique one is generated.
555 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400556 "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart.
557 # Sheets chart. The chart will be scaled and centered to fit within the bounds
558 # of the original shape.
559 #
560 # NOTE: Replacing shapes with a chart requires at least one of the
561 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400562 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700563 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
564 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
565 # not specified, the chart will be an image that is not linked.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400566 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
567 #
568 # Returns a 400 bad request error if given the page object ID of a
569 # notes page or a
570 # notes master, or if a
571 # page with that object ID doesn't exist in the presentation.
572 "A String",
573 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700574 "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
575 # request will replace all of the shapes that contain the given text.
576 "text": "A String", # The text to search for in the shape or table.
577 "matchCase": True or False, # Indicates whether the search should respect case:
578 #
579 # - `True`: the search is case sensitive.
580 # - `False`: the search is case insensitive.
581 },
582 },
583 "updatePageElementsZOrder": { # Updates the Z-order of page elements. Z-order is an ordering of the elements # Updates the Z-order of page elements.
584 # on the page from back to front. The page element in the front may cover the
585 # elements that are behind it.
586 "pageElementObjectIds": [ # The object IDs of the page elements to update.
587 #
588 # All the page elements must be on the same page and must not be grouped.
589 "A String",
590 ],
591 "operation": "A String", # The Z-order operation to apply on the page elements.
592 #
593 # When applying the operation on multiple page elements, the relative
594 # Z-orders within these page elements before the operation is maintained.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400595 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700596 "updateTableRowProperties": { # Updates the properties of a Table row. # Updates the properties of a Table row.
597 "fields": "A String", # The fields that should be updated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800598 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700599 # At least one field must be specified. The root `tableRowProperties` is
600 # implied and should not be specified. A single `"*"` can be used as
601 # short-hand for listing every field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700602 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700603 # For example to update the minimum row height, set `fields` to
604 # `"min_row_height"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800605 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700606 # If '"min_row_height"' is included in the field mask but the property is
607 # left unset, the minimum row height will default to 0.
608 "tableRowProperties": { # Properties of each row in a table. # The table row properties to update.
609 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
610 # a height equal to or greater than this value in order to show all the text
611 # in the row's cell(s).
612 "magnitude": 3.14, # The magnitude.
613 "unit": "A String", # The units for magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800614 },
615 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700616 "objectId": "A String", # The object ID of the table.
617 "rowIndices": [ # The list of zero-based indices specifying which rows to update. If no
618 # indices are provided, all rows in the table will be updated.
619 42,
620 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800621 },
622 "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video.
623 "videoProperties": { # The properties of the Video. # The video properties to update.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700624 "start": 42, # The time at which to start playback, measured in seconds from the beginning
625 # of the video.
626 # If set, the start time should be before the end time.
627 # If you set this to a value that exceeds the video's length in seconds, the
628 # video will be played from the last second.
629 # If not set, the video will be played from the beginning.
630 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
631 # mode. Defaults to false.
632 "end": 42, # The time at which to end playback, measured in seconds from the beginning
633 # of the video.
634 # If set, the end time should be after the start time.
635 # If not set or if you set this to a value that exceeds the video's length,
636 # the video will be played until its end.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800637 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
638 # videos created in the Slides editor.
639 #
640 # If these fields are unset, they may be inherited from a parent placeholder
641 # if it exists. If there is no parent, the fields will default to the value
642 # used for new page elements created in the Slides editor, which may depend on
643 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800644 "outlineFill": { # The fill of the outline. # The fill of the outline.
645 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
646 # specified color value.
647 #
648 # If any field is unset, its value may be inherited from a parent placeholder
649 # if it exists.
650 "color": { # A themeable solid color value. # The color value of the solid fill.
651 "themeColor": "A String", # An opaque theme color.
652 "rgbColor": { # An RGB color. # An opaque RGB color.
653 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
654 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
655 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
656 },
657 },
658 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
659 # That is, the final pixel color is defined by the equation:
660 #
661 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
662 #
663 # This means that a value of 1.0 corresponds to a solid color, whereas
664 # a value of 0.0 corresponds to a completely transparent color.
665 },
666 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400667 "propertyState": "A String", # The outline property state.
668 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700669 # Updating the outline on a page element will implicitly update this field
670 # to `RENDERED`, unless another value is specified in the same request. To
671 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400672 # this case, any other outline fields set in the same request will be
673 # ignored.
674 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800675 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
676 "magnitude": 3.14, # The magnitude.
677 "unit": "A String", # The units for magnitude.
678 },
679 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700680 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800681 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700682 "objectId": "A String", # The object ID of the video the updates are applied to.
683 "fields": "A String", # The fields that should be updated.
684 #
685 # At least one field must be specified. The root `videoProperties` is
686 # implied and should not be specified. A single `"*"` can be used as
687 # short-hand for listing every field.
688 #
689 # For example to update the video outline color, set `fields` to
690 # `"outline.outlineFill.solidFill.color"`.
691 #
692 # To reset a property to its default value, include its field name in the
693 # field mask but leave the field itself unset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800694 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700695 "updateLineCategory": { # Updates the category of a line. # Updates the category of a line.
696 "lineCategory": "A String", # The line category to update to.
697 #
698 # The exact line type is determined based
699 # on the category to update to and how it's routed to connect to other page
700 # elements.
701 "objectId": "A String", # The object ID of the line the update is applied to.
702 #
703 # Only a line with a category
704 # indicating it is a "connector" can be updated.
705 #
706 # The line may be rerouted after updating its category.
707 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400708 "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
709 # index range.
710 #
711 # The nesting level of each paragraph will be visually preserved by adding
712 # indent to the start of the corresponding paragraph.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400713 "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.
714 # text.
715 "endIndex": 42, # The optional zero-based index of the end of the collection.
716 # Required for `FIXED_RANGE` ranges.
717 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
718 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
719 "type": "A String", # The type of range.
720 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700721 "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
722 # from.
723 "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
724 # cell. If present, the object_id must refer to a table.
725 "rowIndex": 42, # The 0-based row index.
726 "columnIndex": 42, # The 0-based column index.
727 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400728 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700729 "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
730 # Table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800731 "fields": "A String", # The fields that should be updated.
732 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700733 # At least one field must be specified. The root `style` is implied and
734 # should not be specified. A single `"*"` can be used as short-hand for
735 # listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800736 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700737 # For example, to update the text style to bold, set `fields` to `"bold"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800738 #
739 # To reset a property to its default value, include its field name in the
740 # field mask but leave the field itself unset.
Dan O'Mearadd494642020-05-01 07:42:23 -0700741 "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 -0800742 #
Dan O'Mearadd494642020-05-01 07:42:23 -0700743 # If the value for a particular style matches that of the parent, that style
744 # will be set to inherit.
745 #
746 # Certain text style changes may cause other changes meant to mirror the
747 # behavior of the Slides editor. See the documentation of
748 # TextStyle for more information.
749 #
750 # If this text is contained in a shape with a parent placeholder, then these text styles may be
751 # inherited from the parent. Which text styles are inherited depend on the
752 # nesting level of lists:
753 #
754 # * A text run in a paragraph that is not in a list will inherit its text style
755 # from the the newline character in the paragraph at the 0 nesting level of
756 # the list inside the parent placeholder.
757 # * A text run in a paragraph that is in a list will inherit its text style
758 # from the newline character in the paragraph at its corresponding nesting
759 # level of the list inside the parent placeholder.
760 #
761 # Inherited text styles are represented as unset fields in this message. If
762 # text is contained in a shape without a parent placeholder, unsetting these
763 # fields will revert the style to a value matching the defaults in the Slides
764 # editor.
765 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
766 # transparent, depending on if the `opaque_color` field in it is set.
767 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
768 # a transparent color.
769 "themeColor": "A String", # An opaque theme color.
770 "rgbColor": { # An RGB color. # An opaque RGB color.
771 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
772 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
773 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
774 },
775 },
Thomas Coffee2f245372017-03-27 10:39:26 -0700776 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700777 "bold": True or False, # Whether or not the text is rendered as bold.
778 "baselineOffset": "A String", # The text's vertical offset from its normal position.
779 #
780 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
781 # rendered in a smaller font size, computed based on the `font_size` field.
782 # The `font_size` itself is not affected by changes in this field.
783 "strikethrough": True or False, # Whether or not the text is struck through.
784 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
785 #
786 # This field is an extension of `font_family` meant to support explicit font
787 # weights without breaking backwards compatibility. As such, when reading the
788 # style of a range of text, the value of `weighted_font_family#font_family`
789 # will always be equal to that of `font_family`. However, when writing, if
790 # both fields are included in the field mask (either explicitly or through
791 # the wildcard `"*"`), their values are reconciled as follows:
792 #
793 # * If `font_family` is set and `weighted_font_family` is not, the value of
794 # `font_family` is applied with weight `400` ("normal").
795 # * If both fields are set, the value of `font_family` must match that of
796 # `weighted_font_family#font_family`. If so, the font family and weight of
797 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
798 # returned.
799 # * If `weighted_font_family` is set and `font_family` is not, the font
800 # family and weight of `weighted_font_family` is applied.
801 # * If neither field is set, the font family and weight of the text inherit
802 # from the parent. Note that these properties cannot inherit separately
803 # from each other.
804 #
805 # If an update request specifies values for both `weighted_font_family` and
806 # `bold`, the `weighted_font_family` is applied first, then `bold`.
807 #
808 # If `weighted_font_family#weight` is not set, it defaults to `400`.
809 #
810 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
811 # must also be set with a non-empty value. Otherwise, a 400 bad request error
812 # is returned.
813 "fontFamily": "A String", # The font family of the text.
814 #
815 # The font family can be any font from the Font menu in Slides or from
816 # [Google Fonts] (https://fonts.google.com/). If the font name is
817 # unrecognized, the text is rendered in `Arial`.
818 "weight": 42, # The rendered weight of the text. This field can have any value that is a
819 # multiple of `100` between `100` and `900`, inclusive. This range
820 # corresponds to the numerical values described in the CSS 2.1
821 # Specification,
822 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
823 # with non-numerical values disallowed. Weights greater than or equal to
824 # `700` are considered bold, and weights less than `700`are not bold. The
825 # default value is `400` ("normal").
826 },
827 "smallCaps": True or False, # Whether or not the text is in small capital letters.
828 "fontFamily": "A String", # The font family of the text.
829 #
830 # The font family can be any font from the Font menu in Slides or from
831 # [Google Fonts] (https://fonts.google.com/). If the font name is
832 # unrecognized, the text is rendered in `Arial`.
833 #
834 # Some fonts can affect the weight of the text. If an update request
835 # specifies values for both `font_family` and `bold`, the explicitly-set
836 # `bold` value is used.
837 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
838 # are not inherited from parent text.
839 #
840 # Changing the link in an update request causes some other changes to the
841 # text style of the range:
842 #
843 # * When setting a link, the text foreground color will be set to
844 # ThemeColorType.HYPERLINK and the text will
845 # be underlined. If these fields are modified in the same
846 # request, those values will be used instead of the link defaults.
847 # * Setting a link on a text range that overlaps with an existing link will
848 # also update the existing link to point to the new URL.
849 # * Links are not settable on newline characters. As a result, setting a link
850 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
851 # will separate the newline character(s) into their own text runs. The
852 # link will be applied separately to the runs before and after the newline.
853 # * Removing a link will update the text style of the range to match the
854 # style of the preceding text (or the default text styles if the preceding
855 # text is another link) unless different styles are being set in the same
856 # request.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400857 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
858 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
859 # in the presentation. There may not be a slide at this index.
860 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
861 # presentation with this ID. A page with this ID may not exist.
862 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
863 # addressed by its position.
864 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700865 "italic": True or False, # Whether or not the text is italicized.
866 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
867 # points.
868 "magnitude": 3.14, # The magnitude.
869 "unit": "A String", # The units for magnitude.
870 },
871 "underline": True or False, # Whether or not the text is underlined.
872 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
873 # transparent, depending on if the `opaque_color` field in it is set.
874 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
875 # a transparent color.
876 "themeColor": "A String", # An opaque theme color.
877 "rgbColor": { # An RGB color. # An opaque RGB color.
878 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
879 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
880 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400881 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400882 },
883 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800884 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700885 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
886 #
887 # The range may be extended to include adjacent newlines.
888 #
889 # If the range fully contains a paragraph belonging to a list, the
890 # paragraph's bullet is also updated with the matching text style.
891 # text.
892 "endIndex": 42, # The optional zero-based index of the end of the collection.
893 # Required for `FIXED_RANGE` ranges.
894 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
895 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
896 "type": "A String", # The type of range.
897 },
898 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
899 "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
900 # `object_id` refers to a table, `cell_location` must have a value.
901 # Otherwise, it must not.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700902 "rowIndex": 42, # The 0-based row index.
903 "columnIndex": 42, # The 0-based column index.
904 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700905 },
906 "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800907 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
908 #
909 # There is always an implicit newline character at the end of a shape's or
910 # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
911 # correct bounds, but care must be taken when specifying explicit bounds for
912 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
913 # is "ABC", followed by an implicit newline, then the maximum value is 2 for
914 # `text_range.start_index` and 3 for `text_range.end_index`.
915 #
916 # Deleting text that crosses a paragraph boundary may result in changes
917 # to paragraph styles and lists as the two paragraphs are merged.
918 #
919 # Ranges that include only one code unit of a surrogate pair are expanded to
920 # include both code units.
921 # text.
922 "endIndex": 42, # The optional zero-based index of the end of the collection.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400923 # Required for `FIXED_RANGE` ranges.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800924 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400925 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800926 "type": "A String", # The type of range.
927 },
Dan O'Mearadd494642020-05-01 07:42:23 -0700928 "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
929 "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
930 # cell. If present, the object_id must refer to a table.
931 "rowIndex": 42, # The 0-based row index.
932 "columnIndex": 42, # The 0-based column index.
933 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800934 },
935 "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
936 "pageProperties": { # The properties of the Page. # The page properties to update.
937 #
938 # The page will inherit properties from the parent page. Depending on the page
939 # type the hierarchy is defined in either
940 # SlideProperties or
941 # LayoutProperties.
942 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
943 # from a parent page if it exists. If the page has no parent, then the
944 # background fill defaults to the corresponding fill in the Slides editor.
945 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
946 # specified color value.
947 #
948 # If any field is unset, its value may be inherited from a parent placeholder
949 # if it exists.
950 "color": { # A themeable solid color value. # The color value of the solid fill.
951 "themeColor": "A String", # An opaque theme color.
952 "rgbColor": { # An RGB color. # An opaque RGB color.
953 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
954 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
955 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
956 },
957 },
958 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
959 # That is, the final pixel color is defined by the equation:
960 #
961 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
962 #
963 # This means that a value of 1.0 corresponds to a solid color, whereas
964 # a value of 0.0 corresponds to a completely transparent color.
965 },
966 "propertyState": "A String", # The background fill property state.
967 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700968 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800969 # `RENDERED`, unless another value is specified in the same request. To
970 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
971 # any other fill fields set in the same request will be ignored.
972 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
973 # the specified picture. The picture is stretched to fit its container.
974 "contentUrl": "A String", # Reading the content_url:
975 #
976 # An URL to a picture with a default lifetime of 30 minutes.
977 # This URL is tagged with the account of the requester. Anyone with the URL
978 # effectively accesses the picture as the original requester. Access to the
979 # picture may be lost if the presentation's sharing settings change.
980 #
981 # Writing the content_url:
982 #
983 # The picture is fetched once at insertion time and a copy is stored for
984 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700985 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800986 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700987 #
988 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800989 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
990 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
991 "magnitude": 3.14, # The magnitude.
992 "unit": "A String", # The units for magnitude.
993 },
994 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
995 "magnitude": 3.14, # The magnitude.
996 "unit": "A String", # The units for magnitude.
997 },
998 },
999 },
1000 },
1001 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
1002 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -07001003 # Slides color scheme, matching the defaults in the Slides editor.
1004 #
1005 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
1006 # the color scheme on `Master` pages can be updated. To update the field, a
1007 # color scheme containing mappings from all the first 12 ThemeColorTypes to
1008 # their concrete colors must be provided. Colors for the remaining
1009 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001010 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
1011 { # A pair mapping a theme color type to the concrete color it represents.
1012 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
1013 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1014 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1015 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1016 },
1017 "type": "A String", # The type of the theme color.
1018 },
1019 ],
1020 },
1021 },
1022 "fields": "A String", # The fields that should be updated.
1023 #
1024 # At least one field must be specified. The root `pageProperties` is
1025 # implied and should not be specified. A single `"*"` can be used as
1026 # short-hand for listing every field.
1027 #
1028 # For example to update the page background solid fill color, set `fields`
1029 # to `"pageBackgroundFill.solidFill.color"`.
1030 #
1031 # To reset a property to its default value, include its field name in the
1032 # field mask but leave the field itself unset.
1033 "objectId": "A String", # The object ID of the page the update is applied to.
1034 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001035 "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001036 "fields": "A String", # The fields that should be updated.
1037 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001038 # At least one field must be specified. The root `lineProperties` is
1039 # implied and should not be specified. A single `"*"` can be used as
1040 # short-hand for listing every field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001041 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001042 # For example to update the line solid fill color, set `fields` to
1043 # `"lineFill.solidFill.color"`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001044 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001045 # To reset a property to its default value, include its field name in the
1046 # field mask but leave the field itself unset.
Dan O'Mearadd494642020-05-01 07:42:23 -07001047 "lineProperties": { # The properties of the Line. # The line properties to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001048 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001049 # When unset, these fields default to values that match the appearance of
1050 # new lines created in the Slides editor.
1051 "dashStyle": "A String", # The dash style of the line.
1052 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001053 "magnitude": 3.14, # The magnitude.
1054 "unit": "A String", # The units for magnitude.
1055 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001056 "endArrow": "A String", # The style of the arrow at the end of the line.
1057 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
Thomas Coffee2f245372017-03-27 10:39:26 -07001058 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07001059 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1060 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001061 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1062 # presentation with this ID. A page with this ID may not exist.
Thomas Coffee2f245372017-03-27 10:39:26 -07001063 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1064 # addressed by its position.
1065 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001066 "startArrow": "A String", # The style of the arrow at the beginning of the line.
1067 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
1068 # connection.
1069 #
1070 # Only lines with a Type indicating it is
1071 # a "connector" can have a `start_connection`.
1072 # connection.
1073 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
1074 #
1075 # In most cases, it corresponds to the predefined connection site index from
1076 # the ECMA-376 standard. More information on those connection sites can be
1077 # found in the description of the "cnx" attribute in section 20.1.9.9 and
1078 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
1079 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
1080 # [ECMA-376 5th edition]
1081 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1082 #
1083 # The position of each connection site can also be viewed from Slides editor.
1084 "connectedObjectId": "A String", # The object ID of the connected page element.
1085 #
1086 # Some page elements, such as groups, tables, and lines
1087 # do not have connection sites and therefore cannot be connected to a
1088 # connector line.
1089 },
1090 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
1091 #
1092 # Only lines with a Type indicating it is
1093 # a "connector" can have an `end_connection`.
1094 # connection.
1095 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
1096 #
1097 # In most cases, it corresponds to the predefined connection site index from
1098 # the ECMA-376 standard. More information on those connection sites can be
1099 # found in the description of the "cnx" attribute in section 20.1.9.9 and
1100 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
1101 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
1102 # [ECMA-376 5th edition]
1103 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
1104 #
1105 # The position of each connection site can also be viewed from Slides editor.
1106 "connectedObjectId": "A String", # The object ID of the connected page element.
1107 #
1108 # Some page elements, such as groups, tables, and lines
1109 # do not have connection sites and therefore cannot be connected to a
1110 # connector line.
1111 },
1112 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
1113 # lines created in the Slides editor.
1114 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1115 # specified color value.
1116 #
1117 # If any field is unset, its value may be inherited from a parent placeholder
1118 # if it exists.
1119 "color": { # A themeable solid color value. # The color value of the solid fill.
1120 "themeColor": "A String", # An opaque theme color.
1121 "rgbColor": { # An RGB color. # An opaque RGB color.
1122 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1123 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1124 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1125 },
1126 },
1127 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1128 # That is, the final pixel color is defined by the equation:
1129 #
1130 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1131 #
1132 # This means that a value of 1.0 corresponds to a solid color, whereas
1133 # a value of 0.0 corresponds to a completely transparent color.
1134 },
1135 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001136 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001137 "objectId": "A String", # The object ID of the line the update is applied to.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001138 },
1139 "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
Dan O'Mearadd494642020-05-01 07:42:23 -07001140 "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
1141 # are applied. If a table range is not specified, the updates will apply to
1142 # the entire table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001143 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001144 # It's important to note that the cells specified by a table range do not
1145 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1146 # where all the cells of the last row are merged together. The table looks
1147 # like this:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001148 #
1149 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001150 # [ ]
1151 #
1152 # A table range with location = (0, 0), row span = 3 and column span = 2
1153 # specifies the following cells:
1154 #
1155 # x x
1156 # [ x x x ]
1157 "rowSpan": 42, # The row span of the table range.
1158 "columnSpan": 42, # The column span of the table range.
1159 "location": { # A location of a single table cell within a table. # The starting location of the table range.
1160 "rowIndex": 42, # The 0-based row index.
1161 "columnIndex": 42, # The 0-based column index.
1162 },
1163 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001164 "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
1165 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
1166 # for newly created table cells in the Slides editor.
1167 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1168 # specified color value.
1169 #
1170 # If any field is unset, its value may be inherited from a parent placeholder
1171 # if it exists.
1172 "color": { # A themeable solid color value. # The color value of the solid fill.
1173 "themeColor": "A String", # An opaque theme color.
1174 "rgbColor": { # An RGB color. # An opaque RGB color.
1175 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1176 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1177 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1178 },
1179 },
1180 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1181 # That is, the final pixel color is defined by the equation:
1182 #
1183 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1184 #
1185 # This means that a value of 1.0 corresponds to a solid color, whereas
1186 # a value of 0.0 corresponds to a completely transparent color.
1187 },
1188 "propertyState": "A String", # The background fill property state.
1189 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001190 # Updating the fill on a table cell will implicitly update this field
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001191 # to `RENDERED`, unless another value is specified in the same request. To
1192 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1193 # case, any other fill fields set in the same request will be ignored.
1194 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001195 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
1196 # matches the alignment for newly created table cells in the Slides editor.
1197 },
1198 "objectId": "A String", # The object ID of the table.
Dan O'Mearadd494642020-05-01 07:42:23 -07001199 "fields": "A String", # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001200 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001201 # At least one field must be specified. The root `tableCellProperties` is
1202 # implied and should not be specified. A single `"*"` can be used as
1203 # short-hand for listing every field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001204 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001205 # For example to update the table cell background solid fill color, set
1206 # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001207 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001208 # To reset a property to its default value, include its field name in the
1209 # field mask but leave the field itself unset.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001210 },
1211 "groupObjects": { # Groups objects to create an object group. For example, groups PageElements to create a Group on the same page as all the children. # Groups objects, such as page elements.
1212 "groupObjectId": "A String", # A user-supplied object ID for the group to be created.
1213 #
1214 # If you specify an ID, it must be unique among all pages and page elements
1215 # in the presentation. The ID must start with an alphanumeric character or an
1216 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1217 # may include those as well as a hyphen or colon (matches regex
1218 # `[a-zA-Z0-9_-:]`).
1219 # The length of the ID must not be less than 5 or greater than 50.
1220 #
1221 # If you don't specify an ID, a unique one is generated.
1222 "childrenObjectIds": [ # The object IDs of the objects to group.
1223 #
1224 # Only page elements can be grouped. There should be at least two page
1225 # elements on the same page that are not already in another group. Some page
1226 # elements, such as videos, tables and placeholder shapes cannot be grouped.
1227 "A String",
1228 ],
1229 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001230 "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
1231 #
1232 # Updating the transform of a group will change the absolute transform of the
1233 # page elements in that group, which can change their visual appearance. See
1234 # the documentation for PageElement.transform for more details.
1235 "applyMode": "A String", # The apply mode of the transform update.
1236 "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.
1237 # to transform source coordinates (x,y) into destination coordinates (x', y')
1238 # according to:
1239 #
1240 # x' x = shear_y scale_y translate_y
1241 # 1 [ 1 ]
1242 #
1243 # After transformation,
1244 #
1245 # x' = scale_x * x + shear_x * y + translate_x;
1246 # y' = scale_y * y + shear_y * x + translate_y;
1247 #
1248 # This message is therefore composed of these six matrix elements.
1249 "translateX": 3.14, # The X coordinate translation element.
1250 "translateY": 3.14, # The Y coordinate translation element.
1251 "scaleX": 3.14, # The X coordinate scaling element.
1252 "scaleY": 3.14, # The Y coordinate scaling element.
1253 "shearY": 3.14, # The Y coordinate shearing element.
1254 "shearX": 3.14, # The X coordinate shearing element.
1255 "unit": "A String", # The units for translate elements.
1256 },
1257 "objectId": "A String", # The object ID of the page element to update.
1258 },
1259 "createImage": { # Creates an image. # Creates an image.
1260 "url": "A String", # The image URL.
1261 #
1262 # The image is fetched once at insertion time and a copy is stored for
1263 # display inside the presentation. Images must be less than 50MB in size,
1264 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1265 # format.
1266 #
1267 # The provided URL can be at most 2 kB in length. The URL itself is saved
1268 # with the image, and exposed via the Image.source_url field.
1269 "elementProperties": { # Common properties for a page element. # The element properties for the image.
1270 #
1271 # When the aspect ratio of the provided size does not match the image aspect
1272 # ratio, the image is scaled and centered with respect to the size in order
1273 # to maintain aspect ratio. The provided transform is applied after this
1274 # operation.
1275 #
1276 # The PageElementProperties.size property is
1277 # optional. If you don't specify the size, the default size of the image is
1278 # used.
1279 #
1280 # The PageElementProperties.transform property is
1281 # optional. If you don't specify a transform, the image will be placed at the
1282 # top left corner of the page.
1283 #
1284 # Note: When you initially create a
1285 # PageElement, the API may modify
1286 # the values of both `size` and `transform`, but the
1287 # visual size will be unchanged.
1288 "pageObjectId": "A String", # The object ID of the page where the element is located.
1289 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1290 # to transform source coordinates (x,y) into destination coordinates (x', y')
1291 # according to:
1292 #
1293 # x' x = shear_y scale_y translate_y
1294 # 1 [ 1 ]
1295 #
1296 # After transformation,
1297 #
1298 # x' = scale_x * x + shear_x * y + translate_x;
1299 # y' = scale_y * y + shear_y * x + translate_y;
1300 #
1301 # This message is therefore composed of these six matrix elements.
1302 "translateX": 3.14, # The X coordinate translation element.
1303 "translateY": 3.14, # The Y coordinate translation element.
1304 "scaleX": 3.14, # The X coordinate scaling element.
1305 "scaleY": 3.14, # The Y coordinate scaling element.
1306 "shearY": 3.14, # The Y coordinate shearing element.
1307 "shearX": 3.14, # The X coordinate shearing element.
1308 "unit": "A String", # The units for translate elements.
1309 },
1310 "size": { # A width and height. # The size of the element.
1311 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1312 "magnitude": 3.14, # The magnitude.
1313 "unit": "A String", # The units for magnitude.
1314 },
1315 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1316 "magnitude": 3.14, # The magnitude.
1317 "unit": "A String", # The units for magnitude.
1318 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001319 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001320 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001321 "objectId": "A String", # A user-supplied object ID.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001322 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001323 # If you specify an ID, it must be unique among all pages and page elements
1324 # in the presentation. The ID must start with an alphanumeric character or an
1325 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1326 # may include those as well as a hyphen or colon (matches regex
1327 # `[a-zA-Z0-9_-:]`).
1328 # The length of the ID must not be less than 5 or greater than 50.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001329 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001330 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001331 },
1332 "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001333 #
1334 # The images replacing the shapes are rectangular after being inserted into
1335 # the presentation and do not take on the forms of the shapes.
1336 "imageUrl": "A String", # The image URL.
1337 #
1338 # The image is fetched once at insertion time and a copy is stored for
1339 # display inside the presentation. Images must be less than 50MB in size,
1340 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1341 # format.
1342 #
1343 # The provided URL can be at most 2 kB in length. The URL itself is saved
1344 # with the image, and exposed via the Image.source_url field.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001345 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
1346 #
1347 # Returns a 400 bad request error if given the page object ID of a
1348 # notes page or a
1349 # notes master, or if a
1350 # page with that object ID doesn't exist in the presentation.
1351 "A String",
1352 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001353 "imageReplaceMethod": "A String", # The image replace method.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001354 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001355 # If you specify both a `replace_method` and an `image_replace_method`, the
1356 # `image_replace_method` takes precedence.
1357 #
1358 # If you do not specify a value for `image_replace_method`, but specify a
1359 # value for `replace_method`, then the specified `replace_method` value is
1360 # used.
1361 #
1362 # If you do not specify either, then CENTER_INSIDE is used.
1363 "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
1364 # given text.
1365 "text": "A String", # The text to search for in the shape or table.
1366 "matchCase": True or False, # Indicates whether the search should respect case:
1367 #
1368 # - `True`: the search is case sensitive.
1369 # - `False`: the search is case insensitive.
1370 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001371 "replaceMethod": "A String", # The replace method.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001372 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001373 # &lt;b&gt;Deprecated&lt;/b&gt;: use `image_replace_method` instead.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001374 #
1375 # If you specify both a `replace_method` and an `image_replace_method`, the
1376 # `image_replace_method` takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001377 },
1378 "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
1379 "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved.
1380 # The slides in this list must be in existing presentation order, without
1381 # duplicates.
1382 "A String",
1383 ],
1384 "insertionIndex": 42, # The index where the slides should be inserted, based on the slide
1385 # arrangement before the move takes place. Must be between zero and the
1386 # number of slides in the presentation, inclusive.
1387 },
1388 "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element.
1389 #
1390 # When duplicating a slide, the duplicate slide will be created immediately
1391 # following the specified slide. When duplicating a page element, the duplicate
1392 # will be placed on the same page at the same position as the original.
1393 "objectIds": { # The object being duplicated may contain other objects, for example when
1394 # duplicating a slide or a group page element. This map defines how the IDs
1395 # of duplicated objects are generated: the keys are the IDs of the original
1396 # objects and its values are the IDs that will be assigned to the
1397 # corresponding duplicate object. The ID of the source object's duplicate
1398 # may be specified in this map as well, using the same value of the
1399 # `object_id` field as a key and the newly desired ID as the value.
1400 #
1401 # All keys must correspond to existing IDs in the presentation. All values
1402 # must be unique in the presentation and must start with an alphanumeric
1403 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
1404 # characters may include those as well as a hyphen or colon (matches regex
1405 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
1406 # greater than 50.
1407 #
1408 # If any IDs of source objects are omitted from the map, a new random ID will
1409 # be assigned. If the map is empty or unset, all duplicate objects will
1410 # receive a new random ID.
1411 "a_key": "A String",
1412 },
1413 "objectId": "A String", # The ID of the object to duplicate.
1414 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001415 "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.
1416 # overlap with the given text index range.
1417 "fields": "A String", # The fields that should be updated.
1418 #
1419 # At least one field must be specified. The root `style` is implied and
1420 # should not be specified. A single `"*"` can be used as short-hand for
1421 # listing every field.
1422 #
1423 # For example, to update the paragraph alignment, set `fields` to
1424 # `"alignment"`.
1425 #
1426 # To reset a property to its default value, include its field name in the
1427 # field mask but leave the field itself unset.
1428 "style": { # Styles that apply to a whole paragraph. # The paragraph's style.
1429 #
1430 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
1431 # inherited from the parent. Which paragraph styles are inherited depend on the
1432 # nesting level of lists:
1433 #
1434 # * A paragraph not in a list will inherit its paragraph style from the
1435 # paragraph at the 0 nesting level of the list inside the parent placeholder.
1436 # * A paragraph in a list will inherit its paragraph style from the paragraph
1437 # at its corresponding nesting level of the list inside the parent
1438 # placeholder.
1439 #
1440 # Inherited paragraph styles are represented as unset fields in this message.
1441 "spacingMode": "A String", # The spacing mode for the paragraph.
1442 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001443 # LEFT_TO_RIGHT since
1444 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001445 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001446 # inherited from the parent.
1447 "magnitude": 3.14, # The magnitude.
1448 "unit": "A String", # The units for magnitude.
1449 },
1450 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
1451 # is represented as 100.0. If unset, the value is inherited from the parent.
1452 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1453 # the start of the text, based on the current text direction. If unset, the
1454 # value is inherited from the parent.
1455 "magnitude": 3.14, # The magnitude.
1456 "unit": "A String", # The units for magnitude.
1457 },
1458 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1459 # inherited from the parent.
1460 "magnitude": 3.14, # The magnitude.
1461 "unit": "A String", # The units for magnitude.
1462 },
1463 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1464 # the end of the text, based on the current text direction. If unset, the
1465 # value is inherited from the parent.
1466 "magnitude": 3.14, # The magnitude.
1467 "unit": "A String", # The units for magnitude.
1468 },
1469 "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.
1470 # If unset, the value is inherited from the parent.
1471 "magnitude": 3.14, # The magnitude.
1472 "unit": "A String", # The units for magnitude.
1473 },
1474 "alignment": "A String", # The text alignment for this paragraph.
1475 },
1476 "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
1477 # text.
1478 "endIndex": 42, # The optional zero-based index of the end of the collection.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001479 # Required for `FIXED_RANGE` ranges.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001480 "startIndex": 42, # The optional zero-based index of the beginning of the collection.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001481 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001482 "type": "A String", # The type of range.
1483 },
1484 "objectId": "A String", # The object ID of the shape or table with the text to be styled.
1485 "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
1486 # style. If `object_id` refers to a table, `cell_location` must have a value.
1487 # Otherwise, it must not.
1488 "rowIndex": 42, # The 0-based row index.
1489 "columnIndex": 42, # The 0-based column index.
1490 },
1491 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001492 "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
1493 # version of the chart from Google Sheets.
1494 #
1495 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1496 # spreadsheets, drive.readonly, or drive OAuth scopes.
1497 "objectId": "A String", # The object ID of the chart to refresh.
1498 },
1499 "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
1500 "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
1501 "text": "A String", # The text to search for in the shape or table.
1502 "matchCase": True or False, # Indicates whether the search should respect case:
1503 #
1504 # - `True`: the search is case sensitive.
1505 # - `False`: the search is case insensitive.
1506 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001507 "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
1508 #
1509 # Returns a 400 bad request error if given the page object ID of a
1510 # notes master,
1511 # or if a page with that object ID doesn't exist in the presentation.
1512 "A String",
1513 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001514 "replaceText": "A String", # The text that will replace the matched text.
1515 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001516 "updateTableBorderProperties": { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table.
1517 "tableBorderProperties": { # The border styling properties of the # The table border properties to update.
1518 # TableBorderCell.
1519 "tableBorderFill": { # The fill of the border. # The fill of the table border.
1520 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
1521 # specified color value.
1522 #
1523 # If any field is unset, its value may be inherited from a parent placeholder
1524 # if it exists.
1525 "color": { # A themeable solid color value. # The color value of the solid fill.
1526 "themeColor": "A String", # An opaque theme color.
1527 "rgbColor": { # An RGB color. # An opaque RGB color.
1528 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1529 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1530 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1531 },
1532 },
1533 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1534 # That is, the final pixel color is defined by the equation:
1535 #
1536 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1537 #
1538 # This means that a value of 1.0 corresponds to a solid color, whereas
1539 # a value of 0.0 corresponds to a completely transparent color.
1540 },
1541 },
1542 "dashStyle": "A String", # The dash style of the border.
1543 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
1544 "magnitude": 3.14, # The magnitude.
1545 "unit": "A String", # The units for magnitude.
1546 },
1547 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001548 "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
1549 # are applied. If a table range is not specified, the updates will apply to
1550 # the entire table.
1551 #
1552 # It's important to note that the cells specified by a table range do not
1553 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1554 # where all the cells of the last row are merged together. The table looks
1555 # like this:
1556 #
1557 #
1558 # [ ]
1559 #
1560 # A table range with location = (0, 0), row span = 3 and column span = 2
1561 # specifies the following cells:
1562 #
1563 # x x
1564 # [ x x x ]
1565 "rowSpan": 42, # The row span of the table range.
1566 "columnSpan": 42, # The column span of the table range.
1567 "location": { # A location of a single table cell within a table. # The starting location of the table range.
1568 "rowIndex": 42, # The 0-based row index.
1569 "columnIndex": 42, # The 0-based column index.
1570 },
1571 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001572 "borderPosition": "A String", # The border position in the table range the updates should apply to. If a
1573 # border position is not specified, the updates will apply to all borders in
1574 # the table range.
1575 "objectId": "A String", # The object ID of the table.
1576 "fields": "A String", # The fields that should be updated.
1577 #
1578 # At least one field must be specified. The root `tableBorderProperties` is
1579 # implied and should not be specified. A single `"*"` can be used as
1580 # short-hand for listing every field.
1581 #
1582 # For example to update the table border solid fill color, set
1583 # `fields` to `"tableBorderFill.solidFill.color"`.
1584 #
1585 # To reset a property to its default value, include its field name in the
1586 # field mask but leave the field itself unset.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001587 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001588 "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
1589 #
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001590 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001591 # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001592 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001593 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001594 "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
1595 # not specified, the chart will be an image that is not linked.
1596 "elementProperties": { # Common properties for a page element. # The element properties for the chart.
1597 #
1598 # When the aspect ratio of the provided size does not match the chart aspect
1599 # ratio, the chart is scaled and centered with respect to the size in order
1600 # to maintain aspect ratio. The provided transform is applied after this
1601 # operation.
1602 #
1603 # Note: When you initially create a
1604 # PageElement, the API may modify
1605 # the values of both `size` and `transform`, but the
1606 # visual size will be unchanged.
1607 "pageObjectId": "A String", # The object ID of the page where the element is located.
1608 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1609 # to transform source coordinates (x,y) into destination coordinates (x', y')
1610 # according to:
1611 #
1612 # x' x = shear_y scale_y translate_y
1613 # 1 [ 1 ]
1614 #
1615 # After transformation,
1616 #
1617 # x' = scale_x * x + shear_x * y + translate_x;
1618 # y' = scale_y * y + shear_y * x + translate_y;
1619 #
1620 # This message is therefore composed of these six matrix elements.
1621 "translateX": 3.14, # The X coordinate translation element.
1622 "translateY": 3.14, # The Y coordinate translation element.
1623 "scaleX": 3.14, # The X coordinate scaling element.
1624 "scaleY": 3.14, # The Y coordinate scaling element.
1625 "shearY": 3.14, # The Y coordinate shearing element.
1626 "shearX": 3.14, # The X coordinate shearing element.
1627 "unit": "A String", # The units for translate elements.
1628 },
1629 "size": { # A width and height. # The size of the element.
1630 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1631 "magnitude": 3.14, # The magnitude.
1632 "unit": "A String", # The units for magnitude.
1633 },
1634 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1635 "magnitude": 3.14, # The magnitude.
1636 "unit": "A String", # The units for magnitude.
1637 },
1638 },
1639 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07001640 "objectId": "A String", # A user-supplied object ID.
1641 #
1642 # If specified, the ID must be unique among all pages and page elements in
1643 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
1644 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
1645 # The length of the ID should not be less than 5 or greater than 50.
1646 # If empty, a unique identifier will be generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001647 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001648 "unmergeTableCells": { # Unmerges cells in a Table. # Unmerges cells in a Table.
1649 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
1650 #
1651 # All merged cells in this range will be unmerged, and cells that are already
1652 # unmerged will not be affected. If the range has no merged cells, the
1653 # request will do nothing. If there is text in any of the merged cells, the
1654 # text will remain in the upper-left ("head") cell of the resulting block of
1655 # unmerged cells.
1656 #
1657 # It's important to note that the cells specified by a table range do not
1658 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
1659 # where all the cells of the last row are merged together. The table looks
1660 # like this:
1661 #
1662 #
1663 # [ ]
1664 #
1665 # A table range with location = (0, 0), row span = 3 and column span = 2
1666 # specifies the following cells:
1667 #
1668 # x x
1669 # [ x x x ]
1670 "rowSpan": 42, # The row span of the table range.
1671 "columnSpan": 42, # The column span of the table range.
1672 "location": { # A location of a single table cell within a table. # The starting location of the table range.
1673 "rowIndex": 42, # The 0-based row index.
1674 "columnIndex": 42, # The 0-based column index.
1675 },
1676 },
1677 "objectId": "A String", # The object ID of the table.
1678 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001679 "createSlide": { # Creates a new slide. # Creates a new slide.
Dan O'Mearadd494642020-05-01 07:42:23 -07001680 "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
1681 # master*, which is one of the following:
1682 #
1683 # - The master of the previous slide index.
1684 # - The master of the first slide, if the insertion_index is zero.
1685 # - The first master in the presentation, if there are no slides.
1686 #
1687 # If the LayoutReference is not found in the current master, a 400 bad
1688 # request error is returned.
1689 #
1690 # If you don't specify a layout reference, then the new slide will use the
1691 # predefined layout `BLANK`.
1692 #
1693 # - A predefined layout
1694 # - One of the layouts in the presentation.
1695 "predefinedLayout": "A String", # Predefined layout.
1696 "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
1697 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001698 "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
1699 # that will be created on the new slide from that specified layout. Can only
1700 # be used when `slide_layout_reference` is specified.
1701 { # The user-specified ID mapping for a placeholder that will be created on a
1702 # slide from a specified layout.
1703 "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
1704 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
1705 # with index 0 and a BODY placeholder with index 0.
1706 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
1707 # If unset, the parent placeholder shape does not exist, so the shape does
1708 # not inherit properties from any other shape.
1709 "index": 42, # The index of the placeholder. If the same placeholder types are present in
1710 # the same page, they would have different index values.
1711 "type": "A String", # The type of the placeholder.
1712 },
1713 "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
1714 # created onto a slide.
1715 #
1716 # If you specify an ID, it must be unique among all pages and page elements
1717 # in the presentation. The ID must start with an alphanumeric character or an
1718 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1719 # may include those as well as a hyphen or colon (matches regex
1720 # `[a-zA-Z0-9_-:]`).
1721 # The length of the ID must not be less than 5 or greater than 50.
1722 #
1723 # If you don't specify an ID, a unique one is generated.
1724 "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
1725 # to a slide.
1726 },
1727 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001728 "objectId": "A String", # A user-supplied object ID.
1729 #
1730 # If you specify an ID, it must be unique among all pages and page elements
1731 # in the presentation. The ID must start with an alphanumeric character or an
1732 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1733 # may include those as well as a hyphen or colon (matches regex
1734 # `[a-zA-Z0-9_-:]`).
1735 # The length of the ID must not be less than 5 or greater than 50.
1736 #
1737 # If you don't specify an ID, a unique one is generated.
1738 "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides.
1739 #
1740 # If you don't specify an index, the new slide is created at the end.
1741 },
1742 "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1743 # page elements, from the
1744 # presentation.
1745 "objectId": "A String", # The object ID of the page or page element to delete.
1746 #
1747 # If after a delete operation a group contains
1748 # only 1 or no page elements, the group is also deleted.
1749 #
1750 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1751 # also deleted.
1752 },
1753 "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape.
1754 "fields": "A String", # The fields that should be updated.
1755 #
1756 # At least one field must be specified. The root `shapeProperties` is
1757 # implied and should not be specified. A single `"*"` can be used as
1758 # short-hand for listing every field.
1759 #
1760 # For example to update the shape background solid fill color, set `fields`
1761 # to `"shapeBackgroundFill.solidFill.color"`.
1762 #
1763 # To reset a property to its default value, include its field name in the
1764 # field mask but leave the field itself unset.
1765 "shapeProperties": { # The properties of a Shape. # The shape properties to update.
1766 #
1767 # If the shape is a placeholder shape as determined by the
1768 # placeholder field, then these
1769 # properties may be inherited from a parent placeholder shape.
1770 # Determining the rendered value of the property depends on the corresponding
1771 # property_state field value.
1772 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
1773 # a parent placeholder if it exists. If the shape has no parent, then the
1774 # default shadow matches the defaults for new shapes created in the Slides
1775 # editor. This property is read-only.
1776 #
1777 # If these fields are unset, they may be inherited from a parent placeholder
1778 # if it exists. If there is no parent, the fields will default to the value
1779 # used for new page elements created in the Slides editor, which may depend on
1780 # the page element kind.
1781 "color": { # A themeable solid color value. # The shadow color value.
1782 "themeColor": "A String", # An opaque theme color.
1783 "rgbColor": { # An RGB color. # An opaque RGB color.
1784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1785 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1786 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1787 },
1788 },
1789 "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,
1790 # relative to the alignment position.
1791 # to transform source coordinates (x,y) into destination coordinates (x', y')
1792 # according to:
1793 #
1794 # x' x = shear_y scale_y translate_y
1795 # 1 [ 1 ]
1796 #
1797 # After transformation,
1798 #
1799 # x' = scale_x * x + shear_x * y + translate_x;
1800 # y' = scale_y * y + shear_y * x + translate_y;
1801 #
1802 # This message is therefore composed of these six matrix elements.
1803 "translateX": 3.14, # The X coordinate translation element.
1804 "translateY": 3.14, # The Y coordinate translation element.
1805 "scaleX": 3.14, # The X coordinate scaling element.
1806 "scaleY": 3.14, # The Y coordinate scaling element.
1807 "shearY": 3.14, # The Y coordinate shearing element.
1808 "shearX": 3.14, # The X coordinate shearing element.
1809 "unit": "A String", # The units for translate elements.
1810 },
1811 "propertyState": "A String", # The shadow property state.
1812 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001813 # Updating the shadow on a page element will implicitly update this field to
1814 # `RENDERED`, unless another value is specified in the same request. To have
1815 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001816 # case, any other shadow fields set in the same request will be ignored.
1817 "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
1818 # shadow becomes.
1819 "magnitude": 3.14, # The magnitude.
1820 "unit": "A String", # The units for magnitude.
1821 },
1822 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001823 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001824 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001825 # scale and skew of the shadow. This property is read-only.
1826 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
1827 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001828 },
1829 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
1830 # inherited from a parent placeholder if it exists. If the shape has no
1831 # parent, then the default background fill depends on the shape type,
1832 # matching the defaults for new shapes created in the Slides editor.
1833 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1834 # specified color value.
1835 #
1836 # If any field is unset, its value may be inherited from a parent placeholder
1837 # if it exists.
1838 "color": { # A themeable solid color value. # The color value of the solid fill.
1839 "themeColor": "A String", # An opaque theme color.
1840 "rgbColor": { # An RGB color. # An opaque RGB color.
1841 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1842 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1843 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1844 },
1845 },
1846 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1847 # That is, the final pixel color is defined by the equation:
1848 #
1849 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1850 #
1851 # This means that a value of 1.0 corresponds to a solid color, whereas
1852 # a value of 0.0 corresponds to a completely transparent color.
1853 },
1854 "propertyState": "A String", # The background fill property state.
1855 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001856 # Updating the fill on a shape will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001857 # `RENDERED`, unless another value is specified in the same request. To
1858 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
1859 # any other fill fields set in the same request will be ignored.
1860 },
1861 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
1862 # are not inherited from parent placeholders.
1863 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07001864 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
1865 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001866 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
1867 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001868 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
1869 # addressed by its position.
1870 },
1871 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
1872 # parent placeholder if it exists. If the shape has no parent, then the
1873 # default outline depends on the shape type, matching the defaults for
1874 # new shapes created in the Slides editor.
1875 #
1876 # If these fields are unset, they may be inherited from a parent placeholder
1877 # if it exists. If there is no parent, the fields will default to the value
1878 # used for new page elements created in the Slides editor, which may depend on
1879 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001880 "outlineFill": { # The fill of the outline. # The fill of the outline.
1881 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1882 # specified color value.
1883 #
1884 # If any field is unset, its value may be inherited from a parent placeholder
1885 # if it exists.
1886 "color": { # A themeable solid color value. # The color value of the solid fill.
1887 "themeColor": "A String", # An opaque theme color.
1888 "rgbColor": { # An RGB color. # An opaque RGB color.
1889 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
1890 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
1891 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
1892 },
1893 },
1894 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
1895 # That is, the final pixel color is defined by the equation:
1896 #
1897 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1898 #
1899 # This means that a value of 1.0 corresponds to a solid color, whereas
1900 # a value of 0.0 corresponds to a completely transparent color.
1901 },
1902 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001903 "propertyState": "A String", # The outline property state.
1904 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001905 # Updating the outline on a page element will implicitly update this field
1906 # to `RENDERED`, unless another value is specified in the same request. To
1907 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001908 # this case, any other outline fields set in the same request will be
1909 # ignored.
1910 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001911 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1912 "magnitude": 3.14, # The magnitude.
1913 "unit": "A String", # The units for magnitude.
1914 },
1915 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001916 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
1917 # the alignment is inherited from a parent placeholder if it exists. If the
1918 # shape has no parent, the default alignment matches the alignment for new
1919 # shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001920 },
1921 "objectId": "A String", # The object ID of the shape the updates are applied to.
1922 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001923 "updateTableColumnProperties": { # Updates the properties of a Table column. # Updates the properties of a Table
1924 # column.
1925 "columnIndices": [ # The list of zero-based indices specifying which columns to update. If no
1926 # indices are provided, all columns in the table will be updated.
1927 42,
1928 ],
1929 "fields": "A String", # The fields that should be updated.
1930 #
1931 # At least one field must be specified. The root `tableColumnProperties` is
1932 # implied and should not be specified. A single `"*"` can be used as
1933 # short-hand for listing every field.
1934 #
1935 # For example to update the column width, set `fields` to `"column_width"`.
1936 #
1937 # If '"column_width"' is included in the field mask but the property is left
1938 # unset, the column width will default to 406,400 EMU (32 points).
1939 "tableColumnProperties": { # Properties of each column in a table. # The table column properties to update.
1940 #
1941 # If the value of `table_column_properties#column_width` in the request is
1942 # less than 406,400 EMU (32 points), a 400 bad request error is returned.
1943 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
1944 "magnitude": 3.14, # The magnitude.
1945 "unit": "A String", # The units for magnitude.
1946 },
1947 },
1948 "objectId": "A String", # The object ID of the table.
1949 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001950 "createShape": { # Creates a new shape. # Creates a new shape.
1951 "elementProperties": { # Common properties for a page element. # The element properties for the shape.
1952 #
1953 # Note: When you initially create a
1954 # PageElement, the API may modify
1955 # the values of both `size` and `transform`, but the
1956 # visual size will be unchanged.
1957 "pageObjectId": "A String", # The object ID of the page where the element is located.
1958 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1959 # to transform source coordinates (x,y) into destination coordinates (x', y')
1960 # according to:
1961 #
1962 # x' x = shear_y scale_y translate_y
1963 # 1 [ 1 ]
1964 #
1965 # After transformation,
1966 #
1967 # x' = scale_x * x + shear_x * y + translate_x;
1968 # y' = scale_y * y + shear_y * x + translate_y;
1969 #
1970 # This message is therefore composed of these six matrix elements.
1971 "translateX": 3.14, # The X coordinate translation element.
1972 "translateY": 3.14, # The Y coordinate translation element.
1973 "scaleX": 3.14, # The X coordinate scaling element.
1974 "scaleY": 3.14, # The Y coordinate scaling element.
1975 "shearY": 3.14, # The Y coordinate shearing element.
1976 "shearX": 3.14, # The X coordinate shearing element.
1977 "unit": "A String", # The units for translate elements.
1978 },
1979 "size": { # A width and height. # The size of the element.
1980 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
1981 "magnitude": 3.14, # The magnitude.
1982 "unit": "A String", # The units for magnitude.
1983 },
1984 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
1985 "magnitude": 3.14, # The magnitude.
1986 "unit": "A String", # The units for magnitude.
1987 },
1988 },
1989 },
1990 "shapeType": "A String", # The shape type.
1991 "objectId": "A String", # A user-supplied object ID.
1992 #
1993 # If you specify an ID, it must be unique among all pages and page elements
1994 # in the presentation. The ID must start with an alphanumeric character or an
1995 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1996 # may include those as well as a hyphen or colon (matches regex
1997 # `[a-zA-Z0-9_-:]`).
1998 # The length of the ID must not be less than 5 or greater than 50.
1999 # If empty, a unique identifier will be generated.
2000 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002001 "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
2002 #
2003 # Other columns in the table will be resized to fit the new column.
2004 "tableObjectId": "A String", # The table to insert columns into.
2005 "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 -08002006 #
Dan O'Mearadd494642020-05-01 07:42:23 -07002007 # - `True`: insert to the right.
2008 # - `False`: insert to the left.
2009 "number": 42, # The number of columns to be inserted. Maximum 20 per request.
2010 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
2011 #
2012 # A new column will be inserted to the left (or right) of the column where
2013 # the reference cell is. If the reference cell is a merged cell, a new
2014 # column will be inserted to the left (or right) of the merged cell.
2015 "rowIndex": 42, # The 0-based row index.
2016 "columnIndex": 42, # The 0-based column index.
2017 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002018 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002019 "replaceImage": { # Replaces an existing image with a new image. # Replaces an existing image with a new image.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002020 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002021 # Replacing an image removes some image effects from the existing image.
Dan O'Mearadd494642020-05-01 07:42:23 -07002022 "url": "A String", # The image URL.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002023 #
2024 # The image is fetched once at insertion time and a copy is stored for
2025 # display inside the presentation. Images must be less than 50MB in size,
2026 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
2027 # format.
2028 #
2029 # The provided URL can be at most 2 kB in length. The URL itself is saved
2030 # with the image, and exposed via the Image.source_url field.
Dan O'Mearadd494642020-05-01 07:42:23 -07002031 "imageObjectId": "A String", # The ID of the existing image that will be replaced.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002032 "imageReplaceMethod": "A String", # The replacement method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002033 },
2034 "createTable": { # Creates a new table. # Creates a new table.
2035 "rows": 42, # Number of rows in the table.
2036 "elementProperties": { # Common properties for a page element. # The element properties for the table.
2037 #
2038 # The table will be created at the provided size, subject to a minimum size.
2039 # If no size is provided, the table will be automatically sized.
2040 #
2041 # Table transforms must have a scale of 1 and no shear components. If no
2042 # transform is provided, the table will be centered on the page.
2043 #
2044 # Note: When you initially create a
2045 # PageElement, the API may modify
2046 # the values of both `size` and `transform`, but the
2047 # visual size will be unchanged.
2048 "pageObjectId": "A String", # The object ID of the page where the element is located.
2049 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
2050 # to transform source coordinates (x,y) into destination coordinates (x', y')
2051 # according to:
2052 #
2053 # x' x = shear_y scale_y translate_y
2054 # 1 [ 1 ]
2055 #
2056 # After transformation,
2057 #
2058 # x' = scale_x * x + shear_x * y + translate_x;
2059 # y' = scale_y * y + shear_y * x + translate_y;
2060 #
2061 # This message is therefore composed of these six matrix elements.
2062 "translateX": 3.14, # The X coordinate translation element.
2063 "translateY": 3.14, # The Y coordinate translation element.
2064 "scaleX": 3.14, # The X coordinate scaling element.
2065 "scaleY": 3.14, # The Y coordinate scaling element.
2066 "shearY": 3.14, # The Y coordinate shearing element.
2067 "shearX": 3.14, # The X coordinate shearing element.
2068 "unit": "A String", # The units for translate elements.
2069 },
2070 "size": { # A width and height. # The size of the element.
2071 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
2072 "magnitude": 3.14, # The magnitude.
2073 "unit": "A String", # The units for magnitude.
2074 },
2075 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
2076 "magnitude": 3.14, # The magnitude.
2077 "unit": "A String", # The units for magnitude.
2078 },
2079 },
2080 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002081 "columns": 42, # Number of columns in the table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002082 "objectId": "A String", # A user-supplied object ID.
2083 #
2084 # If you specify an ID, it must be unique among all pages and page elements
2085 # in the presentation. The ID must start with an alphanumeric character or an
2086 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
2087 # may include those as well as a hyphen or colon (matches regex
2088 # `[a-zA-Z0-9_-:]`).
2089 # The length of the ID must not be less than 5 or greater than 50.
2090 #
2091 # If you don't specify an ID, a unique one is generated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002092 },
2093 "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
2094 "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
2095 #
2096 # The column this cell spans will be deleted. If this is a merged cell,
2097 # multiple columns will be deleted. If no columns remain in the table after
2098 # this deletion, the whole table is deleted.
2099 "rowIndex": 42, # The 0-based row index.
2100 "columnIndex": 42, # The 0-based column index.
2101 },
2102 "tableObjectId": "A String", # The table to delete columns from.
2103 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002104 "updatePageElementAltText": { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a
2105 # page element.
2106 # page element.
2107 "description": "A String", # The updated alt text description of the page element. If unset the existing
2108 # value will be maintained. The description is exposed to screen readers
2109 # and other accessibility interfaces. Only use human readable values related
2110 # to the content of the page element.
2111 "objectId": "A String", # The object ID of the page element the updates are applied to.
2112 "title": "A String", # The updated alt text title of the page element. If unset the
2113 # existing value will be maintained. The title is exposed to screen readers
2114 # and other accessibility interfaces. Only use human readable values related
2115 # to the content of the page element.
2116 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002117 "ungroupObjects": { # Ungroups objects, such as groups. # Ungroups objects, such as groups.
2118 "objectIds": [ # The object IDs of the objects to ungroup.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002119 #
Dan O'Mearadd494642020-05-01 07:42:23 -07002120 # Only groups that are not inside other
2121 # groups can be ungrouped. All the groups
2122 # should be on the same page. The group itself is deleted. The visual sizes
2123 # and positions of all the children are preserved.
2124 "A String",
2125 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002126 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002127 "mergeTableCells": { # Merges cells in a Table. # Merges cells in a Table.
2128 "tableRange": { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
2129 #
2130 # Any text in the cells being merged will be concatenated and stored in the
2131 # upper-left ("head") cell of the range. If the range is non-rectangular
2132 # (which can occur in some cases where the range covers cells that are
2133 # already merged), a 400 bad request error is returned.
2134 #
2135 # It's important to note that the cells specified by a table range do not
2136 # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
2137 # where all the cells of the last row are merged together. The table looks
2138 # like this:
2139 #
2140 #
2141 # [ ]
2142 #
2143 # A table range with location = (0, 0), row span = 3 and column span = 2
2144 # specifies the following cells:
2145 #
2146 # x x
2147 # [ x x x ]
2148 "rowSpan": 42, # The row span of the table range.
2149 "columnSpan": 42, # The column span of the table range.
2150 "location": { # A location of a single table cell within a table. # The starting location of the table range.
2151 "rowIndex": 42, # The 0-based row index.
2152 "columnIndex": 42, # The 0-based column index.
2153 },
2154 },
2155 "objectId": "A String", # The object ID of the table.
2156 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002157 },
2158 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002159 "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002160 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If
2161 # specified and the `required_revision_id` doesn't exactly match the
2162 # presentation's current `revision_id`, the request will not be processed and
2163 # will return a 400 bad request error.
2164 },
2165 }
2166
2167 x__xgafv: string, V1 error format.
2168 Allowed values
2169 1 - v1 error format
2170 2 - v2 error format
2171
2172Returns:
2173 An object of the form:
2174
2175 { # Response message from a batch update.
2176 "presentationId": "A String", # The presentation the updates were applied to.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002177 "writeControl": { # Provides control over how write requests are executed. # The updated write control after applying the request.
2178 "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If
2179 # specified and the `required_revision_id` doesn't exactly match the
2180 # presentation's current `revision_id`, the request will not be processed and
2181 # will return a 400 bad request error.
2182 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002183 "replies": [ # The reply of the updates. This maps 1:1 with the updates, although
2184 # replies to some requests may be empty.
2185 { # A single response from an update.
2186 "createImage": { # The result of creating an image. # The result of creating an image.
2187 "objectId": "A String", # The object ID of the created image.
2188 },
2189 "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
2190 # image.
2191 "occurrencesChanged": 42, # The number of shapes replaced with images.
2192 },
2193 "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object.
2194 "objectId": "A String", # The ID of the new duplicate object.
2195 },
2196 "createShape": { # The result of creating a shape. # The result of creating a shape.
2197 "objectId": "A String", # The object ID of the created shape.
2198 },
2199 "replaceAllText": { # The result of replacing text. # The result of replacing text.
2200 "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
2201 },
2202 "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
2203 "objectId": "A String", # The object ID of the created chart.
2204 },
2205 "createVideo": { # The result of creating a video. # The result of creating a video.
2206 "objectId": "A String", # The object ID of the created video.
2207 },
2208 "createLine": { # The result of creating a line. # The result of creating a line.
2209 "objectId": "A String", # The object ID of the created line.
2210 },
2211 "createTable": { # The result of creating a table. # The result of creating a table.
2212 "objectId": "A String", # The object ID of the created table.
2213 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002214 "groupObjects": { # The result of grouping objects. # The result of grouping objects.
2215 "objectId": "A String", # The object ID of the created group.
2216 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002217 "createSlide": { # The result of creating a slide. # The result of creating a slide.
2218 "objectId": "A String", # The object ID of the created slide.
2219 },
2220 "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
2221 # Sheets chart.
2222 "occurrencesChanged": 42, # The number of shapes replaced with charts.
2223 },
2224 },
2225 ],
2226 }</pre>
2227</div>
2228
2229<div class="method">
Dan O'Mearadd494642020-05-01 07:42:23 -07002230 <code class="details" id="create">create(body=None, x__xgafv=None)</code>
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002231 <pre>Creates a blank presentation using the title given in the request. If a
2232`presentationId` is provided, it is used as the ID of the new presentation.
2233Otherwise, a new ID is generated. Other fields in the request, including
2234any provided content, are ignored.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002235Returns the created presentation.
2236
2237Args:
Dan O'Mearadd494642020-05-01 07:42:23 -07002238 body: object, The request body.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002239 The object takes the form of:
2240
2241{ # A Google Slides presentation.
2242 "presentationId": "A String", # The ID of the presentation.
2243 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
2244 #
2245 # - Placeholder shapes on a notes master contain the default text styles and
2246 # shape properties of all placeholder shapes on notes pages. Specifically,
2247 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
2248 # `BODY` placeholder shape contains the speaker notes.
2249 # - The notes master page properties define the common page properties
2250 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -07002251 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002252 #
2253 # The notes master is read-only.
2254 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
2255 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002256 "displayName": "A String", # The human-readable name of the layout.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002257 "name": "A String", # The name of the layout.
2258 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
2259 },
2260 "pageElements": [ # The page elements rendered on the page.
2261 { # A visual element rendered on a page.
2262 "wordArt": { # A PageElement kind representing # A word art page element.
2263 # word art.
2264 "renderedText": "A String", # The text rendered as word art.
2265 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002266 "description": "A String", # The description of the page element. Combined with title to display alt
2267 # text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002268 "objectId": "A String", # The object ID for this page element. Object IDs used by
2269 # google.apps.slides.v1.Page and
2270 # google.apps.slides.v1.PageElement share the same namespace.
2271 "title": "A String", # The title of the page element. Combined with description to display alt
2272 # text.
2273 "image": { # A PageElement kind representing an # An image page element.
2274 # image.
2275 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
2276 # This URL is tagged with the account of the requester. Anyone with the URL
2277 # effectively accesses the image as the original requester. Access to the
2278 # image may be lost if the presentation's sharing settings change.
2279 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002280 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002281 #
2282 # If these fields are unset, they may be inherited from a parent placeholder
2283 # if it exists. If there is no parent, the fields will default to the value
2284 # used for new page elements created in the Slides editor, which may depend on
2285 # the page element kind.
2286 "outlineFill": { # The fill of the outline. # The fill of the outline.
2287 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2288 # specified color value.
2289 #
2290 # If any field is unset, its value may be inherited from a parent placeholder
2291 # if it exists.
2292 "color": { # A themeable solid color value. # The color value of the solid fill.
2293 "themeColor": "A String", # An opaque theme color.
2294 "rgbColor": { # An RGB color. # An opaque RGB color.
2295 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2296 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2297 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2298 },
2299 },
2300 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
2301 # That is, the final pixel color is defined by the equation:
2302 #
2303 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2304 #
2305 # This means that a value of 1.0 corresponds to a solid color, whereas
2306 # a value of 0.0 corresponds to a completely transparent color.
2307 },
2308 },
2309 "propertyState": "A String", # The outline property state.
2310 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002311 # Updating the outline on a page element will implicitly update this field
2312 # to `RENDERED`, unless another value is specified in the same request. To
2313 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002314 # this case, any other outline fields set in the same request will be
2315 # ignored.
2316 "dashStyle": "A String", # The dash style of the outline.
2317 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
2318 "magnitude": 3.14, # The magnitude.
2319 "unit": "A String", # The units for magnitude.
2320 },
2321 },
2322 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
2323 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2324 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
2325 # This property is read-only.
2326 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
2327 # stops.
2328 #
2329 # The colors in the gradient will replace the corresponding colors at
2330 # the same position in the color palette and apply to the image. This
2331 # property is read-only.
2332 { # A color and position in a gradient band.
2333 "color": { # A themeable solid color value. # The color of the gradient stop.
2334 "themeColor": "A String", # An opaque theme color.
2335 "rgbColor": { # An RGB color. # An opaque RGB color.
2336 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2337 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2338 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2339 },
2340 },
2341 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
2342 # fully opaque.
2343 "position": 3.14, # The relative position of the color stop in the gradient band measured
2344 # in percentage. The value should be in the interval [0.0, 1.0].
2345 },
2346 ],
2347 "name": "A String", # The name of the recolor effect.
2348 #
2349 # The name is determined from the `recolor_stops` by matching the gradient
2350 # against the colors in the page's current color scheme. This property is
2351 # read-only.
2352 },
2353 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
2354 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07002355 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2356 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002357 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2358 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002359 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2360 # addressed by its position.
2361 },
2362 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
2363 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
2364 # This property is read-only.
2365 "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.
2366 # This property is read-only.
2367 # Image.
2368 #
2369 # The crop properties is represented by the offsets of four edges which define
2370 # a crop rectangle. The offsets are measured in percentage from the
2371 # corresponding edges of the object's original bounding rectangle towards
2372 # inside, relative to the object's original dimensions.
2373 #
2374 # - If the offset is in the interval (0, 1), the corresponding edge of crop
2375 # rectangle is positioned inside of the object's original bounding rectangle.
2376 # - If the offset is negative or greater than 1, the corresponding edge of crop
2377 # rectangle is positioned outside of the object's original bounding rectangle.
2378 # - If the left edge of the crop rectangle is on the right side of its right
2379 # edge, the object will be flipped horizontally.
2380 # - If the top edge of the crop rectangle is below its bottom edge, the object
2381 # will be flipped vertically.
2382 # - If all offsets and rotation angle is 0, the object is not cropped.
2383 #
2384 # After cropping, the content in the crop rectangle will be stretched to fit
2385 # its container.
2386 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
2387 # the right of the original bounding rectangle left edge, relative to the
2388 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -07002389 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
2390 # below the original bounding rectangle top edge, relative to the object's
2391 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002392 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
2393 # above the original bounding rectangle bottom edge, relative to the object's
2394 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002395 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
2396 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07002397 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
2398 # to the left of the original bounding rectangle right edge, relative to the
2399 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002400 },
2401 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
2402 # is read-only.
2403 #
2404 # If these fields are unset, they may be inherited from a parent placeholder
2405 # if it exists. If there is no parent, the fields will default to the value
2406 # used for new page elements created in the Slides editor, which may depend on
2407 # the page element kind.
2408 "color": { # A themeable solid color value. # The shadow color value.
2409 "themeColor": "A String", # An opaque theme color.
2410 "rgbColor": { # An RGB color. # An opaque RGB color.
2411 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2412 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2413 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2414 },
2415 },
2416 "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,
2417 # relative to the alignment position.
2418 # to transform source coordinates (x,y) into destination coordinates (x', y')
2419 # according to:
2420 #
2421 # x' x = shear_y scale_y translate_y
2422 # 1 [ 1 ]
2423 #
2424 # After transformation,
2425 #
2426 # x' = scale_x * x + shear_x * y + translate_x;
2427 # y' = scale_y * y + shear_y * x + translate_y;
2428 #
2429 # This message is therefore composed of these six matrix elements.
2430 "translateX": 3.14, # The X coordinate translation element.
2431 "translateY": 3.14, # The Y coordinate translation element.
2432 "scaleX": 3.14, # The X coordinate scaling element.
2433 "scaleY": 3.14, # The Y coordinate scaling element.
2434 "shearY": 3.14, # The Y coordinate shearing element.
2435 "shearX": 3.14, # The X coordinate shearing element.
2436 "unit": "A String", # The units for translate elements.
2437 },
2438 "propertyState": "A String", # The shadow property state.
2439 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002440 # Updating the shadow on a page element will implicitly update this field to
2441 # `RENDERED`, unless another value is specified in the same request. To have
2442 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002443 # case, any other shadow fields set in the same request will be ignored.
2444 "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
2445 # shadow becomes.
2446 "magnitude": 3.14, # The magnitude.
2447 "unit": "A String", # The units for magnitude.
2448 },
2449 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002450 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002451 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002452 # scale and skew of the shadow. This property is read-only.
2453 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
2454 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002455 },
2456 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
2457 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
2458 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002459 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
2460 # empty.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002461 },
2462 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002463 #
2464 # The visual appearance of the page element is determined by its absolute
2465 # transform. To compute the absolute transform, preconcatenate a page
2466 # element's transform with the transforms of all of its parent groups. If the
2467 # page element is not in a group, its absolute transform is the same as the
2468 # value in this field.
2469 #
2470 # The initial transform for the newly created Group is always the identity transform.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002471 # to transform source coordinates (x,y) into destination coordinates (x', y')
2472 # according to:
2473 #
2474 # x' x = shear_y scale_y translate_y
2475 # 1 [ 1 ]
2476 #
2477 # After transformation,
2478 #
2479 # x' = scale_x * x + shear_x * y + translate_x;
2480 # y' = scale_y * y + shear_y * x + translate_y;
2481 #
2482 # This message is therefore composed of these six matrix elements.
2483 "translateX": 3.14, # The X coordinate translation element.
2484 "translateY": 3.14, # The Y coordinate translation element.
2485 "scaleX": 3.14, # The X coordinate scaling element.
2486 "scaleY": 3.14, # The Y coordinate scaling element.
2487 "shearY": 3.14, # The Y coordinate shearing element.
2488 "shearX": 3.14, # The X coordinate shearing element.
2489 "unit": "A String", # The units for translate elements.
2490 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002491 "shape": { # A PageElement kind representing a # A generic shape.
2492 # generic shape that does not have a more specific classification.
2493 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
2494 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002495 "textElements": [ # The text contents broken down into its component parts, including styling
2496 # information. This property is read-only.
2497 { # A TextElement describes the content of a range of indices in the text content
2498 # of a Shape or TableCell.
2499 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2500 # replaced with content that can change over time.
2501 "content": "A String", # The rendered content of this auto text, if available.
2502 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2503 #
2504 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2505 # inherited from the parent. Which text styles are inherited depend on the
2506 # nesting level of lists:
2507 #
2508 # * A text run in a paragraph that is not in a list will inherit its text style
2509 # from the the newline character in the paragraph at the 0 nesting level of
2510 # the list inside the parent placeholder.
2511 # * A text run in a paragraph that is in a list will inherit its text style
2512 # from the newline character in the paragraph at its corresponding nesting
2513 # level of the list inside the parent placeholder.
2514 #
2515 # Inherited text styles are represented as unset fields in this message. If
2516 # text is contained in a shape without a parent placeholder, unsetting these
2517 # fields will revert the style to a value matching the defaults in the Slides
2518 # editor.
2519 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2520 # transparent, depending on if the `opaque_color` field in it is set.
2521 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2522 # a transparent color.
2523 "themeColor": "A String", # An opaque theme color.
2524 "rgbColor": { # An RGB color. # An opaque RGB color.
2525 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2526 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2527 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2528 },
2529 },
2530 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002531 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002532 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2533 #
2534 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2535 # rendered in a smaller font size, computed based on the `font_size` field.
2536 # The `font_size` itself is not affected by changes in this field.
2537 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002538 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002539 #
2540 # This field is an extension of `font_family` meant to support explicit font
2541 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002542 # style of a range of text, the value of `weighted_font_family#font_family`
2543 # will always be equal to that of `font_family`. However, when writing, if
2544 # both fields are included in the field mask (either explicitly or through
2545 # the wildcard `"*"`), their values are reconciled as follows:
2546 #
2547 # * If `font_family` is set and `weighted_font_family` is not, the value of
2548 # `font_family` is applied with weight `400` ("normal").
2549 # * If both fields are set, the value of `font_family` must match that of
2550 # `weighted_font_family#font_family`. If so, the font family and weight of
2551 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2552 # returned.
2553 # * If `weighted_font_family` is set and `font_family` is not, the font
2554 # family and weight of `weighted_font_family` is applied.
2555 # * If neither field is set, the font family and weight of the text inherit
2556 # from the parent. Note that these properties cannot inherit separately
2557 # from each other.
2558 #
2559 # If an update request specifies values for both `weighted_font_family` and
2560 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2561 #
2562 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2563 #
2564 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2565 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2566 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002567 "fontFamily": "A String", # The font family of the text.
2568 #
2569 # The font family can be any font from the Font menu in Slides or from
2570 # [Google Fonts] (https://fonts.google.com/). If the font name is
2571 # unrecognized, the text is rendered in `Arial`.
2572 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002573 # multiple of `100` between `100` and `900`, inclusive. This range
2574 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002575 # Specification,
2576 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002577 # with non-numerical values disallowed. Weights greater than or equal to
2578 # `700` are considered bold, and weights less than `700`are not bold. The
2579 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002580 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002581 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2582 "fontFamily": "A String", # The font family of the text.
2583 #
2584 # The font family can be any font from the Font menu in Slides or from
2585 # [Google Fonts] (https://fonts.google.com/). If the font name is
2586 # unrecognized, the text is rendered in `Arial`.
2587 #
2588 # Some fonts can affect the weight of the text. If an update request
2589 # specifies values for both `font_family` and `bold`, the explicitly-set
2590 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002591 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2592 # are not inherited from parent text.
2593 #
2594 # Changing the link in an update request causes some other changes to the
2595 # text style of the range:
2596 #
2597 # * When setting a link, the text foreground color will be set to
2598 # ThemeColorType.HYPERLINK and the text will
2599 # be underlined. If these fields are modified in the same
2600 # request, those values will be used instead of the link defaults.
2601 # * Setting a link on a text range that overlaps with an existing link will
2602 # also update the existing link to point to the new URL.
2603 # * Links are not settable on newline characters. As a result, setting a link
2604 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2605 # will separate the newline character(s) into their own text runs. The
2606 # link will be applied separately to the runs before and after the newline.
2607 # * Removing a link will update the text style of the range to match the
2608 # style of the preceding text (or the default text styles if the preceding
2609 # text is another link) unless different styles are being set in the same
2610 # request.
2611 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07002612 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2613 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002614 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2615 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002616 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2617 # addressed by its position.
2618 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002619 "italic": True or False, # Whether or not the text is italicized.
2620 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2621 # points.
2622 "magnitude": 3.14, # The magnitude.
2623 "unit": "A String", # The units for magnitude.
2624 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002625 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07002626 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2627 # transparent, depending on if the `opaque_color` field in it is set.
2628 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2629 # a transparent color.
2630 "themeColor": "A String", # An opaque theme color.
2631 "rgbColor": { # An RGB color. # An opaque RGB color.
2632 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2633 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2634 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2635 },
2636 },
2637 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002638 },
2639 "type": "A String", # The type of this auto text.
2640 },
2641 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
2642 # units.
2643 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
2644 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2645 #
2646 # The `start_index` and `end_index` of this TextElement represent the
2647 # range of the paragraph. Other TextElements with an index range contained
2648 # inside this paragraph's range are considered to be part of this
2649 # paragraph. The range of indices of two separate paragraphs will never
2650 # overlap.
2651 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
2652 #
2653 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2654 # inherited from the parent. Which paragraph styles are inherited depend on the
2655 # nesting level of lists:
2656 #
2657 # * A paragraph not in a list will inherit its paragraph style from the
2658 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2659 # * A paragraph in a list will inherit its paragraph style from the paragraph
2660 # at its corresponding nesting level of the list inside the parent
2661 # placeholder.
2662 #
2663 # Inherited paragraph styles are represented as unset fields in this message.
2664 "spacingMode": "A String", # The spacing mode for the paragraph.
2665 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002666 # LEFT_TO_RIGHT since
2667 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002668 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002669 # inherited from the parent.
2670 "magnitude": 3.14, # The magnitude.
2671 "unit": "A String", # The units for magnitude.
2672 },
2673 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
2674 # is represented as 100.0. If unset, the value is inherited from the parent.
2675 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2676 # the start of the text, based on the current text direction. If unset, the
2677 # value is inherited from the parent.
2678 "magnitude": 3.14, # The magnitude.
2679 "unit": "A String", # The units for magnitude.
2680 },
2681 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2682 # inherited from the parent.
2683 "magnitude": 3.14, # The magnitude.
2684 "unit": "A String", # The units for magnitude.
2685 },
2686 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2687 # the end of the text, based on the current text direction. If unset, the
2688 # value is inherited from the parent.
2689 "magnitude": 3.14, # The magnitude.
2690 "unit": "A String", # The units for magnitude.
2691 },
2692 "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.
2693 # If unset, the value is inherited from the parent.
2694 "magnitude": 3.14, # The magnitude.
2695 "unit": "A String", # The units for magnitude.
2696 },
2697 "alignment": "A String", # The text alignment for this paragraph.
2698 },
2699 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2700 # belong to a list.
2701 "nestingLevel": 42, # The nesting level of this paragraph in the list.
2702 "listId": "A String", # The ID of the list this paragraph belongs to.
2703 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2704 #
2705 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2706 # inherited from the parent. Which text styles are inherited depend on the
2707 # nesting level of lists:
2708 #
2709 # * A text run in a paragraph that is not in a list will inherit its text style
2710 # from the the newline character in the paragraph at the 0 nesting level of
2711 # the list inside the parent placeholder.
2712 # * A text run in a paragraph that is in a list will inherit its text style
2713 # from the newline character in the paragraph at its corresponding nesting
2714 # level of the list inside the parent placeholder.
2715 #
2716 # Inherited text styles are represented as unset fields in this message. If
2717 # text is contained in a shape without a parent placeholder, unsetting these
2718 # fields will revert the style to a value matching the defaults in the Slides
2719 # editor.
2720 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2721 # transparent, depending on if the `opaque_color` field in it is set.
2722 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2723 # a transparent color.
2724 "themeColor": "A String", # An opaque theme color.
2725 "rgbColor": { # An RGB color. # An opaque RGB color.
2726 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2727 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2728 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2729 },
2730 },
2731 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002732 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002733 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2734 #
2735 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2736 # rendered in a smaller font size, computed based on the `font_size` field.
2737 # The `font_size` itself is not affected by changes in this field.
2738 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002739 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002740 #
2741 # This field is an extension of `font_family` meant to support explicit font
2742 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002743 # style of a range of text, the value of `weighted_font_family#font_family`
2744 # will always be equal to that of `font_family`. However, when writing, if
2745 # both fields are included in the field mask (either explicitly or through
2746 # the wildcard `"*"`), their values are reconciled as follows:
2747 #
2748 # * If `font_family` is set and `weighted_font_family` is not, the value of
2749 # `font_family` is applied with weight `400` ("normal").
2750 # * If both fields are set, the value of `font_family` must match that of
2751 # `weighted_font_family#font_family`. If so, the font family and weight of
2752 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2753 # returned.
2754 # * If `weighted_font_family` is set and `font_family` is not, the font
2755 # family and weight of `weighted_font_family` is applied.
2756 # * If neither field is set, the font family and weight of the text inherit
2757 # from the parent. Note that these properties cannot inherit separately
2758 # from each other.
2759 #
2760 # If an update request specifies values for both `weighted_font_family` and
2761 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2762 #
2763 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2764 #
2765 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2766 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2767 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002768 "fontFamily": "A String", # The font family of the text.
2769 #
2770 # The font family can be any font from the Font menu in Slides or from
2771 # [Google Fonts] (https://fonts.google.com/). If the font name is
2772 # unrecognized, the text is rendered in `Arial`.
2773 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002774 # multiple of `100` between `100` and `900`, inclusive. This range
2775 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002776 # Specification,
2777 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002778 # with non-numerical values disallowed. Weights greater than or equal to
2779 # `700` are considered bold, and weights less than `700`are not bold. The
2780 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002781 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002782 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2783 "fontFamily": "A String", # The font family of the text.
2784 #
2785 # The font family can be any font from the Font menu in Slides or from
2786 # [Google Fonts] (https://fonts.google.com/). If the font name is
2787 # unrecognized, the text is rendered in `Arial`.
2788 #
2789 # Some fonts can affect the weight of the text. If an update request
2790 # specifies values for both `font_family` and `bold`, the explicitly-set
2791 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002792 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2793 # are not inherited from parent text.
2794 #
2795 # Changing the link in an update request causes some other changes to the
2796 # text style of the range:
2797 #
2798 # * When setting a link, the text foreground color will be set to
2799 # ThemeColorType.HYPERLINK and the text will
2800 # be underlined. If these fields are modified in the same
2801 # request, those values will be used instead of the link defaults.
2802 # * Setting a link on a text range that overlaps with an existing link will
2803 # also update the existing link to point to the new URL.
2804 # * Links are not settable on newline characters. As a result, setting a link
2805 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2806 # will separate the newline character(s) into their own text runs. The
2807 # link will be applied separately to the runs before and after the newline.
2808 # * Removing a link will update the text style of the range to match the
2809 # style of the preceding text (or the default text styles if the preceding
2810 # text is another link) unless different styles are being set in the same
2811 # request.
2812 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07002813 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2814 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002815 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2816 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002817 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2818 # addressed by its position.
2819 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002820 "italic": True or False, # Whether or not the text is italicized.
2821 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2822 # points.
2823 "magnitude": 3.14, # The magnitude.
2824 "unit": "A String", # The units for magnitude.
2825 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002826 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07002827 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2828 # transparent, depending on if the `opaque_color` field in it is set.
2829 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2830 # a transparent color.
2831 "themeColor": "A String", # An opaque theme color.
2832 "rgbColor": { # An RGB color. # An opaque RGB color.
2833 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2834 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2835 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2836 },
2837 },
2838 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002839 },
2840 "glyph": "A String", # The rendered bullet glyph for this paragraph.
2841 },
2842 },
2843 "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
2844 # in the run have the same TextStyle.
2845 #
2846 # The `start_index` and `end_index` of TextRuns will always be fully
2847 # contained in the index range of a single `paragraph_marker` TextElement.
2848 # In other words, a TextRun will never span multiple paragraphs.
2849 # styling.
2850 "content": "A String", # The text of this run.
2851 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
2852 #
2853 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2854 # inherited from the parent. Which text styles are inherited depend on the
2855 # nesting level of lists:
2856 #
2857 # * A text run in a paragraph that is not in a list will inherit its text style
2858 # from the the newline character in the paragraph at the 0 nesting level of
2859 # the list inside the parent placeholder.
2860 # * A text run in a paragraph that is in a list will inherit its text style
2861 # from the newline character in the paragraph at its corresponding nesting
2862 # level of the list inside the parent placeholder.
2863 #
2864 # Inherited text styles are represented as unset fields in this message. If
2865 # text is contained in a shape without a parent placeholder, unsetting these
2866 # fields will revert the style to a value matching the defaults in the Slides
2867 # editor.
2868 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2869 # transparent, depending on if the `opaque_color` field in it is set.
2870 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2871 # a transparent color.
2872 "themeColor": "A String", # An opaque theme color.
2873 "rgbColor": { # An RGB color. # An opaque RGB color.
2874 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2875 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2876 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2877 },
2878 },
2879 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002880 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002881 "baselineOffset": "A String", # The text's vertical offset from its normal position.
2882 #
2883 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2884 # rendered in a smaller font size, computed based on the `font_size` field.
2885 # The `font_size` itself is not affected by changes in this field.
2886 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002887 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002888 #
2889 # This field is an extension of `font_family` meant to support explicit font
2890 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002891 # style of a range of text, the value of `weighted_font_family#font_family`
2892 # will always be equal to that of `font_family`. However, when writing, if
2893 # both fields are included in the field mask (either explicitly or through
2894 # the wildcard `"*"`), their values are reconciled as follows:
2895 #
2896 # * If `font_family` is set and `weighted_font_family` is not, the value of
2897 # `font_family` is applied with weight `400` ("normal").
2898 # * If both fields are set, the value of `font_family` must match that of
2899 # `weighted_font_family#font_family`. If so, the font family and weight of
2900 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2901 # returned.
2902 # * If `weighted_font_family` is set and `font_family` is not, the font
2903 # family and weight of `weighted_font_family` is applied.
2904 # * If neither field is set, the font family and weight of the text inherit
2905 # from the parent. Note that these properties cannot inherit separately
2906 # from each other.
2907 #
2908 # If an update request specifies values for both `weighted_font_family` and
2909 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2910 #
2911 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2912 #
2913 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2914 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2915 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002916 "fontFamily": "A String", # The font family of the text.
2917 #
2918 # The font family can be any font from the Font menu in Slides or from
2919 # [Google Fonts] (https://fonts.google.com/). If the font name is
2920 # unrecognized, the text is rendered in `Arial`.
2921 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002922 # multiple of `100` between `100` and `900`, inclusive. This range
2923 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002924 # Specification,
2925 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002926 # with non-numerical values disallowed. Weights greater than or equal to
2927 # `700` are considered bold, and weights less than `700`are not bold. The
2928 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002929 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002930 "smallCaps": True or False, # Whether or not the text is in small capital letters.
2931 "fontFamily": "A String", # The font family of the text.
2932 #
2933 # The font family can be any font from the Font menu in Slides or from
2934 # [Google Fonts] (https://fonts.google.com/). If the font name is
2935 # unrecognized, the text is rendered in `Arial`.
2936 #
2937 # Some fonts can affect the weight of the text. If an update request
2938 # specifies values for both `font_family` and `bold`, the explicitly-set
2939 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002940 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2941 # are not inherited from parent text.
2942 #
2943 # Changing the link in an update request causes some other changes to the
2944 # text style of the range:
2945 #
2946 # * When setting a link, the text foreground color will be set to
2947 # ThemeColorType.HYPERLINK and the text will
2948 # be underlined. If these fields are modified in the same
2949 # request, those values will be used instead of the link defaults.
2950 # * Setting a link on a text range that overlaps with an existing link will
2951 # also update the existing link to point to the new URL.
2952 # * Links are not settable on newline characters. As a result, setting a link
2953 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
2954 # will separate the newline character(s) into their own text runs. The
2955 # link will be applied separately to the runs before and after the newline.
2956 # * Removing a link will update the text style of the range to match the
2957 # style of the preceding text (or the default text styles if the preceding
2958 # text is another link) unless different styles are being set in the same
2959 # request.
2960 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07002961 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
2962 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04002963 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
2964 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002965 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
2966 # addressed by its position.
2967 },
Dan O'Mearadd494642020-05-01 07:42:23 -07002968 "italic": True or False, # Whether or not the text is italicized.
2969 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
2970 # points.
2971 "magnitude": 3.14, # The magnitude.
2972 "unit": "A String", # The units for magnitude.
2973 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07002974 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07002975 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2976 # transparent, depending on if the `opaque_color` field in it is set.
2977 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2978 # a transparent color.
2979 "themeColor": "A String", # An opaque theme color.
2980 "rgbColor": { # An RGB color. # An opaque RGB color.
2981 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
2982 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
2983 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
2984 },
2985 },
2986 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002987 },
2988 },
2989 },
2990 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002991 "lists": { # The bulleted lists contained in this text, keyed by list ID.
2992 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
2993 # associated with a list. A paragraph that is part of a list has an implicit
2994 # reference to that list's ID.
2995 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
2996 # level. A list has at most nine levels of nesting, so the possible values
2997 # for the keys of this map are 0 through 8, inclusive.
2998 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
2999 # level of nesting.
3000 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3001 #
3002 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3003 # inherited from the parent. Which text styles are inherited depend on the
3004 # nesting level of lists:
3005 #
3006 # * A text run in a paragraph that is not in a list will inherit its text style
3007 # from the the newline character in the paragraph at the 0 nesting level of
3008 # the list inside the parent placeholder.
3009 # * A text run in a paragraph that is in a list will inherit its text style
3010 # from the newline character in the paragraph at its corresponding nesting
3011 # level of the list inside the parent placeholder.
3012 #
3013 # Inherited text styles are represented as unset fields in this message. If
3014 # text is contained in a shape without a parent placeholder, unsetting these
3015 # fields will revert the style to a value matching the defaults in the Slides
3016 # editor.
3017 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3018 # transparent, depending on if the `opaque_color` field in it is set.
3019 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3020 # a transparent color.
3021 "themeColor": "A String", # An opaque theme color.
3022 "rgbColor": { # An RGB color. # An opaque RGB color.
3023 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3024 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3025 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3026 },
3027 },
3028 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003029 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003030 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3031 #
3032 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3033 # rendered in a smaller font size, computed based on the `font_size` field.
3034 # The `font_size` itself is not affected by changes in this field.
3035 "strikethrough": True or False, # Whether or not the text is struck through.
3036 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3037 #
3038 # This field is an extension of `font_family` meant to support explicit font
3039 # weights without breaking backwards compatibility. As such, when reading the
3040 # style of a range of text, the value of `weighted_font_family#font_family`
3041 # will always be equal to that of `font_family`. However, when writing, if
3042 # both fields are included in the field mask (either explicitly or through
3043 # the wildcard `"*"`), their values are reconciled as follows:
3044 #
3045 # * If `font_family` is set and `weighted_font_family` is not, the value of
3046 # `font_family` is applied with weight `400` ("normal").
3047 # * If both fields are set, the value of `font_family` must match that of
3048 # `weighted_font_family#font_family`. If so, the font family and weight of
3049 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3050 # returned.
3051 # * If `weighted_font_family` is set and `font_family` is not, the font
3052 # family and weight of `weighted_font_family` is applied.
3053 # * If neither field is set, the font family and weight of the text inherit
3054 # from the parent. Note that these properties cannot inherit separately
3055 # from each other.
3056 #
3057 # If an update request specifies values for both `weighted_font_family` and
3058 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3059 #
3060 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3061 #
3062 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3063 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3064 # is returned.
3065 "fontFamily": "A String", # The font family of the text.
3066 #
3067 # The font family can be any font from the Font menu in Slides or from
3068 # [Google Fonts] (https://fonts.google.com/). If the font name is
3069 # unrecognized, the text is rendered in `Arial`.
3070 "weight": 42, # The rendered weight of the text. This field can have any value that is a
3071 # multiple of `100` between `100` and `900`, inclusive. This range
3072 # corresponds to the numerical values described in the CSS 2.1
3073 # Specification,
3074 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3075 # with non-numerical values disallowed. Weights greater than or equal to
3076 # `700` are considered bold, and weights less than `700`are not bold. The
3077 # default value is `400` ("normal").
3078 },
3079 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3080 "fontFamily": "A String", # The font family of the text.
3081 #
3082 # The font family can be any font from the Font menu in Slides or from
3083 # [Google Fonts] (https://fonts.google.com/). If the font name is
3084 # unrecognized, the text is rendered in `Arial`.
3085 #
3086 # Some fonts can affect the weight of the text. If an update request
3087 # specifies values for both `font_family` and `bold`, the explicitly-set
3088 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003089 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3090 # are not inherited from parent text.
3091 #
3092 # Changing the link in an update request causes some other changes to the
3093 # text style of the range:
3094 #
3095 # * When setting a link, the text foreground color will be set to
3096 # ThemeColorType.HYPERLINK and the text will
3097 # be underlined. If these fields are modified in the same
3098 # request, those values will be used instead of the link defaults.
3099 # * Setting a link on a text range that overlaps with an existing link will
3100 # also update the existing link to point to the new URL.
3101 # * Links are not settable on newline characters. As a result, setting a link
3102 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3103 # will separate the newline character(s) into their own text runs. The
3104 # link will be applied separately to the runs before and after the newline.
3105 # * Removing a link will update the text style of the range to match the
3106 # style of the preceding text (or the default text styles if the preceding
3107 # text is another link) unless different styles are being set in the same
3108 # request.
3109 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
3110 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3111 # in the presentation. There may not be a slide at this index.
3112 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3113 # presentation with this ID. A page with this ID may not exist.
3114 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3115 # addressed by its position.
3116 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003117 "italic": True or False, # Whether or not the text is italicized.
3118 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3119 # points.
3120 "magnitude": 3.14, # The magnitude.
3121 "unit": "A String", # The units for magnitude.
3122 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003123 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07003124 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3125 # transparent, depending on if the `opaque_color` field in it is set.
3126 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3127 # a transparent color.
3128 "themeColor": "A String", # An opaque theme color.
3129 "rgbColor": { # An RGB color. # An opaque RGB color.
3130 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3131 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3132 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3133 },
3134 },
3135 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003136 },
3137 },
3138 },
3139 "listId": "A String", # The ID of the list.
3140 },
3141 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003142 },
3143 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
3144 #
3145 # If the shape is a placeholder shape as determined by the
3146 # placeholder field, then these
3147 # properties may be inherited from a parent placeholder shape.
3148 # Determining the rendered value of the property depends on the corresponding
3149 # property_state field value.
3150 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
3151 # a parent placeholder if it exists. If the shape has no parent, then the
3152 # default shadow matches the defaults for new shapes created in the Slides
3153 # editor. This property is read-only.
3154 #
3155 # If these fields are unset, they may be inherited from a parent placeholder
3156 # if it exists. If there is no parent, the fields will default to the value
3157 # used for new page elements created in the Slides editor, which may depend on
3158 # the page element kind.
3159 "color": { # A themeable solid color value. # The shadow color value.
3160 "themeColor": "A String", # An opaque theme color.
3161 "rgbColor": { # An RGB color. # An opaque RGB color.
3162 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3163 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3164 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3165 },
3166 },
3167 "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,
3168 # relative to the alignment position.
3169 # to transform source coordinates (x,y) into destination coordinates (x', y')
3170 # according to:
3171 #
3172 # x' x = shear_y scale_y translate_y
3173 # 1 [ 1 ]
3174 #
3175 # After transformation,
3176 #
3177 # x' = scale_x * x + shear_x * y + translate_x;
3178 # y' = scale_y * y + shear_y * x + translate_y;
3179 #
3180 # This message is therefore composed of these six matrix elements.
3181 "translateX": 3.14, # The X coordinate translation element.
3182 "translateY": 3.14, # The Y coordinate translation element.
3183 "scaleX": 3.14, # The X coordinate scaling element.
3184 "scaleY": 3.14, # The Y coordinate scaling element.
3185 "shearY": 3.14, # The Y coordinate shearing element.
3186 "shearX": 3.14, # The X coordinate shearing element.
3187 "unit": "A String", # The units for translate elements.
3188 },
3189 "propertyState": "A String", # The shadow property state.
3190 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003191 # Updating the shadow on a page element will implicitly update this field to
3192 # `RENDERED`, unless another value is specified in the same request. To have
3193 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003194 # case, any other shadow fields set in the same request will be ignored.
3195 "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
3196 # shadow becomes.
3197 "magnitude": 3.14, # The magnitude.
3198 "unit": "A String", # The units for magnitude.
3199 },
3200 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003201 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003202 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003203 # scale and skew of the shadow. This property is read-only.
3204 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
3205 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003206 },
3207 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
3208 # inherited from a parent placeholder if it exists. If the shape has no
3209 # parent, then the default background fill depends on the shape type,
3210 # matching the defaults for new shapes created in the Slides editor.
3211 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3212 # specified color value.
3213 #
3214 # If any field is unset, its value may be inherited from a parent placeholder
3215 # if it exists.
3216 "color": { # A themeable solid color value. # The color value of the solid fill.
3217 "themeColor": "A String", # An opaque theme color.
3218 "rgbColor": { # An RGB color. # An opaque RGB color.
3219 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3220 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3221 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3222 },
3223 },
3224 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3225 # That is, the final pixel color is defined by the equation:
3226 #
3227 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3228 #
3229 # This means that a value of 1.0 corresponds to a solid color, whereas
3230 # a value of 0.0 corresponds to a completely transparent color.
3231 },
3232 "propertyState": "A String", # The background fill property state.
3233 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003234 # Updating the fill on a shape will implicitly update this field to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003235 # `RENDERED`, unless another value is specified in the same request. To
3236 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
3237 # any other fill fields set in the same request will be ignored.
3238 },
3239 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
3240 # are not inherited from parent placeholders.
3241 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07003242 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3243 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003244 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3245 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003246 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3247 # addressed by its position.
3248 },
3249 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
3250 # parent placeholder if it exists. If the shape has no parent, then the
3251 # default outline depends on the shape type, matching the defaults for
3252 # new shapes created in the Slides editor.
3253 #
3254 # If these fields are unset, they may be inherited from a parent placeholder
3255 # if it exists. If there is no parent, the fields will default to the value
3256 # used for new page elements created in the Slides editor, which may depend on
3257 # the page element kind.
3258 "outlineFill": { # The fill of the outline. # The fill of the outline.
3259 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3260 # specified color value.
3261 #
3262 # If any field is unset, its value may be inherited from a parent placeholder
3263 # if it exists.
3264 "color": { # A themeable solid color value. # The color value of the solid fill.
3265 "themeColor": "A String", # An opaque theme color.
3266 "rgbColor": { # An RGB color. # An opaque RGB color.
3267 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3268 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3269 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3270 },
3271 },
3272 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3273 # That is, the final pixel color is defined by the equation:
3274 #
3275 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3276 #
3277 # This means that a value of 1.0 corresponds to a solid color, whereas
3278 # a value of 0.0 corresponds to a completely transparent color.
3279 },
3280 },
3281 "propertyState": "A String", # The outline property state.
3282 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003283 # Updating the outline on a page element will implicitly update this field
3284 # to `RENDERED`, unless another value is specified in the same request. To
3285 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003286 # this case, any other outline fields set in the same request will be
3287 # ignored.
3288 "dashStyle": "A String", # The dash style of the outline.
3289 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3290 "magnitude": 3.14, # The magnitude.
3291 "unit": "A String", # The units for magnitude.
3292 },
3293 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003294 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
3295 # the alignment is inherited from a parent placeholder if it exists. If the
3296 # shape has no parent, the default alignment matches the alignment for new
3297 # shapes created in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003298 },
3299 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
3300 # layouts and masters.
3301 #
3302 # If set, the shape is a placeholder shape and any inherited properties
3303 # can be resolved by looking at the parent placeholder identified by the
3304 # Placeholder.parent_object_id field.
3305 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
3306 # If unset, the parent placeholder shape does not exist, so the shape does
3307 # not inherit properties from any other shape.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003308 "index": 42, # The index of the placeholder. If the same placeholder types are present in
3309 # the same page, they would have different index values.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003310 "type": "A String", # The type of the placeholder.
3311 },
3312 "shapeType": "A String", # The type of the shape.
3313 },
3314 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
3315 # represented as images.
3316 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003317 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
3318 # minutes. This URL is tagged with the account of the requester. Anyone with
3319 # the URL effectively accesses the image as the original requester. Access to
3320 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003321 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003322 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
3323 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003324 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003325 #
3326 # If these fields are unset, they may be inherited from a parent placeholder
3327 # if it exists. If there is no parent, the fields will default to the value
3328 # used for new page elements created in the Slides editor, which may depend on
3329 # the page element kind.
3330 "outlineFill": { # The fill of the outline. # The fill of the outline.
3331 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3332 # specified color value.
3333 #
3334 # If any field is unset, its value may be inherited from a parent placeholder
3335 # if it exists.
3336 "color": { # A themeable solid color value. # The color value of the solid fill.
3337 "themeColor": "A String", # An opaque theme color.
3338 "rgbColor": { # An RGB color. # An opaque RGB color.
3339 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3340 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3341 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3342 },
3343 },
3344 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3345 # That is, the final pixel color is defined by the equation:
3346 #
3347 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3348 #
3349 # This means that a value of 1.0 corresponds to a solid color, whereas
3350 # a value of 0.0 corresponds to a completely transparent color.
3351 },
3352 },
3353 "propertyState": "A String", # The outline property state.
3354 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003355 # Updating the outline on a page element will implicitly update this field
3356 # to `RENDERED`, unless another value is specified in the same request. To
3357 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003358 # this case, any other outline fields set in the same request will be
3359 # ignored.
3360 "dashStyle": "A String", # The dash style of the outline.
3361 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3362 "magnitude": 3.14, # The magnitude.
3363 "unit": "A String", # The units for magnitude.
3364 },
3365 },
3366 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
3367 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3368 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3369 # This property is read-only.
3370 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
3371 # stops.
3372 #
3373 # The colors in the gradient will replace the corresponding colors at
3374 # the same position in the color palette and apply to the image. This
3375 # property is read-only.
3376 { # A color and position in a gradient band.
3377 "color": { # A themeable solid color value. # The color of the gradient stop.
3378 "themeColor": "A String", # An opaque theme color.
3379 "rgbColor": { # An RGB color. # An opaque RGB color.
3380 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3381 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3382 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3383 },
3384 },
3385 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3386 # fully opaque.
3387 "position": 3.14, # The relative position of the color stop in the gradient band measured
3388 # in percentage. The value should be in the interval [0.0, 1.0].
3389 },
3390 ],
3391 "name": "A String", # The name of the recolor effect.
3392 #
3393 # The name is determined from the `recolor_stops` by matching the gradient
3394 # against the colors in the page's current color scheme. This property is
3395 # read-only.
3396 },
3397 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3398 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07003399 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3400 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003401 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3402 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003403 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3404 # addressed by its position.
3405 },
3406 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
3407 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3408 # This property is read-only.
3409 "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.
3410 # This property is read-only.
3411 # Image.
3412 #
3413 # The crop properties is represented by the offsets of four edges which define
3414 # a crop rectangle. The offsets are measured in percentage from the
3415 # corresponding edges of the object's original bounding rectangle towards
3416 # inside, relative to the object's original dimensions.
3417 #
3418 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3419 # rectangle is positioned inside of the object's original bounding rectangle.
3420 # - If the offset is negative or greater than 1, the corresponding edge of crop
3421 # rectangle is positioned outside of the object's original bounding rectangle.
3422 # - If the left edge of the crop rectangle is on the right side of its right
3423 # edge, the object will be flipped horizontally.
3424 # - If the top edge of the crop rectangle is below its bottom edge, the object
3425 # will be flipped vertically.
3426 # - If all offsets and rotation angle is 0, the object is not cropped.
3427 #
3428 # After cropping, the content in the crop rectangle will be stretched to fit
3429 # its container.
3430 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3431 # the right of the original bounding rectangle left edge, relative to the
3432 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -07003433 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
3434 # below the original bounding rectangle top edge, relative to the object's
3435 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003436 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3437 # above the original bounding rectangle bottom edge, relative to the object's
3438 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003439 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
3440 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07003441 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
3442 # to the left of the original bounding rectangle right edge, relative to the
3443 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003444 },
3445 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3446 # is read-only.
3447 #
3448 # If these fields are unset, they may be inherited from a parent placeholder
3449 # if it exists. If there is no parent, the fields will default to the value
3450 # used for new page elements created in the Slides editor, which may depend on
3451 # the page element kind.
3452 "color": { # A themeable solid color value. # The shadow color value.
3453 "themeColor": "A String", # An opaque theme color.
3454 "rgbColor": { # An RGB color. # An opaque RGB color.
3455 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3456 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3457 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3458 },
3459 },
3460 "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,
3461 # relative to the alignment position.
3462 # to transform source coordinates (x,y) into destination coordinates (x', y')
3463 # according to:
3464 #
3465 # x' x = shear_y scale_y translate_y
3466 # 1 [ 1 ]
3467 #
3468 # After transformation,
3469 #
3470 # x' = scale_x * x + shear_x * y + translate_x;
3471 # y' = scale_y * y + shear_y * x + translate_y;
3472 #
3473 # This message is therefore composed of these six matrix elements.
3474 "translateX": 3.14, # The X coordinate translation element.
3475 "translateY": 3.14, # The Y coordinate translation element.
3476 "scaleX": 3.14, # The X coordinate scaling element.
3477 "scaleY": 3.14, # The Y coordinate scaling element.
3478 "shearY": 3.14, # The Y coordinate shearing element.
3479 "shearX": 3.14, # The X coordinate shearing element.
3480 "unit": "A String", # The units for translate elements.
3481 },
3482 "propertyState": "A String", # The shadow property state.
3483 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003484 # Updating the shadow on a page element will implicitly update this field to
3485 # `RENDERED`, unless another value is specified in the same request. To have
3486 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003487 # case, any other shadow fields set in the same request will be ignored.
3488 "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
3489 # shadow becomes.
3490 "magnitude": 3.14, # The magnitude.
3491 "unit": "A String", # The units for magnitude.
3492 },
3493 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003494 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003495 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003496 # scale and skew of the shadow. This property is read-only.
3497 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
3498 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003499 },
3500 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
3501 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3502 },
3503 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003504 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
3505 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003506 },
3507 "video": { # A PageElement kind representing a # A video page element.
3508 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003509 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
3510 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -07003511 "source": "A String", # The video source.
3512 "id": "A String", # The video source's unique identifier for this video.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003513 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003514 "start": 42, # The time at which to start playback, measured in seconds from the beginning
3515 # of the video.
3516 # If set, the start time should be before the end time.
3517 # If you set this to a value that exceeds the video's length in seconds, the
3518 # video will be played from the last second.
3519 # If not set, the video will be played from the beginning.
3520 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
3521 # mode. Defaults to false.
3522 "end": 42, # The time at which to end playback, measured in seconds from the beginning
3523 # of the video.
3524 # If set, the end time should be after the start time.
3525 # If not set or if you set this to a value that exceeds the video's length,
3526 # the video will be played until its end.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003527 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
3528 # videos created in the Slides editor.
3529 #
3530 # If these fields are unset, they may be inherited from a parent placeholder
3531 # if it exists. If there is no parent, the fields will default to the value
3532 # used for new page elements created in the Slides editor, which may depend on
3533 # the page element kind.
3534 "outlineFill": { # The fill of the outline. # The fill of the outline.
3535 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3536 # specified color value.
3537 #
3538 # If any field is unset, its value may be inherited from a parent placeholder
3539 # if it exists.
3540 "color": { # A themeable solid color value. # The color value of the solid fill.
3541 "themeColor": "A String", # An opaque theme color.
3542 "rgbColor": { # An RGB color. # An opaque RGB color.
3543 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3544 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3545 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3546 },
3547 },
3548 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3549 # That is, the final pixel color is defined by the equation:
3550 #
3551 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3552 #
3553 # This means that a value of 1.0 corresponds to a solid color, whereas
3554 # a value of 0.0 corresponds to a completely transparent color.
3555 },
3556 },
3557 "propertyState": "A String", # The outline property state.
3558 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003559 # Updating the outline on a page element will implicitly update this field
3560 # to `RENDERED`, unless another value is specified in the same request. To
3561 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003562 # this case, any other outline fields set in the same request will be
3563 # ignored.
3564 "dashStyle": "A String", # The dash style of the outline.
3565 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3566 "magnitude": 3.14, # The magnitude.
3567 "unit": "A String", # The units for magnitude.
3568 },
3569 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003570 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003571 },
3572 },
3573 "table": { # A PageElement kind representing a # A table page element.
3574 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003575 "rows": 42, # Number of rows in the table.
3576 "horizontalBorderRows": [ # Properties of horizontal cell borders.
3577 #
3578 # A table's horizontal cell borders are represented as a grid. The grid has
3579 # one more row than the number of rows in the table and the same number of
3580 # columns as the table. For example, if the table is 3 x 3, its horizontal
3581 # borders will be represented as a grid with 4 rows and 3 columns.
3582 { # Contents of each border row in a table.
3583 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
3584 # merged, it is not included in the response.
3585 { # The properties of each border cell.
3586 "tableBorderProperties": { # The border styling properties of the # The border properties.
3587 # TableBorderCell.
3588 "tableBorderFill": { # The fill of the border. # The fill of the table border.
3589 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
3590 # specified color value.
3591 #
3592 # If any field is unset, its value may be inherited from a parent placeholder
3593 # if it exists.
3594 "color": { # A themeable solid color value. # The color value of the solid fill.
3595 "themeColor": "A String", # An opaque theme color.
3596 "rgbColor": { # An RGB color. # An opaque RGB color.
3597 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3598 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3599 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3600 },
3601 },
3602 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3603 # That is, the final pixel color is defined by the equation:
3604 #
3605 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3606 #
3607 # This means that a value of 1.0 corresponds to a solid color, whereas
3608 # a value of 0.0 corresponds to a completely transparent color.
3609 },
3610 },
3611 "dashStyle": "A String", # The dash style of the border.
3612 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
3613 "magnitude": 3.14, # The magnitude.
3614 "unit": "A String", # The units for magnitude.
3615 },
3616 },
3617 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
3618 "rowIndex": 42, # The 0-based row index.
3619 "columnIndex": 42, # The 0-based column index.
3620 },
3621 },
3622 ],
3623 },
3624 ],
3625 "verticalBorderRows": [ # Properties of vertical cell borders.
3626 #
3627 # A table's vertical cell borders are represented as a grid. The grid has the
3628 # same number of rows as the table and one more column than the number of
3629 # columns in the table. For example, if the table is 3 x 3, its vertical
3630 # borders will be represented as a grid with 3 rows and 4 columns.
3631 { # Contents of each border row in a table.
3632 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
3633 # merged, it is not included in the response.
3634 { # The properties of each border cell.
3635 "tableBorderProperties": { # The border styling properties of the # The border properties.
3636 # TableBorderCell.
3637 "tableBorderFill": { # The fill of the border. # The fill of the table border.
3638 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
3639 # specified color value.
3640 #
3641 # If any field is unset, its value may be inherited from a parent placeholder
3642 # if it exists.
3643 "color": { # A themeable solid color value. # The color value of the solid fill.
3644 "themeColor": "A String", # An opaque theme color.
3645 "rgbColor": { # An RGB color. # An opaque RGB color.
3646 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3647 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3648 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3649 },
3650 },
3651 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
3652 # That is, the final pixel color is defined by the equation:
3653 #
3654 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3655 #
3656 # This means that a value of 1.0 corresponds to a solid color, whereas
3657 # a value of 0.0 corresponds to a completely transparent color.
3658 },
3659 },
3660 "dashStyle": "A String", # The dash style of the border.
3661 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
3662 "magnitude": 3.14, # The magnitude.
3663 "unit": "A String", # The units for magnitude.
3664 },
3665 },
3666 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
3667 "rowIndex": 42, # The 0-based row index.
3668 "columnIndex": 42, # The 0-based column index.
3669 },
3670 },
3671 ],
3672 },
3673 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003674 "tableColumns": [ # Properties of each column.
3675 { # Properties of each column in a table.
3676 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
3677 "magnitude": 3.14, # The magnitude.
3678 "unit": "A String", # The units for magnitude.
3679 },
3680 },
3681 ],
3682 "tableRows": [ # Properties and contents of each row.
3683 #
3684 # Cells that span multiple rows are contained in only one of these rows and
3685 # have a row_span greater
3686 # than 1.
3687 { # Properties and contents of each row in a table.
3688 "tableCells": [ # Properties and contents of each cell.
3689 #
3690 # Cells that span multiple columns are represented only once with a
3691 # column_span greater
3692 # than 1. As a result, the length of this collection does not always match
3693 # the number of columns of the entire table.
3694 { # Properties and contents of each table cell.
3695 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
3696 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003697 "textElements": [ # The text contents broken down into its component parts, including styling
3698 # information. This property is read-only.
3699 { # A TextElement describes the content of a range of indices in the text content
3700 # of a Shape or TableCell.
3701 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
3702 # replaced with content that can change over time.
3703 "content": "A String", # The rendered content of this auto text, if available.
3704 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
3705 #
3706 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3707 # inherited from the parent. Which text styles are inherited depend on the
3708 # nesting level of lists:
3709 #
3710 # * A text run in a paragraph that is not in a list will inherit its text style
3711 # from the the newline character in the paragraph at the 0 nesting level of
3712 # the list inside the parent placeholder.
3713 # * A text run in a paragraph that is in a list will inherit its text style
3714 # from the newline character in the paragraph at its corresponding nesting
3715 # level of the list inside the parent placeholder.
3716 #
3717 # Inherited text styles are represented as unset fields in this message. If
3718 # text is contained in a shape without a parent placeholder, unsetting these
3719 # fields will revert the style to a value matching the defaults in the Slides
3720 # editor.
3721 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3722 # transparent, depending on if the `opaque_color` field in it is set.
3723 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3724 # a transparent color.
3725 "themeColor": "A String", # An opaque theme color.
3726 "rgbColor": { # An RGB color. # An opaque RGB color.
3727 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3728 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3729 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3730 },
3731 },
3732 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003733 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003734 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3735 #
3736 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3737 # rendered in a smaller font size, computed based on the `font_size` field.
3738 # The `font_size` itself is not affected by changes in this field.
3739 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003740 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003741 #
3742 # This field is an extension of `font_family` meant to support explicit font
3743 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003744 # style of a range of text, the value of `weighted_font_family#font_family`
3745 # will always be equal to that of `font_family`. However, when writing, if
3746 # both fields are included in the field mask (either explicitly or through
3747 # the wildcard `"*"`), their values are reconciled as follows:
3748 #
3749 # * If `font_family` is set and `weighted_font_family` is not, the value of
3750 # `font_family` is applied with weight `400` ("normal").
3751 # * If both fields are set, the value of `font_family` must match that of
3752 # `weighted_font_family#font_family`. If so, the font family and weight of
3753 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3754 # returned.
3755 # * If `weighted_font_family` is set and `font_family` is not, the font
3756 # family and weight of `weighted_font_family` is applied.
3757 # * If neither field is set, the font family and weight of the text inherit
3758 # from the parent. Note that these properties cannot inherit separately
3759 # from each other.
3760 #
3761 # If an update request specifies values for both `weighted_font_family` and
3762 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3763 #
3764 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3765 #
3766 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3767 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3768 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003769 "fontFamily": "A String", # The font family of the text.
3770 #
3771 # The font family can be any font from the Font menu in Slides or from
3772 # [Google Fonts] (https://fonts.google.com/). If the font name is
3773 # unrecognized, the text is rendered in `Arial`.
3774 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003775 # multiple of `100` between `100` and `900`, inclusive. This range
3776 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003777 # Specification,
3778 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003779 # with non-numerical values disallowed. Weights greater than or equal to
3780 # `700` are considered bold, and weights less than `700`are not bold. The
3781 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003782 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003783 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3784 "fontFamily": "A String", # The font family of the text.
3785 #
3786 # The font family can be any font from the Font menu in Slides or from
3787 # [Google Fonts] (https://fonts.google.com/). If the font name is
3788 # unrecognized, the text is rendered in `Arial`.
3789 #
3790 # Some fonts can affect the weight of the text. If an update request
3791 # specifies values for both `font_family` and `bold`, the explicitly-set
3792 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003793 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3794 # are not inherited from parent text.
3795 #
3796 # Changing the link in an update request causes some other changes to the
3797 # text style of the range:
3798 #
3799 # * When setting a link, the text foreground color will be set to
3800 # ThemeColorType.HYPERLINK and the text will
3801 # be underlined. If these fields are modified in the same
3802 # request, those values will be used instead of the link defaults.
3803 # * Setting a link on a text range that overlaps with an existing link will
3804 # also update the existing link to point to the new URL.
3805 # * Links are not settable on newline characters. As a result, setting a link
3806 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
3807 # will separate the newline character(s) into their own text runs. The
3808 # link will be applied separately to the runs before and after the newline.
3809 # * Removing a link will update the text style of the range to match the
3810 # style of the preceding text (or the default text styles if the preceding
3811 # text is another link) unless different styles are being set in the same
3812 # request.
3813 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07003814 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
3815 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003816 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
3817 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003818 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
3819 # addressed by its position.
3820 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003821 "italic": True or False, # Whether or not the text is italicized.
3822 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
3823 # points.
3824 "magnitude": 3.14, # The magnitude.
3825 "unit": "A String", # The units for magnitude.
3826 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003827 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07003828 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3829 # transparent, depending on if the `opaque_color` field in it is set.
3830 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3831 # a transparent color.
3832 "themeColor": "A String", # An opaque theme color.
3833 "rgbColor": { # An RGB color. # An opaque RGB color.
3834 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3835 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3836 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3837 },
3838 },
3839 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003840 },
3841 "type": "A String", # The type of this auto text.
3842 },
3843 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
3844 # units.
3845 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
3846 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
3847 #
3848 # The `start_index` and `end_index` of this TextElement represent the
3849 # range of the paragraph. Other TextElements with an index range contained
3850 # inside this paragraph's range are considered to be part of this
3851 # paragraph. The range of indices of two separate paragraphs will never
3852 # overlap.
3853 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
3854 #
3855 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
3856 # inherited from the parent. Which paragraph styles are inherited depend on the
3857 # nesting level of lists:
3858 #
3859 # * A paragraph not in a list will inherit its paragraph style from the
3860 # paragraph at the 0 nesting level of the list inside the parent placeholder.
3861 # * A paragraph in a list will inherit its paragraph style from the paragraph
3862 # at its corresponding nesting level of the list inside the parent
3863 # placeholder.
3864 #
3865 # Inherited paragraph styles are represented as unset fields in this message.
3866 "spacingMode": "A String", # The spacing mode for the paragraph.
3867 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003868 # LEFT_TO_RIGHT since
3869 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003870 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003871 # inherited from the parent.
3872 "magnitude": 3.14, # The magnitude.
3873 "unit": "A String", # The units for magnitude.
3874 },
3875 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
3876 # is represented as 100.0. If unset, the value is inherited from the parent.
3877 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3878 # the start of the text, based on the current text direction. If unset, the
3879 # value is inherited from the parent.
3880 "magnitude": 3.14, # The magnitude.
3881 "unit": "A String", # The units for magnitude.
3882 },
3883 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
3884 # inherited from the parent.
3885 "magnitude": 3.14, # The magnitude.
3886 "unit": "A String", # The units for magnitude.
3887 },
3888 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
3889 # the end of the text, based on the current text direction. If unset, the
3890 # value is inherited from the parent.
3891 "magnitude": 3.14, # The magnitude.
3892 "unit": "A String", # The units for magnitude.
3893 },
3894 "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.
3895 # If unset, the value is inherited from the parent.
3896 "magnitude": 3.14, # The magnitude.
3897 "unit": "A String", # The units for magnitude.
3898 },
3899 "alignment": "A String", # The text alignment for this paragraph.
3900 },
3901 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
3902 # belong to a list.
3903 "nestingLevel": 42, # The nesting level of this paragraph in the list.
3904 "listId": "A String", # The ID of the list this paragraph belongs to.
3905 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
3906 #
3907 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3908 # inherited from the parent. Which text styles are inherited depend on the
3909 # nesting level of lists:
3910 #
3911 # * A text run in a paragraph that is not in a list will inherit its text style
3912 # from the the newline character in the paragraph at the 0 nesting level of
3913 # the list inside the parent placeholder.
3914 # * A text run in a paragraph that is in a list will inherit its text style
3915 # from the newline character in the paragraph at its corresponding nesting
3916 # level of the list inside the parent placeholder.
3917 #
3918 # Inherited text styles are represented as unset fields in this message. If
3919 # text is contained in a shape without a parent placeholder, unsetting these
3920 # fields will revert the style to a value matching the defaults in the Slides
3921 # editor.
3922 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3923 # transparent, depending on if the `opaque_color` field in it is set.
3924 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3925 # a transparent color.
3926 "themeColor": "A String", # An opaque theme color.
3927 "rgbColor": { # An RGB color. # An opaque RGB color.
3928 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
3929 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
3930 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
3931 },
3932 },
3933 },
Dan O'Mearadd494642020-05-01 07:42:23 -07003934 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003935 "baselineOffset": "A String", # The text's vertical offset from its normal position.
3936 #
3937 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3938 # rendered in a smaller font size, computed based on the `font_size` field.
3939 # The `font_size` itself is not affected by changes in this field.
3940 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003941 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003942 #
3943 # This field is an extension of `font_family` meant to support explicit font
3944 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003945 # style of a range of text, the value of `weighted_font_family#font_family`
3946 # will always be equal to that of `font_family`. However, when writing, if
3947 # both fields are included in the field mask (either explicitly or through
3948 # the wildcard `"*"`), their values are reconciled as follows:
3949 #
3950 # * If `font_family` is set and `weighted_font_family` is not, the value of
3951 # `font_family` is applied with weight `400` ("normal").
3952 # * If both fields are set, the value of `font_family` must match that of
3953 # `weighted_font_family#font_family`. If so, the font family and weight of
3954 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3955 # returned.
3956 # * If `weighted_font_family` is set and `font_family` is not, the font
3957 # family and weight of `weighted_font_family` is applied.
3958 # * If neither field is set, the font family and weight of the text inherit
3959 # from the parent. Note that these properties cannot inherit separately
3960 # from each other.
3961 #
3962 # If an update request specifies values for both `weighted_font_family` and
3963 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3964 #
3965 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3966 #
3967 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3968 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3969 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003970 "fontFamily": "A String", # The font family of the text.
3971 #
3972 # The font family can be any font from the Font menu in Slides or from
3973 # [Google Fonts] (https://fonts.google.com/). If the font name is
3974 # unrecognized, the text is rendered in `Arial`.
3975 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003976 # multiple of `100` between `100` and `900`, inclusive. This range
3977 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07003978 # Specification,
3979 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04003980 # with non-numerical values disallowed. Weights greater than or equal to
3981 # `700` are considered bold, and weights less than `700`are not bold. The
3982 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07003983 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003984 "smallCaps": True or False, # Whether or not the text is in small capital letters.
3985 "fontFamily": "A String", # The font family of the text.
3986 #
3987 # The font family can be any font from the Font menu in Slides or from
3988 # [Google Fonts] (https://fonts.google.com/). If the font name is
3989 # unrecognized, the text is rendered in `Arial`.
3990 #
3991 # Some fonts can affect the weight of the text. If an update request
3992 # specifies values for both `font_family` and `bold`, the explicitly-set
3993 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04003994 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3995 # are not inherited from parent text.
3996 #
3997 # Changing the link in an update request causes some other changes to the
3998 # text style of the range:
3999 #
4000 # * When setting a link, the text foreground color will be set to
4001 # ThemeColorType.HYPERLINK and the text will
4002 # be underlined. If these fields are modified in the same
4003 # request, those values will be used instead of the link defaults.
4004 # * Setting a link on a text range that overlaps with an existing link will
4005 # also update the existing link to point to the new URL.
4006 # * Links are not settable on newline characters. As a result, setting a link
4007 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4008 # will separate the newline character(s) into their own text runs. The
4009 # link will be applied separately to the runs before and after the newline.
4010 # * Removing a link will update the text style of the range to match the
4011 # style of the preceding text (or the default text styles if the preceding
4012 # text is another link) unless different styles are being set in the same
4013 # request.
4014 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07004015 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4016 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004017 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4018 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004019 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4020 # addressed by its position.
4021 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004022 "italic": True or False, # Whether or not the text is italicized.
4023 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4024 # points.
4025 "magnitude": 3.14, # The magnitude.
4026 "unit": "A String", # The units for magnitude.
4027 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004028 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07004029 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4030 # transparent, depending on if the `opaque_color` field in it is set.
4031 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4032 # a transparent color.
4033 "themeColor": "A String", # An opaque theme color.
4034 "rgbColor": { # An RGB color. # An opaque RGB color.
4035 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4036 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4037 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4038 },
4039 },
4040 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004041 },
4042 "glyph": "A String", # The rendered bullet glyph for this paragraph.
4043 },
4044 },
4045 "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
4046 # in the run have the same TextStyle.
4047 #
4048 # The `start_index` and `end_index` of TextRuns will always be fully
4049 # contained in the index range of a single `paragraph_marker` TextElement.
4050 # In other words, a TextRun will never span multiple paragraphs.
4051 # styling.
4052 "content": "A String", # The text of this run.
4053 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4054 #
4055 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4056 # inherited from the parent. Which text styles are inherited depend on the
4057 # nesting level of lists:
4058 #
4059 # * A text run in a paragraph that is not in a list will inherit its text style
4060 # from the the newline character in the paragraph at the 0 nesting level of
4061 # the list inside the parent placeholder.
4062 # * A text run in a paragraph that is in a list will inherit its text style
4063 # from the newline character in the paragraph at its corresponding nesting
4064 # level of the list inside the parent placeholder.
4065 #
4066 # Inherited text styles are represented as unset fields in this message. If
4067 # text is contained in a shape without a parent placeholder, unsetting these
4068 # fields will revert the style to a value matching the defaults in the Slides
4069 # editor.
4070 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4071 # transparent, depending on if the `opaque_color` field in it is set.
4072 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4073 # a transparent color.
4074 "themeColor": "A String", # An opaque theme color.
4075 "rgbColor": { # An RGB color. # An opaque RGB color.
4076 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4077 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4078 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4079 },
4080 },
4081 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004082 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004083 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4084 #
4085 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4086 # rendered in a smaller font size, computed based on the `font_size` field.
4087 # The `font_size` itself is not affected by changes in this field.
4088 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004089 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004090 #
4091 # This field is an extension of `font_family` meant to support explicit font
4092 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004093 # style of a range of text, the value of `weighted_font_family#font_family`
4094 # will always be equal to that of `font_family`. However, when writing, if
4095 # both fields are included in the field mask (either explicitly or through
4096 # the wildcard `"*"`), their values are reconciled as follows:
4097 #
4098 # * If `font_family` is set and `weighted_font_family` is not, the value of
4099 # `font_family` is applied with weight `400` ("normal").
4100 # * If both fields are set, the value of `font_family` must match that of
4101 # `weighted_font_family#font_family`. If so, the font family and weight of
4102 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4103 # returned.
4104 # * If `weighted_font_family` is set and `font_family` is not, the font
4105 # family and weight of `weighted_font_family` is applied.
4106 # * If neither field is set, the font family and weight of the text inherit
4107 # from the parent. Note that these properties cannot inherit separately
4108 # from each other.
4109 #
4110 # If an update request specifies values for both `weighted_font_family` and
4111 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4112 #
4113 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4114 #
4115 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4116 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4117 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004118 "fontFamily": "A String", # The font family of the text.
4119 #
4120 # The font family can be any font from the Font menu in Slides or from
4121 # [Google Fonts] (https://fonts.google.com/). If the font name is
4122 # unrecognized, the text is rendered in `Arial`.
4123 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004124 # multiple of `100` between `100` and `900`, inclusive. This range
4125 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004126 # Specification,
4127 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004128 # with non-numerical values disallowed. Weights greater than or equal to
4129 # `700` are considered bold, and weights less than `700`are not bold. The
4130 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004131 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004132 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4133 "fontFamily": "A String", # The font family of the text.
4134 #
4135 # The font family can be any font from the Font menu in Slides or from
4136 # [Google Fonts] (https://fonts.google.com/). If the font name is
4137 # unrecognized, the text is rendered in `Arial`.
4138 #
4139 # Some fonts can affect the weight of the text. If an update request
4140 # specifies values for both `font_family` and `bold`, the explicitly-set
4141 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004142 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4143 # are not inherited from parent text.
4144 #
4145 # Changing the link in an update request causes some other changes to the
4146 # text style of the range:
4147 #
4148 # * When setting a link, the text foreground color will be set to
4149 # ThemeColorType.HYPERLINK and the text will
4150 # be underlined. If these fields are modified in the same
4151 # request, those values will be used instead of the link defaults.
4152 # * Setting a link on a text range that overlaps with an existing link will
4153 # also update the existing link to point to the new URL.
4154 # * Links are not settable on newline characters. As a result, setting a link
4155 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4156 # will separate the newline character(s) into their own text runs. The
4157 # link will be applied separately to the runs before and after the newline.
4158 # * Removing a link will update the text style of the range to match the
4159 # style of the preceding text (or the default text styles if the preceding
4160 # text is another link) unless different styles are being set in the same
4161 # request.
4162 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07004163 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4164 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004165 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4166 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004167 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4168 # addressed by its position.
4169 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004170 "italic": True or False, # Whether or not the text is italicized.
4171 "fontSize": { # A 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 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004176 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07004177 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4178 # transparent, depending on if the `opaque_color` field in it is set.
4179 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4180 # a transparent color.
4181 "themeColor": "A String", # An opaque theme color.
4182 "rgbColor": { # An RGB color. # An opaque RGB color.
4183 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4184 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4185 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4186 },
4187 },
4188 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004189 },
4190 },
4191 },
4192 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004193 "lists": { # The bulleted lists contained in this text, keyed by list ID.
4194 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
4195 # associated with a list. A paragraph that is part of a list has an implicit
4196 # reference to that list's ID.
4197 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
4198 # level. A list has at most nine levels of nesting, so the possible values
4199 # for the keys of this map are 0 through 8, inclusive.
4200 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
4201 # level of nesting.
4202 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
4203 #
4204 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4205 # inherited from the parent. Which text styles are inherited depend on the
4206 # nesting level of lists:
4207 #
4208 # * A text run in a paragraph that is not in a list will inherit its text style
4209 # from the the newline character in the paragraph at the 0 nesting level of
4210 # the list inside the parent placeholder.
4211 # * A text run in a paragraph that is in a list will inherit its text style
4212 # from the newline character in the paragraph at its corresponding nesting
4213 # level of the list inside the parent placeholder.
4214 #
4215 # Inherited text styles are represented as unset fields in this message. If
4216 # text is contained in a shape without a parent placeholder, unsetting these
4217 # fields will revert the style to a value matching the defaults in the Slides
4218 # editor.
4219 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4220 # transparent, depending on if the `opaque_color` field in it is set.
4221 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4222 # a transparent color.
4223 "themeColor": "A String", # An opaque theme color.
4224 "rgbColor": { # An RGB color. # An opaque RGB color.
4225 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4226 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4227 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4228 },
4229 },
4230 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004231 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004232 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4233 #
4234 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4235 # rendered in a smaller font size, computed based on the `font_size` field.
4236 # The `font_size` itself is not affected by changes in this field.
4237 "strikethrough": True or False, # Whether or not the text is struck through.
4238 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4239 #
4240 # This field is an extension of `font_family` meant to support explicit font
4241 # weights without breaking backwards compatibility. As such, when reading the
4242 # style of a range of text, the value of `weighted_font_family#font_family`
4243 # will always be equal to that of `font_family`. However, when writing, if
4244 # both fields are included in the field mask (either explicitly or through
4245 # the wildcard `"*"`), their values are reconciled as follows:
4246 #
4247 # * If `font_family` is set and `weighted_font_family` is not, the value of
4248 # `font_family` is applied with weight `400` ("normal").
4249 # * If both fields are set, the value of `font_family` must match that of
4250 # `weighted_font_family#font_family`. If so, the font family and weight of
4251 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4252 # returned.
4253 # * If `weighted_font_family` is set and `font_family` is not, the font
4254 # family and weight of `weighted_font_family` is applied.
4255 # * If neither field is set, the font family and weight of the text inherit
4256 # from the parent. Note that these properties cannot inherit separately
4257 # from each other.
4258 #
4259 # If an update request specifies values for both `weighted_font_family` and
4260 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4261 #
4262 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4263 #
4264 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4265 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4266 # is returned.
4267 "fontFamily": "A String", # The font family of the text.
4268 #
4269 # The font family can be any font from the Font menu in Slides or from
4270 # [Google Fonts] (https://fonts.google.com/). If the font name is
4271 # unrecognized, the text is rendered in `Arial`.
4272 "weight": 42, # The rendered weight of the text. This field can have any value that is a
4273 # multiple of `100` between `100` and `900`, inclusive. This range
4274 # corresponds to the numerical values described in the CSS 2.1
4275 # Specification,
4276 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4277 # with non-numerical values disallowed. Weights greater than or equal to
4278 # `700` are considered bold, and weights less than `700`are not bold. The
4279 # default value is `400` ("normal").
4280 },
4281 "smallCaps": True or False, # Whether or not the text is in small capital letters.
4282 "fontFamily": "A String", # The font family of the text.
4283 #
4284 # The font family can be any font from the Font menu in Slides or from
4285 # [Google Fonts] (https://fonts.google.com/). If the font name is
4286 # unrecognized, the text is rendered in `Arial`.
4287 #
4288 # Some fonts can affect the weight of the text. If an update request
4289 # specifies values for both `font_family` and `bold`, the explicitly-set
4290 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004291 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4292 # are not inherited from parent text.
4293 #
4294 # Changing the link in an update request causes some other changes to the
4295 # text style of the range:
4296 #
4297 # * When setting a link, the text foreground color will be set to
4298 # ThemeColorType.HYPERLINK and the text will
4299 # be underlined. If these fields are modified in the same
4300 # request, those values will be used instead of the link defaults.
4301 # * Setting a link on a text range that overlaps with an existing link will
4302 # also update the existing link to point to the new URL.
4303 # * Links are not settable on newline characters. As a result, setting a link
4304 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
4305 # will separate the newline character(s) into their own text runs. The
4306 # link will be applied separately to the runs before and after the newline.
4307 # * Removing a link will update the text style of the range to match the
4308 # style of the preceding text (or the default text styles if the preceding
4309 # text is another link) unless different styles are being set in the same
4310 # request.
4311 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4312 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4313 # in the presentation. There may not be a slide at this index.
4314 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4315 # presentation with this ID. A page with this ID may not exist.
4316 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4317 # addressed by its position.
4318 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004319 "italic": True or False, # Whether or not the text is italicized.
4320 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
4321 # points.
4322 "magnitude": 3.14, # The magnitude.
4323 "unit": "A String", # The units for magnitude.
4324 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004325 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07004326 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4327 # transparent, depending on if the `opaque_color` field in it is set.
4328 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4329 # a transparent color.
4330 "themeColor": "A String", # An opaque theme color.
4331 "rgbColor": { # An RGB color. # An opaque RGB color.
4332 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4333 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4334 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4335 },
4336 },
4337 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004338 },
4339 },
4340 },
4341 "listId": "A String", # The ID of the list.
4342 },
4343 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004344 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004345 "rowSpan": 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004346 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
4347 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
4348 # for newly created table cells in the Slides editor.
4349 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4350 # specified color value.
4351 #
4352 # If any field is unset, its value may be inherited from a parent placeholder
4353 # if it exists.
4354 "color": { # A themeable solid color value. # The color value of the solid fill.
4355 "themeColor": "A String", # An opaque theme color.
4356 "rgbColor": { # An RGB color. # An opaque RGB color.
4357 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4358 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4359 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4360 },
4361 },
4362 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4363 # That is, the final pixel color is defined by the equation:
4364 #
4365 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4366 #
4367 # This means that a value of 1.0 corresponds to a solid color, whereas
4368 # a value of 0.0 corresponds to a completely transparent color.
4369 },
4370 "propertyState": "A String", # The background fill property state.
4371 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004372 # Updating the fill on a table cell will implicitly update this field
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004373 # to `RENDERED`, unless another value is specified in the same request. To
4374 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
4375 # case, any other fill fields set in the same request will be ignored.
4376 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004377 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
4378 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004379 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004380 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
4381 "rowIndex": 42, # The 0-based row index.
4382 "columnIndex": 42, # The 0-based column index.
4383 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004384 "columnSpan": 42, # Column span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004385 },
4386 ],
4387 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
4388 "magnitude": 3.14, # The magnitude.
4389 "unit": "A String", # The units for magnitude.
4390 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004391 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
4392 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
4393 # a height equal to or greater than this value in order to show all the text
4394 # in the row's cell(s).
4395 "magnitude": 3.14, # The magnitude.
4396 "unit": "A String", # The units for magnitude.
4397 },
4398 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004399 },
4400 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004401 "columns": 42, # Number of columns in the table.
4402 },
4403 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004404 # non-connector line, straight connector, curved connector, or bent connector.
4405 "lineCategory": "A String", # The category of the line.
4406 #
4407 # It matches the `category` specified in CreateLineRequest, and can be updated with
4408 # UpdateLineCategoryRequest.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004409 "lineProperties": { # The properties of the Line. # The properties of the line.
4410 #
4411 # When unset, these fields default to values that match the appearance of
4412 # new lines created in the Slides editor.
4413 "dashStyle": "A String", # The dash style of the line.
4414 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
4415 "magnitude": 3.14, # The magnitude.
4416 "unit": "A String", # The units for magnitude.
4417 },
4418 "endArrow": "A String", # The style of the arrow at the end of the line.
4419 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
4420 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07004421 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4422 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004423 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4424 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004425 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4426 # addressed by its position.
4427 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004428 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004429 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
4430 # connection.
4431 #
4432 # Only lines with a Type indicating it is
4433 # a "connector" can have a `start_connection`.
4434 # connection.
4435 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
4436 #
4437 # In most cases, it corresponds to the predefined connection site index from
4438 # the ECMA-376 standard. More information on those connection sites can be
4439 # found in the description of the "cnx" attribute in section 20.1.9.9 and
4440 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
4441 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
4442 # [ECMA-376 5th edition]
4443 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
4444 #
4445 # The position of each connection site can also be viewed from Slides editor.
4446 "connectedObjectId": "A String", # The object ID of the connected page element.
4447 #
4448 # Some page elements, such as groups, tables, and lines
4449 # do not have connection sites and therefore cannot be connected to a
4450 # connector line.
4451 },
4452 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
4453 #
4454 # Only lines with a Type indicating it is
4455 # a "connector" can have an `end_connection`.
4456 # connection.
4457 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
4458 #
4459 # In most cases, it corresponds to the predefined connection site index from
4460 # the ECMA-376 standard. More information on those connection sites can be
4461 # found in the description of the "cnx" attribute in section 20.1.9.9 and
4462 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
4463 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
4464 # [ECMA-376 5th edition]
4465 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
4466 #
4467 # The position of each connection site can also be viewed from Slides editor.
4468 "connectedObjectId": "A String", # The object ID of the connected page element.
4469 #
4470 # Some page elements, such as groups, tables, and lines
4471 # do not have connection sites and therefore cannot be connected to a
4472 # connector line.
4473 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004474 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
4475 # lines created in the Slides editor.
4476 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4477 # specified color value.
4478 #
4479 # If any field is unset, its value may be inherited from a parent placeholder
4480 # if it exists.
4481 "color": { # A themeable solid color value. # The color value of the solid fill.
4482 "themeColor": "A String", # An opaque theme color.
4483 "rgbColor": { # An RGB color. # An opaque RGB color.
4484 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4485 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4486 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4487 },
4488 },
4489 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4490 # That is, the final pixel color is defined by the equation:
4491 #
4492 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4493 #
4494 # This means that a value of 1.0 corresponds to a solid color, whereas
4495 # a value of 0.0 corresponds to a completely transparent color.
4496 },
4497 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004498 },
4499 "lineType": "A String", # The type of the line.
4500 },
4501 "size": { # A width and height. # The size of the page element.
4502 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
4503 "magnitude": 3.14, # The magnitude.
4504 "unit": "A String", # The units for magnitude.
4505 },
4506 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
4507 "magnitude": 3.14, # The magnitude.
4508 "unit": "A String", # The units for magnitude.
4509 },
4510 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004511 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
4512 # joined collection of PageElements.
4513 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
4514 # Object with schema name: PageElement
4515 ],
4516 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004517 },
4518 ],
4519 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
4520 # relevant for pages with page_type NOTES.
4521 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
4522 # notes for the corresponding slide.
4523 # The actual shape may not always exist on the notes page. Inserting text
4524 # using this object ID will automatically create the shape. In this case, the
4525 # actual shape may have different object ID. The `GetPresentation` or
4526 # `GetPage` action will always return the latest object ID.
4527 },
4528 "objectId": "A String", # The object ID for this page. Object IDs used by
4529 # Page and
4530 # PageElement share the same namespace.
4531 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
4532 # update requests to assert that the presentation revision hasn't changed
4533 # since the last read operation. Only populated if the user has edit access
4534 # to the presentation.
4535 #
4536 # The format of the revision ID may change over time, so it should be treated
4537 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004538 # hours after it has been returned and cannot be shared across users. If the
4539 # revision ID is unchanged between calls, then the presentation has not
4540 # changed. Conversely, a changed ID (for the same presentation and user)
4541 # usually means the presentation has been updated; however, a changed ID can
4542 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004543 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
4544 # relevant for pages with page_type MASTER.
4545 "displayName": "A String", # The human-readable name of the master.
4546 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004547 "pageProperties": { # The properties of the Page. # The properties of the page.
4548 #
4549 # The page will inherit properties from the parent page. Depending on the page
4550 # type the hierarchy is defined in either
4551 # SlideProperties or
4552 # LayoutProperties.
4553 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
4554 # from a parent page if it exists. If the page has no parent, then the
4555 # background fill defaults to the corresponding fill in the Slides editor.
4556 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4557 # specified color value.
4558 #
4559 # If any field is unset, its value may be inherited from a parent placeholder
4560 # if it exists.
4561 "color": { # A themeable solid color value. # The color value of the solid fill.
4562 "themeColor": "A String", # An opaque theme color.
4563 "rgbColor": { # An RGB color. # An opaque RGB color.
4564 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4565 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4566 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4567 },
4568 },
4569 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4570 # That is, the final pixel color is defined by the equation:
4571 #
4572 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4573 #
4574 # This means that a value of 1.0 corresponds to a solid color, whereas
4575 # a value of 0.0 corresponds to a completely transparent color.
4576 },
4577 "propertyState": "A String", # The background fill property state.
4578 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004579 # Updating the fill on a page will implicitly update this field to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004580 # `RENDERED`, unless another value is specified in the same request. To
4581 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
4582 # any other fill fields set in the same request will be ignored.
4583 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
4584 # the specified picture. The picture is stretched to fit its container.
4585 "contentUrl": "A String", # Reading the content_url:
4586 #
4587 # An URL to a picture with a default lifetime of 30 minutes.
4588 # This URL is tagged with the account of the requester. Anyone with the URL
4589 # effectively accesses the picture as the original requester. Access to the
4590 # picture may be lost if the presentation's sharing settings change.
4591 #
4592 # Writing the content_url:
4593 #
4594 # The picture is fetched once at insertion time and a copy is stored for
4595 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004596 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004597 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004598 #
4599 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004600 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
4601 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
4602 "magnitude": 3.14, # The magnitude.
4603 "unit": "A String", # The units for magnitude.
4604 },
4605 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
4606 "magnitude": 3.14, # The magnitude.
4607 "unit": "A String", # The units for magnitude.
4608 },
4609 },
4610 },
4611 },
4612 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
4613 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -07004614 # Slides color scheme, matching the defaults in the Slides editor.
4615 #
4616 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
4617 # the color scheme on `Master` pages can be updated. To update the field, a
4618 # color scheme containing mappings from all the first 12 ThemeColorTypes to
4619 # their concrete colors must be provided. Colors for the remaining
4620 # ThemeColorTypes will be ignored.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004621 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
4622 { # A pair mapping a theme color type to the concrete color it represents.
4623 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
4624 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4625 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4626 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4627 },
4628 "type": "A String", # The type of the theme color.
4629 },
4630 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004631 },
4632 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004633 "pageType": "A String", # The type of the page.
4634 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
4635 # relevant for pages with page_type SLIDE.
4636 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
4637 # appearance of a notes page when printing or exporting slides with speaker
4638 # notes. A notes page inherits properties from the
4639 # notes master.
4640 # The placeholder shape with type BODY on the notes page contains the speaker
4641 # notes for this slide. The ID of this shape is identified by the
4642 # speakerNotesObjectId field.
4643 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004644 # speaker notes shape. This property is read-only.
4645 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
4646 # read-only.
4647 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
4648 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08004649 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004650 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004651 "pageSize": { # A width and height. # The size of pages in the presentation.
4652 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
4653 "magnitude": 3.14, # The magnitude.
4654 "unit": "A String", # The units for magnitude.
4655 },
4656 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
4657 "magnitude": 3.14, # The magnitude.
4658 "unit": "A String", # The units for magnitude.
4659 },
4660 },
4661 "title": "A String", # The title of the presentation.
4662 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
4663 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
4664 # to assert that the presentation revision hasn't changed since the last
4665 # read operation. Only populated if the user has edit access to the
4666 # presentation.
4667 #
4668 # The format of the revision ID may change over time, so it should be treated
4669 # opaquely. A returned revision ID is only guaranteed to be valid for 24
4670 # hours after it has been returned and cannot be shared across users. If the
4671 # revision ID is unchanged between calls, then the presentation has not
4672 # changed. Conversely, a changed ID (for the same presentation and user)
4673 # usually means the presentation has been updated; however, a changed ID can
4674 # also be due to internal factors such as ID format changes.
4675 "masters": [ # The slide masters in the presentation. A slide master contains all common
4676 # page elements and the common properties for a set of layouts. They serve
4677 # three purposes:
4678 #
4679 # - Placeholder shapes on a master contain the default text styles and shape
4680 # properties of all placeholder shapes on pages that use that master.
4681 # - The master page properties define the common page properties inherited by
4682 # its layouts.
4683 # - Any other shapes on the master slide appear on all slides using that
4684 # master, regardless of their layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004685 { # A page in a presentation.
4686 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
4687 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004688 "displayName": "A String", # The human-readable name of the layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004689 "name": "A String", # The name of the layout.
4690 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
4691 },
4692 "pageElements": [ # The page elements rendered on the page.
4693 { # A visual element rendered on a page.
4694 "wordArt": { # A PageElement kind representing # A word art page element.
4695 # word art.
4696 "renderedText": "A String", # The text rendered as word art.
4697 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004698 "description": "A String", # The description of the page element. Combined with title to display alt
4699 # text.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004700 "objectId": "A String", # The object ID for this page element. Object IDs used by
4701 # google.apps.slides.v1.Page and
4702 # google.apps.slides.v1.PageElement share the same namespace.
4703 "title": "A String", # The title of the page element. Combined with description to display alt
4704 # text.
4705 "image": { # A PageElement kind representing an # An image page element.
4706 # image.
4707 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
4708 # This URL is tagged with the account of the requester. Anyone with the URL
4709 # effectively accesses the image as the original requester. Access to the
4710 # image may be lost if the presentation's sharing settings change.
4711 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004712 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004713 #
4714 # If these fields are unset, they may be inherited from a parent placeholder
4715 # if it exists. If there is no parent, the fields will default to the value
4716 # used for new page elements created in the Slides editor, which may depend on
4717 # the page element kind.
4718 "outlineFill": { # The fill of the outline. # The fill of the outline.
4719 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4720 # specified color value.
4721 #
4722 # If any field is unset, its value may be inherited from a parent placeholder
4723 # if it exists.
4724 "color": { # A themeable solid color value. # The color value of the solid fill.
4725 "themeColor": "A String", # An opaque theme color.
4726 "rgbColor": { # An RGB color. # An opaque RGB color.
4727 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4728 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4729 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4730 },
4731 },
4732 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
4733 # That is, the final pixel color is defined by the equation:
4734 #
4735 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4736 #
4737 # This means that a value of 1.0 corresponds to a solid color, whereas
4738 # a value of 0.0 corresponds to a completely transparent color.
4739 },
4740 },
4741 "propertyState": "A String", # The outline property state.
4742 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004743 # Updating the outline on a page element will implicitly update this field
4744 # to `RENDERED`, unless another value is specified in the same request. To
4745 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004746 # this case, any other outline fields set in the same request will be
4747 # ignored.
4748 "dashStyle": "A String", # The dash style of the outline.
4749 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
4750 "magnitude": 3.14, # The magnitude.
4751 "unit": "A String", # The units for magnitude.
4752 },
4753 },
4754 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
4755 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4756 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
4757 # This property is read-only.
4758 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
4759 # stops.
4760 #
4761 # The colors in the gradient will replace the corresponding colors at
4762 # the same position in the color palette and apply to the image. This
4763 # property is read-only.
4764 { # A color and position in a gradient band.
4765 "color": { # A themeable solid color value. # The color of the gradient stop.
4766 "themeColor": "A String", # An opaque theme color.
4767 "rgbColor": { # An RGB color. # An opaque RGB color.
4768 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4769 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4770 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4771 },
4772 },
4773 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
4774 # fully opaque.
4775 "position": 3.14, # The relative position of the color stop in the gradient band measured
4776 # in percentage. The value should be in the interval [0.0, 1.0].
4777 },
4778 ],
4779 "name": "A String", # The name of the recolor effect.
4780 #
4781 # The name is determined from the `recolor_stops` by matching the gradient
4782 # against the colors in the page's current color scheme. This property is
4783 # read-only.
4784 },
4785 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
4786 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
4787 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
4788 # in the presentation. There may not be a slide at this index.
4789 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
4790 # presentation with this ID. A page with this ID may not exist.
4791 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
4792 # addressed by its position.
4793 },
4794 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
4795 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
4796 # This property is read-only.
4797 "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.
4798 # This property is read-only.
4799 # Image.
4800 #
4801 # The crop properties is represented by the offsets of four edges which define
4802 # a crop rectangle. The offsets are measured in percentage from the
4803 # corresponding edges of the object's original bounding rectangle towards
4804 # inside, relative to the object's original dimensions.
4805 #
4806 # - If the offset is in the interval (0, 1), the corresponding edge of crop
4807 # rectangle is positioned inside of the object's original bounding rectangle.
4808 # - If the offset is negative or greater than 1, the corresponding edge of crop
4809 # rectangle is positioned outside of the object's original bounding rectangle.
4810 # - If the left edge of the crop rectangle is on the right side of its right
4811 # edge, the object will be flipped horizontally.
4812 # - If the top edge of the crop rectangle is below its bottom edge, the object
4813 # will be flipped vertically.
4814 # - If all offsets and rotation angle is 0, the object is not cropped.
4815 #
4816 # After cropping, the content in the crop rectangle will be stretched to fit
4817 # its container.
4818 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
4819 # the right of the original bounding rectangle left edge, relative to the
4820 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -07004821 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
4822 # below the original bounding rectangle top edge, relative to the object's
4823 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004824 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
4825 # above the original bounding rectangle bottom edge, relative to the object's
4826 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004827 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
4828 # Rotation angle is applied after the offset.
4829 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
4830 # to the left of the original bounding rectangle right edge, relative to the
4831 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004832 },
4833 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
4834 # is read-only.
4835 #
4836 # If these fields are unset, they may be inherited from a parent placeholder
4837 # if it exists. If there is no parent, the fields will default to the value
4838 # used for new page elements created in the Slides editor, which may depend on
4839 # the page element kind.
4840 "color": { # A themeable solid color value. # The shadow color value.
4841 "themeColor": "A String", # An opaque theme color.
4842 "rgbColor": { # An RGB color. # An opaque RGB color.
4843 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4844 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4845 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4846 },
4847 },
4848 "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,
4849 # relative to the alignment position.
4850 # to transform source coordinates (x,y) into destination coordinates (x', y')
4851 # according to:
4852 #
4853 # x' x = shear_y scale_y translate_y
4854 # 1 [ 1 ]
4855 #
4856 # After transformation,
4857 #
4858 # x' = scale_x * x + shear_x * y + translate_x;
4859 # y' = scale_y * y + shear_y * x + translate_y;
4860 #
4861 # This message is therefore composed of these six matrix elements.
4862 "translateX": 3.14, # The X coordinate translation element.
4863 "translateY": 3.14, # The Y coordinate translation element.
4864 "scaleX": 3.14, # The X coordinate scaling element.
4865 "scaleY": 3.14, # The Y coordinate scaling element.
4866 "shearY": 3.14, # The Y coordinate shearing element.
4867 "shearX": 3.14, # The X coordinate shearing element.
4868 "unit": "A String", # The units for translate elements.
4869 },
4870 "propertyState": "A String", # The shadow property state.
4871 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004872 # Updating the shadow on a page element will implicitly update this field to
4873 # `RENDERED`, unless another value is specified in the same request. To have
4874 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004875 # case, any other shadow fields set in the same request will be ignored.
4876 "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
4877 # shadow becomes.
4878 "magnitude": 3.14, # The magnitude.
4879 "unit": "A String", # The units for magnitude.
4880 },
4881 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004882 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004883 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004884 # scale and skew of the shadow. This property is read-only.
4885 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
4886 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004887 },
4888 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
4889 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
4890 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004891 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
4892 # empty.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004893 },
4894 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004895 #
4896 # The visual appearance of the page element is determined by its absolute
4897 # transform. To compute the absolute transform, preconcatenate a page
4898 # element's transform with the transforms of all of its parent groups. If the
4899 # page element is not in a group, its absolute transform is the same as the
4900 # value in this field.
4901 #
4902 # The initial transform for the newly created Group is always the identity transform.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004903 # to transform source coordinates (x,y) into destination coordinates (x', y')
4904 # according to:
4905 #
4906 # x' x = shear_y scale_y translate_y
4907 # 1 [ 1 ]
4908 #
4909 # After transformation,
4910 #
4911 # x' = scale_x * x + shear_x * y + translate_x;
4912 # y' = scale_y * y + shear_y * x + translate_y;
4913 #
4914 # This message is therefore composed of these six matrix elements.
4915 "translateX": 3.14, # The X coordinate translation element.
4916 "translateY": 3.14, # The Y coordinate translation element.
4917 "scaleX": 3.14, # The X coordinate scaling element.
4918 "scaleY": 3.14, # The Y coordinate scaling element.
4919 "shearY": 3.14, # The Y coordinate shearing element.
4920 "shearX": 3.14, # The X coordinate shearing element.
4921 "unit": "A String", # The units for translate elements.
4922 },
4923 "shape": { # A PageElement kind representing a # A generic shape.
4924 # generic shape that does not have a more specific classification.
4925 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
4926 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004927 "textElements": [ # The text contents broken down into its component parts, including styling
4928 # information. This property is read-only.
4929 { # A TextElement describes the content of a range of indices in the text content
4930 # of a Shape or TableCell.
4931 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4932 # replaced with content that can change over time.
4933 "content": "A String", # The rendered content of this auto text, if available.
4934 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4935 #
4936 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4937 # inherited from the parent. Which text styles are inherited depend on the
4938 # nesting level of lists:
4939 #
4940 # * A text run in a paragraph that is not in a list will inherit its text style
4941 # from the the newline character in the paragraph at the 0 nesting level of
4942 # the list inside the parent placeholder.
4943 # * A text run in a paragraph that is in a list will inherit its text style
4944 # from the newline character in the paragraph at its corresponding nesting
4945 # level of the list inside the parent placeholder.
4946 #
4947 # Inherited text styles are represented as unset fields in this message. If
4948 # text is contained in a shape without a parent placeholder, unsetting these
4949 # fields will revert the style to a value matching the defaults in the Slides
4950 # editor.
4951 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4952 # transparent, depending on if the `opaque_color` field in it is set.
4953 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4954 # a transparent color.
4955 "themeColor": "A String", # An opaque theme color.
4956 "rgbColor": { # An RGB color. # An opaque RGB color.
4957 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
4958 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
4959 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
4960 },
4961 },
4962 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004963 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004964 "baselineOffset": "A String", # The text's vertical offset from its normal position.
4965 #
4966 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4967 # rendered in a smaller font size, computed based on the `font_size` field.
4968 # The `font_size` itself is not affected by changes in this field.
4969 "strikethrough": True or False, # Whether or not the text is struck through.
4970 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4971 #
4972 # This field is an extension of `font_family` meant to support explicit font
4973 # weights without breaking backwards compatibility. As such, when reading the
4974 # style of a range of text, the value of `weighted_font_family#font_family`
4975 # will always be equal to that of `font_family`. However, when writing, if
4976 # both fields are included in the field mask (either explicitly or through
4977 # the wildcard `"*"`), their values are reconciled as follows:
4978 #
4979 # * If `font_family` is set and `weighted_font_family` is not, the value of
4980 # `font_family` is applied with weight `400` ("normal").
4981 # * If both fields are set, the value of `font_family` must match that of
4982 # `weighted_font_family#font_family`. If so, the font family and weight of
4983 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4984 # returned.
4985 # * If `weighted_font_family` is set and `font_family` is not, the font
4986 # family and weight of `weighted_font_family` is applied.
4987 # * If neither field is set, the font family and weight of the text inherit
4988 # from the parent. Note that these properties cannot inherit separately
4989 # from each other.
4990 #
4991 # If an update request specifies values for both `weighted_font_family` and
4992 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4993 #
4994 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4995 #
4996 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4997 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4998 # is returned.
4999 "fontFamily": "A String", # The font family of the text.
5000 #
5001 # The font family can be any font from the Font menu in Slides or from
5002 # [Google Fonts] (https://fonts.google.com/). If the font name is
5003 # unrecognized, the text is rendered in `Arial`.
5004 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5005 # multiple of `100` between `100` and `900`, inclusive. This range
5006 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005007 # Specification,
5008 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005009 # with non-numerical values disallowed. Weights greater than or equal to
5010 # `700` are considered bold, and weights less than `700`are not bold. The
5011 # default value is `400` ("normal").
5012 },
5013 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5014 "fontFamily": "A String", # The font family of the text.
5015 #
5016 # The font family can be any font from the Font menu in Slides or from
5017 # [Google Fonts] (https://fonts.google.com/). If the font name is
5018 # unrecognized, the text is rendered in `Arial`.
5019 #
5020 # Some fonts can affect the weight of the text. If an update request
5021 # specifies values for both `font_family` and `bold`, the explicitly-set
5022 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005023 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5024 # are not inherited from parent text.
5025 #
5026 # Changing the link in an update request causes some other changes to the
5027 # text style of the range:
5028 #
5029 # * When setting a link, the text foreground color will be set to
5030 # ThemeColorType.HYPERLINK and the text will
5031 # be underlined. If these fields are modified in the same
5032 # request, those values will be used instead of the link defaults.
5033 # * Setting a link on a text range that overlaps with an existing link will
5034 # also update the existing link to point to the new URL.
5035 # * Links are not settable on newline characters. As a result, setting a link
5036 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5037 # will separate the newline character(s) into their own text runs. The
5038 # link will be applied separately to the runs before and after the newline.
5039 # * Removing a link will update the text style of the range to match the
5040 # style of the preceding text (or the default text styles if the preceding
5041 # text is another link) unless different styles are being set in the same
5042 # request.
5043 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5044 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5045 # in the presentation. There may not be a slide at this index.
5046 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5047 # presentation with this ID. A page with this ID may not exist.
5048 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5049 # addressed by its position.
5050 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005051 "italic": True or False, # Whether or not the text is italicized.
5052 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5053 # points.
5054 "magnitude": 3.14, # The magnitude.
5055 "unit": "A String", # The units for magnitude.
5056 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005057 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07005058 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5059 # transparent, depending on if the `opaque_color` field in it is set.
5060 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5061 # a transparent color.
5062 "themeColor": "A String", # An opaque theme color.
5063 "rgbColor": { # An RGB color. # An opaque RGB color.
5064 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5065 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5066 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5067 },
5068 },
5069 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005070 },
5071 "type": "A String", # The type of this auto text.
5072 },
5073 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
5074 # units.
5075 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
5076 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
5077 #
5078 # The `start_index` and `end_index` of this TextElement represent the
5079 # range of the paragraph. Other TextElements with an index range contained
5080 # inside this paragraph's range are considered to be part of this
5081 # paragraph. The range of indices of two separate paragraphs will never
5082 # overlap.
5083 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
5084 #
5085 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5086 # inherited from the parent. Which paragraph styles are inherited depend on the
5087 # nesting level of lists:
5088 #
5089 # * A paragraph not in a list will inherit its paragraph style from the
5090 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5091 # * A paragraph in a list will inherit its paragraph style from the paragraph
5092 # at its corresponding nesting level of the list inside the parent
5093 # placeholder.
5094 #
5095 # Inherited paragraph styles are represented as unset fields in this message.
5096 "spacingMode": "A String", # The spacing mode for the paragraph.
5097 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
5098 # LEFT_TO_RIGHT since
5099 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005100 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005101 # inherited from the parent.
5102 "magnitude": 3.14, # The magnitude.
5103 "unit": "A String", # The units for magnitude.
5104 },
5105 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
5106 # is represented as 100.0. If unset, the value is inherited from the parent.
5107 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5108 # the start of the text, based on the current text direction. If unset, the
5109 # value is inherited from the parent.
5110 "magnitude": 3.14, # The magnitude.
5111 "unit": "A String", # The units for magnitude.
5112 },
5113 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5114 # inherited from the parent.
5115 "magnitude": 3.14, # The magnitude.
5116 "unit": "A String", # The units for magnitude.
5117 },
5118 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
5119 # the end of the text, based on the current text direction. If unset, the
5120 # value is inherited from the parent.
5121 "magnitude": 3.14, # The magnitude.
5122 "unit": "A String", # The units for magnitude.
5123 },
5124 "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.
5125 # If unset, the value is inherited from the parent.
5126 "magnitude": 3.14, # The magnitude.
5127 "unit": "A String", # The units for magnitude.
5128 },
5129 "alignment": "A String", # The text alignment for this paragraph.
5130 },
5131 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5132 # belong to a list.
5133 "nestingLevel": 42, # The nesting level of this paragraph in the list.
5134 "listId": "A String", # The ID of the list this paragraph belongs to.
5135 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5136 #
5137 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5138 # inherited from the parent. Which text styles are inherited depend on the
5139 # nesting level of lists:
5140 #
5141 # * A text run in a paragraph that is not in a list will inherit its text style
5142 # from the the newline character in the paragraph at the 0 nesting level of
5143 # the list inside the parent placeholder.
5144 # * A text run in a paragraph that is in a list will inherit its text style
5145 # from the newline character in the paragraph at its corresponding nesting
5146 # level of the list inside the parent placeholder.
5147 #
5148 # Inherited text styles are represented as unset fields in this message. If
5149 # text is contained in a shape without a parent placeholder, unsetting these
5150 # fields will revert the style to a value matching the defaults in the Slides
5151 # editor.
5152 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5153 # transparent, depending on if the `opaque_color` field in it is set.
5154 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5155 # a transparent color.
5156 "themeColor": "A String", # An opaque theme color.
5157 "rgbColor": { # An RGB color. # An opaque RGB color.
5158 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5159 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5160 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5161 },
5162 },
5163 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005164 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005165 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5166 #
5167 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5168 # rendered in a smaller font size, computed based on the `font_size` field.
5169 # The `font_size` itself is not affected by changes in this field.
5170 "strikethrough": True or False, # Whether or not the text is struck through.
5171 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5172 #
5173 # This field is an extension of `font_family` meant to support explicit font
5174 # weights without breaking backwards compatibility. As such, when reading the
5175 # style of a range of text, the value of `weighted_font_family#font_family`
5176 # will always be equal to that of `font_family`. However, when writing, if
5177 # both fields are included in the field mask (either explicitly or through
5178 # the wildcard `"*"`), their values are reconciled as follows:
5179 #
5180 # * If `font_family` is set and `weighted_font_family` is not, the value of
5181 # `font_family` is applied with weight `400` ("normal").
5182 # * If both fields are set, the value of `font_family` must match that of
5183 # `weighted_font_family#font_family`. If so, the font family and weight of
5184 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5185 # returned.
5186 # * If `weighted_font_family` is set and `font_family` is not, the font
5187 # family and weight of `weighted_font_family` is applied.
5188 # * If neither field is set, the font family and weight of the text inherit
5189 # from the parent. Note that these properties cannot inherit separately
5190 # from each other.
5191 #
5192 # If an update request specifies values for both `weighted_font_family` and
5193 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5194 #
5195 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5196 #
5197 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5198 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5199 # is returned.
5200 "fontFamily": "A String", # The font family of the text.
5201 #
5202 # The font family can be any font from the Font menu in Slides or from
5203 # [Google Fonts] (https://fonts.google.com/). If the font name is
5204 # unrecognized, the text is rendered in `Arial`.
5205 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5206 # multiple of `100` between `100` and `900`, inclusive. This range
5207 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005208 # Specification,
5209 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005210 # with non-numerical values disallowed. Weights greater than or equal to
5211 # `700` are considered bold, and weights less than `700`are not bold. The
5212 # default value is `400` ("normal").
5213 },
5214 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5215 "fontFamily": "A String", # The font family of the text.
5216 #
5217 # The font family can be any font from the Font menu in Slides or from
5218 # [Google Fonts] (https://fonts.google.com/). If the font name is
5219 # unrecognized, the text is rendered in `Arial`.
5220 #
5221 # Some fonts can affect the weight of the text. If an update request
5222 # specifies values for both `font_family` and `bold`, the explicitly-set
5223 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005224 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5225 # are not inherited from parent text.
5226 #
5227 # Changing the link in an update request causes some other changes to the
5228 # text style of the range:
5229 #
5230 # * When setting a link, the text foreground color will be set to
5231 # ThemeColorType.HYPERLINK and the text will
5232 # be underlined. If these fields are modified in the same
5233 # request, those values will be used instead of the link defaults.
5234 # * Setting a link on a text range that overlaps with an existing link will
5235 # also update the existing link to point to the new URL.
5236 # * Links are not settable on newline characters. As a result, setting a link
5237 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5238 # will separate the newline character(s) into their own text runs. The
5239 # link will be applied separately to the runs before and after the newline.
5240 # * Removing a link will update the text style of the range to match the
5241 # style of the preceding text (or the default text styles if the preceding
5242 # text is another link) unless different styles are being set in the same
5243 # request.
5244 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5245 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5246 # in the presentation. There may not be a slide at this index.
5247 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5248 # presentation with this ID. A page with this ID may not exist.
5249 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5250 # addressed by its position.
5251 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005252 "italic": True or False, # Whether or not the text is italicized.
5253 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5254 # points.
5255 "magnitude": 3.14, # The magnitude.
5256 "unit": "A String", # The units for magnitude.
5257 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005258 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07005259 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5260 # transparent, depending on if the `opaque_color` field in it is set.
5261 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5262 # a transparent color.
5263 "themeColor": "A String", # An opaque theme color.
5264 "rgbColor": { # An RGB color. # An opaque RGB color.
5265 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5266 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5267 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5268 },
5269 },
5270 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005271 },
5272 "glyph": "A String", # The rendered bullet glyph for this paragraph.
5273 },
5274 },
5275 "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
5276 # in the run have the same TextStyle.
5277 #
5278 # The `start_index` and `end_index` of TextRuns will always be fully
5279 # contained in the index range of a single `paragraph_marker` TextElement.
5280 # In other words, a TextRun will never span multiple paragraphs.
5281 # styling.
5282 "content": "A String", # The text of this run.
5283 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5284 #
5285 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5286 # inherited from the parent. Which text styles are inherited depend on the
5287 # nesting level of lists:
5288 #
5289 # * A text run in a paragraph that is not in a list will inherit its text style
5290 # from the the newline character in the paragraph at the 0 nesting level of
5291 # the list inside the parent placeholder.
5292 # * A text run in a paragraph that is in a list will inherit its text style
5293 # from the newline character in the paragraph at its corresponding nesting
5294 # level of the list inside the parent placeholder.
5295 #
5296 # Inherited text styles are represented as unset fields in this message. If
5297 # text is contained in a shape without a parent placeholder, unsetting these
5298 # fields will revert the style to a value matching the defaults in the Slides
5299 # editor.
5300 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5301 # transparent, depending on if the `opaque_color` field in it is set.
5302 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5303 # a transparent color.
5304 "themeColor": "A String", # An opaque theme color.
5305 "rgbColor": { # An RGB color. # An opaque RGB color.
5306 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5307 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5308 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5309 },
5310 },
5311 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005312 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005313 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5314 #
5315 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5316 # rendered in a smaller font size, computed based on the `font_size` field.
5317 # The `font_size` itself is not affected by changes in this field.
5318 "strikethrough": True or False, # Whether or not the text is struck through.
5319 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5320 #
5321 # This field is an extension of `font_family` meant to support explicit font
5322 # weights without breaking backwards compatibility. As such, when reading the
5323 # style of a range of text, the value of `weighted_font_family#font_family`
5324 # will always be equal to that of `font_family`. However, when writing, if
5325 # both fields are included in the field mask (either explicitly or through
5326 # the wildcard `"*"`), their values are reconciled as follows:
5327 #
5328 # * If `font_family` is set and `weighted_font_family` is not, the value of
5329 # `font_family` is applied with weight `400` ("normal").
5330 # * If both fields are set, the value of `font_family` must match that of
5331 # `weighted_font_family#font_family`. If so, the font family and weight of
5332 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5333 # returned.
5334 # * If `weighted_font_family` is set and `font_family` is not, the font
5335 # family and weight of `weighted_font_family` is applied.
5336 # * If neither field is set, the font family and weight of the text inherit
5337 # from the parent. Note that these properties cannot inherit separately
5338 # from each other.
5339 #
5340 # If an update request specifies values for both `weighted_font_family` and
5341 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5342 #
5343 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5344 #
5345 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5346 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5347 # is returned.
5348 "fontFamily": "A String", # The font family of the text.
5349 #
5350 # The font family can be any font from the Font menu in Slides or from
5351 # [Google Fonts] (https://fonts.google.com/). If the font name is
5352 # unrecognized, the text is rendered in `Arial`.
5353 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5354 # multiple of `100` between `100` and `900`, inclusive. This range
5355 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005356 # Specification,
5357 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005358 # with non-numerical values disallowed. Weights greater than or equal to
5359 # `700` are considered bold, and weights less than `700`are not bold. The
5360 # default value is `400` ("normal").
5361 },
5362 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5363 "fontFamily": "A String", # The font family of the text.
5364 #
5365 # The font family can be any font from the Font menu in Slides or from
5366 # [Google Fonts] (https://fonts.google.com/). If the font name is
5367 # unrecognized, the text is rendered in `Arial`.
5368 #
5369 # Some fonts can affect the weight of the text. If an update request
5370 # specifies values for both `font_family` and `bold`, the explicitly-set
5371 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005372 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5373 # are not inherited from parent text.
5374 #
5375 # Changing the link in an update request causes some other changes to the
5376 # text style of the range:
5377 #
5378 # * When setting a link, the text foreground color will be set to
5379 # ThemeColorType.HYPERLINK and the text will
5380 # be underlined. If these fields are modified in the same
5381 # request, those values will be used instead of the link defaults.
5382 # * Setting a link on a text range that overlaps with an existing link will
5383 # also update the existing link to point to the new URL.
5384 # * Links are not settable on newline characters. As a result, setting a link
5385 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5386 # will separate the newline character(s) into their own text runs. The
5387 # link will be applied separately to the runs before and after the newline.
5388 # * Removing a link will update the text style of the range to match the
5389 # style of the preceding text (or the default text styles if the preceding
5390 # text is another link) unless different styles are being set in the same
5391 # request.
5392 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5393 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5394 # in the presentation. There may not be a slide at this index.
5395 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5396 # presentation with this ID. A page with this ID may not exist.
5397 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5398 # addressed by its position.
5399 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005400 "italic": True or False, # Whether or not the text is italicized.
5401 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5402 # points.
5403 "magnitude": 3.14, # The magnitude.
5404 "unit": "A String", # The units for magnitude.
5405 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005406 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07005407 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5408 # transparent, depending on if the `opaque_color` field in it is set.
5409 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5410 # a transparent color.
5411 "themeColor": "A String", # An opaque theme color.
5412 "rgbColor": { # An RGB color. # An opaque RGB color.
5413 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5414 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5415 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5416 },
5417 },
5418 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005419 },
5420 },
5421 },
5422 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005423 "lists": { # The bulleted lists contained in this text, keyed by list ID.
5424 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
5425 # associated with a list. A paragraph that is part of a list has an implicit
5426 # reference to that list's ID.
5427 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
5428 # level. A list has at most nine levels of nesting, so the possible values
5429 # for the keys of this map are 0 through 8, inclusive.
5430 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
5431 # level of nesting.
5432 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
5433 #
5434 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5435 # inherited from the parent. Which text styles are inherited depend on the
5436 # nesting level of lists:
5437 #
5438 # * A text run in a paragraph that is not in a list will inherit its text style
5439 # from the the newline character in the paragraph at the 0 nesting level of
5440 # the list inside the parent placeholder.
5441 # * A text run in a paragraph that is in a list will inherit its text style
5442 # from the newline character in the paragraph at its corresponding nesting
5443 # level of the list inside the parent placeholder.
5444 #
5445 # Inherited text styles are represented as unset fields in this message. If
5446 # text is contained in a shape without a parent placeholder, unsetting these
5447 # fields will revert the style to a value matching the defaults in the Slides
5448 # editor.
5449 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5450 # transparent, depending on if the `opaque_color` field in it is set.
5451 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5452 # a transparent color.
5453 "themeColor": "A String", # An opaque theme color.
5454 "rgbColor": { # An RGB color. # An opaque RGB color.
5455 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5456 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5457 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5458 },
5459 },
5460 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005461 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005462 "baselineOffset": "A String", # The text's vertical offset from its normal position.
5463 #
5464 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5465 # rendered in a smaller font size, computed based on the `font_size` field.
5466 # The `font_size` itself is not affected by changes in this field.
5467 "strikethrough": True or False, # Whether or not the text is struck through.
5468 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5469 #
5470 # This field is an extension of `font_family` meant to support explicit font
5471 # weights without breaking backwards compatibility. As such, when reading the
5472 # style of a range of text, the value of `weighted_font_family#font_family`
5473 # will always be equal to that of `font_family`. However, when writing, if
5474 # both fields are included in the field mask (either explicitly or through
5475 # the wildcard `"*"`), their values are reconciled as follows:
5476 #
5477 # * If `font_family` is set and `weighted_font_family` is not, the value of
5478 # `font_family` is applied with weight `400` ("normal").
5479 # * If both fields are set, the value of `font_family` must match that of
5480 # `weighted_font_family#font_family`. If so, the font family and weight of
5481 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5482 # returned.
5483 # * If `weighted_font_family` is set and `font_family` is not, the font
5484 # family and weight of `weighted_font_family` is applied.
5485 # * If neither field is set, the font family and weight of the text inherit
5486 # from the parent. Note that these properties cannot inherit separately
5487 # from each other.
5488 #
5489 # If an update request specifies values for both `weighted_font_family` and
5490 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5491 #
5492 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5493 #
5494 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5495 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5496 # is returned.
5497 "fontFamily": "A String", # The font family of the text.
5498 #
5499 # The font family can be any font from the Font menu in Slides or from
5500 # [Google Fonts] (https://fonts.google.com/). If the font name is
5501 # unrecognized, the text is rendered in `Arial`.
5502 "weight": 42, # The rendered weight of the text. This field can have any value that is a
5503 # multiple of `100` between `100` and `900`, inclusive. This range
5504 # corresponds to the numerical values described in the CSS 2.1
5505 # Specification,
5506 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5507 # with non-numerical values disallowed. Weights greater than or equal to
5508 # `700` are considered bold, and weights less than `700`are not bold. The
5509 # default value is `400` ("normal").
5510 },
5511 "smallCaps": True or False, # Whether or not the text is in small capital letters.
5512 "fontFamily": "A String", # The font family of the text.
5513 #
5514 # The font family can be any font from the Font menu in Slides or from
5515 # [Google Fonts] (https://fonts.google.com/). If the font name is
5516 # unrecognized, the text is rendered in `Arial`.
5517 #
5518 # Some fonts can affect the weight of the text. If an update request
5519 # specifies values for both `font_family` and `bold`, the explicitly-set
5520 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005521 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5522 # are not inherited from parent text.
5523 #
5524 # Changing the link in an update request causes some other changes to the
5525 # text style of the range:
5526 #
5527 # * When setting a link, the text foreground color will be set to
5528 # ThemeColorType.HYPERLINK and the text will
5529 # be underlined. If these fields are modified in the same
5530 # request, those values will be used instead of the link defaults.
5531 # * Setting a link on a text range that overlaps with an existing link will
5532 # also update the existing link to point to the new URL.
5533 # * Links are not settable on newline characters. As a result, setting a link
5534 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
5535 # will separate the newline character(s) into their own text runs. The
5536 # link will be applied separately to the runs before and after the newline.
5537 # * Removing a link will update the text style of the range to match the
5538 # style of the preceding text (or the default text styles if the preceding
5539 # text is another link) unless different styles are being set in the same
5540 # request.
5541 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5542 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5543 # in the presentation. There may not be a slide at this index.
5544 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5545 # presentation with this ID. A page with this ID may not exist.
5546 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5547 # addressed by its position.
5548 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005549 "italic": True or False, # Whether or not the text is italicized.
5550 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
5551 # points.
5552 "magnitude": 3.14, # The magnitude.
5553 "unit": "A String", # The units for magnitude.
5554 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005555 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07005556 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5557 # transparent, depending on if the `opaque_color` field in it is set.
5558 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5559 # a transparent color.
5560 "themeColor": "A String", # An opaque theme color.
5561 "rgbColor": { # An RGB color. # An opaque RGB color.
5562 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5563 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5564 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5565 },
5566 },
5567 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005568 },
5569 },
5570 },
5571 "listId": "A String", # The ID of the list.
5572 },
5573 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005574 },
5575 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
5576 #
5577 # If the shape is a placeholder shape as determined by the
5578 # placeholder field, then these
5579 # properties may be inherited from a parent placeholder shape.
5580 # Determining the rendered value of the property depends on the corresponding
5581 # property_state field value.
5582 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
5583 # a parent placeholder if it exists. If the shape has no parent, then the
5584 # default shadow matches the defaults for new shapes created in the Slides
5585 # editor. This property is read-only.
5586 #
5587 # If these fields are unset, they may be inherited from a parent placeholder
5588 # if it exists. If there is no parent, the fields will default to the value
5589 # used for new page elements created in the Slides editor, which may depend on
5590 # the page element kind.
5591 "color": { # A themeable solid color value. # The shadow color value.
5592 "themeColor": "A String", # An opaque theme color.
5593 "rgbColor": { # An RGB color. # An opaque RGB color.
5594 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5595 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5596 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5597 },
5598 },
5599 "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,
5600 # relative to the alignment position.
5601 # to transform source coordinates (x,y) into destination coordinates (x', y')
5602 # according to:
5603 #
5604 # x' x = shear_y scale_y translate_y
5605 # 1 [ 1 ]
5606 #
5607 # After transformation,
5608 #
5609 # x' = scale_x * x + shear_x * y + translate_x;
5610 # y' = scale_y * y + shear_y * x + translate_y;
5611 #
5612 # This message is therefore composed of these six matrix elements.
5613 "translateX": 3.14, # The X coordinate translation element.
5614 "translateY": 3.14, # The Y coordinate translation element.
5615 "scaleX": 3.14, # The X coordinate scaling element.
5616 "scaleY": 3.14, # The Y coordinate scaling element.
5617 "shearY": 3.14, # The Y coordinate shearing element.
5618 "shearX": 3.14, # The X coordinate shearing element.
5619 "unit": "A String", # The units for translate elements.
5620 },
5621 "propertyState": "A String", # The shadow property state.
5622 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005623 # Updating the shadow on a page element will implicitly update this field to
5624 # `RENDERED`, unless another value is specified in the same request. To have
5625 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005626 # case, any other shadow fields set in the same request will be ignored.
5627 "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
5628 # shadow becomes.
5629 "magnitude": 3.14, # The magnitude.
5630 "unit": "A String", # The units for magnitude.
5631 },
5632 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005633 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005634 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005635 # scale and skew of the shadow. This property is read-only.
5636 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
5637 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005638 },
5639 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
5640 # inherited from a parent placeholder if it exists. If the shape has no
5641 # parent, then the default background fill depends on the shape type,
5642 # matching the defaults for new shapes created in the Slides editor.
5643 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5644 # specified color value.
5645 #
5646 # If any field is unset, its value may be inherited from a parent placeholder
5647 # if it exists.
5648 "color": { # A themeable solid color value. # The color value of the solid fill.
5649 "themeColor": "A String", # An opaque theme color.
5650 "rgbColor": { # An RGB color. # An opaque RGB color.
5651 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5652 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5653 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5654 },
5655 },
5656 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5657 # That is, the final pixel color is defined by the equation:
5658 #
5659 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5660 #
5661 # This means that a value of 1.0 corresponds to a solid color, whereas
5662 # a value of 0.0 corresponds to a completely transparent color.
5663 },
5664 "propertyState": "A String", # The background fill property state.
5665 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005666 # Updating the fill on a shape will implicitly update this field to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005667 # `RENDERED`, unless another value is specified in the same request. To
5668 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
5669 # any other fill fields set in the same request will be ignored.
5670 },
5671 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
5672 # are not inherited from parent placeholders.
5673 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5674 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5675 # in the presentation. There may not be a slide at this index.
5676 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5677 # presentation with this ID. A page with this ID may not exist.
5678 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5679 # addressed by its position.
5680 },
5681 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
5682 # parent placeholder if it exists. If the shape has no parent, then the
5683 # default outline depends on the shape type, matching the defaults for
5684 # new shapes created in the Slides editor.
5685 #
5686 # If these fields are unset, they may be inherited from a parent placeholder
5687 # if it exists. If there is no parent, the fields will default to the value
5688 # used for new page elements created in the Slides editor, which may depend on
5689 # the page element kind.
5690 "outlineFill": { # The fill of the outline. # The fill of the outline.
5691 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5692 # specified color value.
5693 #
5694 # If any field is unset, its value may be inherited from a parent placeholder
5695 # if it exists.
5696 "color": { # A themeable solid color value. # The color value of the solid fill.
5697 "themeColor": "A String", # An opaque theme color.
5698 "rgbColor": { # An RGB color. # An opaque RGB color.
5699 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5700 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5701 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5702 },
5703 },
5704 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5705 # That is, the final pixel color is defined by the equation:
5706 #
5707 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5708 #
5709 # This means that a value of 1.0 corresponds to a solid color, whereas
5710 # a value of 0.0 corresponds to a completely transparent color.
5711 },
5712 },
5713 "propertyState": "A String", # The outline property state.
5714 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005715 # Updating the outline on a page element will implicitly update this field
5716 # to `RENDERED`, unless another value is specified in the same request. To
5717 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005718 # this case, any other outline fields set in the same request will be
5719 # ignored.
5720 "dashStyle": "A String", # The dash style of the outline.
5721 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5722 "magnitude": 3.14, # The magnitude.
5723 "unit": "A String", # The units for magnitude.
5724 },
5725 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005726 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
5727 # the alignment is inherited from a parent placeholder if it exists. If the
5728 # shape has no parent, the default alignment matches the alignment for new
5729 # shapes created in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005730 },
5731 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
5732 # layouts and masters.
5733 #
5734 # If set, the shape is a placeholder shape and any inherited properties
5735 # can be resolved by looking at the parent placeholder identified by the
5736 # Placeholder.parent_object_id field.
5737 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
5738 # If unset, the parent placeholder shape does not exist, so the shape does
5739 # not inherit properties from any other shape.
5740 "index": 42, # The index of the placeholder. If the same placeholder types are present in
5741 # the same page, they would have different index values.
5742 "type": "A String", # The type of the placeholder.
5743 },
5744 "shapeType": "A String", # The type of the shape.
5745 },
5746 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
5747 # represented as images.
5748 # a linked chart embedded from Google Sheets.
5749 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
5750 # minutes. This URL is tagged with the account of the requester. Anyone with
5751 # the URL effectively accesses the image as the original requester. Access to
5752 # the image may be lost if the presentation's sharing settings change.
5753 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
5754 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
5755 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005756 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005757 #
5758 # If these fields are unset, they may be inherited from a parent placeholder
5759 # if it exists. If there is no parent, the fields will default to the value
5760 # used for new page elements created in the Slides editor, which may depend on
5761 # the page element kind.
5762 "outlineFill": { # The fill of the outline. # The fill of the outline.
5763 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5764 # specified color value.
5765 #
5766 # If any field is unset, its value may be inherited from a parent placeholder
5767 # if it exists.
5768 "color": { # A themeable solid color value. # The color value of the solid fill.
5769 "themeColor": "A String", # An opaque theme color.
5770 "rgbColor": { # An RGB color. # An opaque RGB color.
5771 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5772 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5773 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5774 },
5775 },
5776 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5777 # That is, the final pixel color is defined by the equation:
5778 #
5779 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5780 #
5781 # This means that a value of 1.0 corresponds to a solid color, whereas
5782 # a value of 0.0 corresponds to a completely transparent color.
5783 },
5784 },
5785 "propertyState": "A String", # The outline property state.
5786 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005787 # Updating the outline on a page element will implicitly update this field
5788 # to `RENDERED`, unless another value is specified in the same request. To
5789 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005790 # this case, any other outline fields set in the same request will be
5791 # ignored.
5792 "dashStyle": "A String", # The dash style of the outline.
5793 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5794 "magnitude": 3.14, # The magnitude.
5795 "unit": "A String", # The units for magnitude.
5796 },
5797 },
5798 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
5799 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5800 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5801 # This property is read-only.
5802 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
5803 # stops.
5804 #
5805 # The colors in the gradient will replace the corresponding colors at
5806 # the same position in the color palette and apply to the image. This
5807 # property is read-only.
5808 { # A color and position in a gradient band.
5809 "color": { # A themeable solid color value. # The color of the gradient stop.
5810 "themeColor": "A String", # An opaque theme color.
5811 "rgbColor": { # An RGB color. # An opaque RGB color.
5812 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5813 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5814 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5815 },
5816 },
5817 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5818 # fully opaque.
5819 "position": 3.14, # The relative position of the color stop in the gradient band measured
5820 # in percentage. The value should be in the interval [0.0, 1.0].
5821 },
5822 ],
5823 "name": "A String", # The name of the recolor effect.
5824 #
5825 # The name is determined from the `recolor_stops` by matching the gradient
5826 # against the colors in the page's current color scheme. This property is
5827 # read-only.
5828 },
5829 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5830 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
5831 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
5832 # in the presentation. There may not be a slide at this index.
5833 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
5834 # presentation with this ID. A page with this ID may not exist.
5835 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
5836 # addressed by its position.
5837 },
5838 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
5839 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5840 # This property is read-only.
5841 "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.
5842 # This property is read-only.
5843 # Image.
5844 #
5845 # The crop properties is represented by the offsets of four edges which define
5846 # a crop rectangle. The offsets are measured in percentage from the
5847 # corresponding edges of the object's original bounding rectangle towards
5848 # inside, relative to the object's original dimensions.
5849 #
5850 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5851 # rectangle is positioned inside of the object's original bounding rectangle.
5852 # - If the offset is negative or greater than 1, the corresponding edge of crop
5853 # rectangle is positioned outside of the object's original bounding rectangle.
5854 # - If the left edge of the crop rectangle is on the right side of its right
5855 # edge, the object will be flipped horizontally.
5856 # - If the top edge of the crop rectangle is below its bottom edge, the object
5857 # will be flipped vertically.
5858 # - If all offsets and rotation angle is 0, the object is not cropped.
5859 #
5860 # After cropping, the content in the crop rectangle will be stretched to fit
5861 # its container.
5862 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5863 # the right of the original bounding rectangle left edge, relative to the
5864 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -07005865 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
5866 # below the original bounding rectangle top edge, relative to the object's
5867 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005868 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5869 # above the original bounding rectangle bottom edge, relative to the object's
5870 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005871 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
5872 # Rotation angle is applied after the offset.
5873 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
5874 # to the left of the original bounding rectangle right edge, relative to the
5875 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005876 },
5877 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
5878 # is read-only.
5879 #
5880 # If these fields are unset, they may be inherited from a parent placeholder
5881 # if it exists. If there is no parent, the fields will default to the value
5882 # used for new page elements created in the Slides editor, which may depend on
5883 # the page element kind.
5884 "color": { # A themeable solid color value. # The shadow color value.
5885 "themeColor": "A String", # An opaque theme color.
5886 "rgbColor": { # An RGB color. # An opaque RGB color.
5887 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5888 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5889 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5890 },
5891 },
5892 "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,
5893 # relative to the alignment position.
5894 # to transform source coordinates (x,y) into destination coordinates (x', y')
5895 # according to:
5896 #
5897 # x' x = shear_y scale_y translate_y
5898 # 1 [ 1 ]
5899 #
5900 # After transformation,
5901 #
5902 # x' = scale_x * x + shear_x * y + translate_x;
5903 # y' = scale_y * y + shear_y * x + translate_y;
5904 #
5905 # This message is therefore composed of these six matrix elements.
5906 "translateX": 3.14, # The X coordinate translation element.
5907 "translateY": 3.14, # The Y coordinate translation element.
5908 "scaleX": 3.14, # The X coordinate scaling element.
5909 "scaleY": 3.14, # The Y coordinate scaling element.
5910 "shearY": 3.14, # The Y coordinate shearing element.
5911 "shearX": 3.14, # The X coordinate shearing element.
5912 "unit": "A String", # The units for translate elements.
5913 },
5914 "propertyState": "A String", # The shadow property state.
5915 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005916 # Updating the shadow on a page element will implicitly update this field to
5917 # `RENDERED`, unless another value is specified in the same request. To have
5918 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005919 # case, any other shadow fields set in the same request will be ignored.
5920 "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
5921 # shadow becomes.
5922 "magnitude": 3.14, # The magnitude.
5923 "unit": "A String", # The units for magnitude.
5924 },
5925 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005926 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005927 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005928 # scale and skew of the shadow. This property is read-only.
5929 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
5930 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005931 },
5932 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
5933 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5934 },
5935 },
5936 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
5937 # embedded.
5938 },
5939 "video": { # A PageElement kind representing a # A video page element.
5940 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005941 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
5942 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -07005943 "source": "A String", # The video source.
5944 "id": "A String", # The video source's unique identifier for this video.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005945 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005946 "start": 42, # The time at which to start playback, measured in seconds from the beginning
5947 # of the video.
5948 # If set, the start time should be before the end time.
5949 # If you set this to a value that exceeds the video's length in seconds, the
5950 # video will be played from the last second.
5951 # If not set, the video will be played from the beginning.
5952 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
5953 # mode. Defaults to false.
5954 "end": 42, # The time at which to end playback, measured in seconds from the beginning
5955 # of the video.
5956 # If set, the end time should be after the start time.
5957 # If not set or if you set this to a value that exceeds the video's length,
5958 # the video will be played until its end.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005959 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
5960 # videos created in the Slides editor.
5961 #
5962 # If these fields are unset, they may be inherited from a parent placeholder
5963 # if it exists. If there is no parent, the fields will default to the value
5964 # used for new page elements created in the Slides editor, which may depend on
5965 # the page element kind.
5966 "outlineFill": { # The fill of the outline. # The fill of the outline.
5967 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5968 # specified color value.
5969 #
5970 # If any field is unset, its value may be inherited from a parent placeholder
5971 # if it exists.
5972 "color": { # A themeable solid color value. # The color value of the solid fill.
5973 "themeColor": "A String", # An opaque theme color.
5974 "rgbColor": { # An RGB color. # An opaque RGB color.
5975 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
5976 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
5977 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
5978 },
5979 },
5980 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
5981 # That is, the final pixel color is defined by the equation:
5982 #
5983 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5984 #
5985 # This means that a value of 1.0 corresponds to a solid color, whereas
5986 # a value of 0.0 corresponds to a completely transparent color.
5987 },
5988 },
5989 "propertyState": "A String", # The outline property state.
5990 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005991 # Updating the outline on a page element will implicitly update this field
5992 # to `RENDERED`, unless another value is specified in the same request. To
5993 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005994 # this case, any other outline fields set in the same request will be
5995 # ignored.
5996 "dashStyle": "A String", # The dash style of the outline.
5997 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5998 "magnitude": 3.14, # The magnitude.
5999 "unit": "A String", # The units for magnitude.
6000 },
6001 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006002 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006003 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006004 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006005 "table": { # A PageElement kind representing a # A table page element.
6006 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006007 "rows": 42, # Number of rows in the table.
6008 "horizontalBorderRows": [ # Properties of horizontal cell borders.
6009 #
6010 # A table's horizontal cell borders are represented as a grid. The grid has
6011 # one more row than the number of rows in the table and the same number of
6012 # columns as the table. For example, if the table is 3 x 3, its horizontal
6013 # borders will be represented as a grid with 4 rows and 3 columns.
6014 { # Contents of each border row in a table.
6015 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
6016 # merged, it is not included in the response.
6017 { # The properties of each border cell.
6018 "tableBorderProperties": { # The border styling properties of the # The border properties.
6019 # TableBorderCell.
6020 "tableBorderFill": { # The fill of the border. # The fill of the table border.
6021 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
6022 # specified color value.
6023 #
6024 # If any field is unset, its value may be inherited from a parent placeholder
6025 # if it exists.
6026 "color": { # A themeable solid color value. # The color value of the solid fill.
6027 "themeColor": "A String", # An opaque theme color.
6028 "rgbColor": { # An RGB color. # An opaque RGB color.
6029 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6030 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6031 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6032 },
6033 },
6034 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6035 # That is, the final pixel color is defined by the equation:
6036 #
6037 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6038 #
6039 # This means that a value of 1.0 corresponds to a solid color, whereas
6040 # a value of 0.0 corresponds to a completely transparent color.
6041 },
6042 },
6043 "dashStyle": "A String", # The dash style of the border.
6044 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
6045 "magnitude": 3.14, # The magnitude.
6046 "unit": "A String", # The units for magnitude.
6047 },
6048 },
6049 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
6050 "rowIndex": 42, # The 0-based row index.
6051 "columnIndex": 42, # The 0-based column index.
6052 },
6053 },
6054 ],
6055 },
6056 ],
6057 "verticalBorderRows": [ # Properties of vertical cell borders.
6058 #
6059 # A table's vertical cell borders are represented as a grid. The grid has the
6060 # same number of rows as the table and one more column than the number of
6061 # columns in the table. For example, if the table is 3 x 3, its vertical
6062 # borders will be represented as a grid with 3 rows and 4 columns.
6063 { # Contents of each border row in a table.
6064 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
6065 # merged, it is not included in the response.
6066 { # The properties of each border cell.
6067 "tableBorderProperties": { # The border styling properties of the # The border properties.
6068 # TableBorderCell.
6069 "tableBorderFill": { # The fill of the border. # The fill of the table border.
6070 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
6071 # specified color value.
6072 #
6073 # If any field is unset, its value may be inherited from a parent placeholder
6074 # if it exists.
6075 "color": { # A themeable solid color value. # The color value of the solid fill.
6076 "themeColor": "A String", # An opaque theme color.
6077 "rgbColor": { # An RGB color. # An opaque RGB color.
6078 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6079 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6080 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6081 },
6082 },
6083 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6084 # That is, the final pixel color is defined by the equation:
6085 #
6086 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6087 #
6088 # This means that a value of 1.0 corresponds to a solid color, whereas
6089 # a value of 0.0 corresponds to a completely transparent color.
6090 },
6091 },
6092 "dashStyle": "A String", # The dash style of the border.
6093 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
6094 "magnitude": 3.14, # The magnitude.
6095 "unit": "A String", # The units for magnitude.
6096 },
6097 },
6098 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
6099 "rowIndex": 42, # The 0-based row index.
6100 "columnIndex": 42, # The 0-based column index.
6101 },
6102 },
6103 ],
6104 },
6105 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006106 "tableColumns": [ # Properties of each column.
6107 { # Properties of each column in a table.
6108 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
6109 "magnitude": 3.14, # The magnitude.
6110 "unit": "A String", # The units for magnitude.
6111 },
6112 },
6113 ],
6114 "tableRows": [ # Properties and contents of each row.
6115 #
6116 # Cells that span multiple rows are contained in only one of these rows and
6117 # have a row_span greater
6118 # than 1.
6119 { # Properties and contents of each row in a table.
6120 "tableCells": [ # Properties and contents of each cell.
6121 #
6122 # Cells that span multiple columns are represented only once with a
6123 # column_span greater
6124 # than 1. As a result, the length of this collection does not always match
6125 # the number of columns of the entire table.
6126 { # Properties and contents of each table cell.
6127 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
6128 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006129 "textElements": [ # The text contents broken down into its component parts, including styling
6130 # information. This property is read-only.
6131 { # A TextElement describes the content of a range of indices in the text content
6132 # of a Shape or TableCell.
6133 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6134 # replaced with content that can change over time.
6135 "content": "A String", # The rendered content of this auto text, if available.
6136 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6137 #
6138 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6139 # inherited from the parent. Which text styles are inherited depend on the
6140 # nesting level of lists:
6141 #
6142 # * A text run in a paragraph that is not in a list will inherit its text style
6143 # from the the newline character in the paragraph at the 0 nesting level of
6144 # the list inside the parent placeholder.
6145 # * A text run in a paragraph that is in a list will inherit its text style
6146 # from the newline character in the paragraph at its corresponding nesting
6147 # level of the list inside the parent placeholder.
6148 #
6149 # Inherited text styles are represented as unset fields in this message. If
6150 # text is contained in a shape without a parent placeholder, unsetting these
6151 # fields will revert the style to a value matching the defaults in the Slides
6152 # editor.
6153 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6154 # transparent, depending on if the `opaque_color` field in it is set.
6155 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6156 # a transparent color.
6157 "themeColor": "A String", # An opaque theme color.
6158 "rgbColor": { # An RGB color. # An opaque RGB color.
6159 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6160 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6161 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6162 },
6163 },
6164 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006165 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006166 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6167 #
6168 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6169 # rendered in a smaller font size, computed based on the `font_size` field.
6170 # The `font_size` itself is not affected by changes in this field.
6171 "strikethrough": True or False, # Whether or not the text is struck through.
6172 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6173 #
6174 # This field is an extension of `font_family` meant to support explicit font
6175 # weights without breaking backwards compatibility. As such, when reading the
6176 # style of a range of text, the value of `weighted_font_family#font_family`
6177 # will always be equal to that of `font_family`. However, when writing, if
6178 # both fields are included in the field mask (either explicitly or through
6179 # the wildcard `"*"`), their values are reconciled as follows:
6180 #
6181 # * If `font_family` is set and `weighted_font_family` is not, the value of
6182 # `font_family` is applied with weight `400` ("normal").
6183 # * If both fields are set, the value of `font_family` must match that of
6184 # `weighted_font_family#font_family`. If so, the font family and weight of
6185 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6186 # returned.
6187 # * If `weighted_font_family` is set and `font_family` is not, the font
6188 # family and weight of `weighted_font_family` is applied.
6189 # * If neither field is set, the font family and weight of the text inherit
6190 # from the parent. Note that these properties cannot inherit separately
6191 # from each other.
6192 #
6193 # If an update request specifies values for both `weighted_font_family` and
6194 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6195 #
6196 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6197 #
6198 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6199 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6200 # is returned.
6201 "fontFamily": "A String", # The font family of the text.
6202 #
6203 # The font family can be any font from the Font menu in Slides or from
6204 # [Google Fonts] (https://fonts.google.com/). If the font name is
6205 # unrecognized, the text is rendered in `Arial`.
6206 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6207 # multiple of `100` between `100` and `900`, inclusive. This range
6208 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006209 # Specification,
6210 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006211 # with non-numerical values disallowed. Weights greater than or equal to
6212 # `700` are considered bold, and weights less than `700`are not bold. The
6213 # default value is `400` ("normal").
6214 },
6215 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6216 "fontFamily": "A String", # The font family of the text.
6217 #
6218 # The font family can be any font from the Font menu in Slides or from
6219 # [Google Fonts] (https://fonts.google.com/). If the font name is
6220 # unrecognized, the text is rendered in `Arial`.
6221 #
6222 # Some fonts can affect the weight of the text. If an update request
6223 # specifies values for both `font_family` and `bold`, the explicitly-set
6224 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006225 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6226 # are not inherited from parent text.
6227 #
6228 # Changing the link in an update request causes some other changes to the
6229 # text style of the range:
6230 #
6231 # * When setting a link, the text foreground color will be set to
6232 # ThemeColorType.HYPERLINK and the text will
6233 # be underlined. If these fields are modified in the same
6234 # request, those values will be used instead of the link defaults.
6235 # * Setting a link on a text range that overlaps with an existing link will
6236 # also update the existing link to point to the new URL.
6237 # * Links are not settable on newline characters. As a result, setting a link
6238 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6239 # will separate the newline character(s) into their own text runs. The
6240 # link will be applied separately to the runs before and after the newline.
6241 # * Removing a link will update the text style of the range to match the
6242 # style of the preceding text (or the default text styles if the preceding
6243 # text is another link) unless different styles are being set in the same
6244 # request.
6245 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6246 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6247 # in the presentation. There may not be a slide at this index.
6248 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6249 # presentation with this ID. A page with this ID may not exist.
6250 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6251 # addressed by its position.
6252 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006253 "italic": True or False, # Whether or not the text is italicized.
6254 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6255 # points.
6256 "magnitude": 3.14, # The magnitude.
6257 "unit": "A String", # The units for magnitude.
6258 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006259 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07006260 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6261 # transparent, depending on if the `opaque_color` field in it is set.
6262 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6263 # a transparent color.
6264 "themeColor": "A String", # An opaque theme color.
6265 "rgbColor": { # An RGB color. # An opaque RGB color.
6266 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6267 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6268 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6269 },
6270 },
6271 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006272 },
6273 "type": "A String", # The type of this auto text.
6274 },
6275 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
6276 # units.
6277 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
6278 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6279 #
6280 # The `start_index` and `end_index` of this TextElement represent the
6281 # range of the paragraph. Other TextElements with an index range contained
6282 # inside this paragraph's range are considered to be part of this
6283 # paragraph. The range of indices of two separate paragraphs will never
6284 # overlap.
6285 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
6286 #
6287 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6288 # inherited from the parent. Which paragraph styles are inherited depend on the
6289 # nesting level of lists:
6290 #
6291 # * A paragraph not in a list will inherit its paragraph style from the
6292 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6293 # * A paragraph in a list will inherit its paragraph style from the paragraph
6294 # at its corresponding nesting level of the list inside the parent
6295 # placeholder.
6296 #
6297 # Inherited paragraph styles are represented as unset fields in this message.
6298 "spacingMode": "A String", # The spacing mode for the paragraph.
6299 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
6300 # LEFT_TO_RIGHT since
6301 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006302 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006303 # inherited from the parent.
6304 "magnitude": 3.14, # The magnitude.
6305 "unit": "A String", # The units for magnitude.
6306 },
6307 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
6308 # is represented as 100.0. If unset, the value is inherited from the parent.
6309 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6310 # the start of the text, based on the current text direction. If unset, the
6311 # value is inherited from the parent.
6312 "magnitude": 3.14, # The magnitude.
6313 "unit": "A String", # The units for magnitude.
6314 },
6315 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6316 # inherited from the parent.
6317 "magnitude": 3.14, # The magnitude.
6318 "unit": "A String", # The units for magnitude.
6319 },
6320 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6321 # the end of the text, based on the current text direction. If unset, the
6322 # value is inherited from the parent.
6323 "magnitude": 3.14, # The magnitude.
6324 "unit": "A String", # The units for magnitude.
6325 },
6326 "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.
6327 # If unset, the value is inherited from the parent.
6328 "magnitude": 3.14, # The magnitude.
6329 "unit": "A String", # The units for magnitude.
6330 },
6331 "alignment": "A String", # The text alignment for this paragraph.
6332 },
6333 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6334 # belong to a list.
6335 "nestingLevel": 42, # The nesting level of this paragraph in the list.
6336 "listId": "A String", # The ID of the list this paragraph belongs to.
6337 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6338 #
6339 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6340 # inherited from the parent. Which text styles are inherited depend on the
6341 # nesting level of lists:
6342 #
6343 # * A text run in a paragraph that is not in a list will inherit its text style
6344 # from the the newline character in the paragraph at the 0 nesting level of
6345 # the list inside the parent placeholder.
6346 # * A text run in a paragraph that is in a list will inherit its text style
6347 # from the newline character in the paragraph at its corresponding nesting
6348 # level of the list inside the parent placeholder.
6349 #
6350 # Inherited text styles are represented as unset fields in this message. If
6351 # text is contained in a shape without a parent placeholder, unsetting these
6352 # fields will revert the style to a value matching the defaults in the Slides
6353 # editor.
6354 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6355 # transparent, depending on if the `opaque_color` field in it is set.
6356 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6357 # a transparent color.
6358 "themeColor": "A String", # An opaque theme color.
6359 "rgbColor": { # An RGB color. # An opaque RGB color.
6360 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6361 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6362 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6363 },
6364 },
6365 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006366 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006367 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6368 #
6369 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6370 # rendered in a smaller font size, computed based on the `font_size` field.
6371 # The `font_size` itself is not affected by changes in this field.
6372 "strikethrough": True or False, # Whether or not the text is struck through.
6373 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6374 #
6375 # This field is an extension of `font_family` meant to support explicit font
6376 # weights without breaking backwards compatibility. As such, when reading the
6377 # style of a range of text, the value of `weighted_font_family#font_family`
6378 # will always be equal to that of `font_family`. However, when writing, if
6379 # both fields are included in the field mask (either explicitly or through
6380 # the wildcard `"*"`), their values are reconciled as follows:
6381 #
6382 # * If `font_family` is set and `weighted_font_family` is not, the value of
6383 # `font_family` is applied with weight `400` ("normal").
6384 # * If both fields are set, the value of `font_family` must match that of
6385 # `weighted_font_family#font_family`. If so, the font family and weight of
6386 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6387 # returned.
6388 # * If `weighted_font_family` is set and `font_family` is not, the font
6389 # family and weight of `weighted_font_family` is applied.
6390 # * If neither field is set, the font family and weight of the text inherit
6391 # from the parent. Note that these properties cannot inherit separately
6392 # from each other.
6393 #
6394 # If an update request specifies values for both `weighted_font_family` and
6395 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6396 #
6397 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6398 #
6399 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6400 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6401 # is returned.
6402 "fontFamily": "A String", # The font family of the text.
6403 #
6404 # The font family can be any font from the Font menu in Slides or from
6405 # [Google Fonts] (https://fonts.google.com/). If the font name is
6406 # unrecognized, the text is rendered in `Arial`.
6407 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6408 # multiple of `100` between `100` and `900`, inclusive. This range
6409 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006410 # Specification,
6411 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006412 # with non-numerical values disallowed. Weights greater than or equal to
6413 # `700` are considered bold, and weights less than `700`are not bold. The
6414 # default value is `400` ("normal").
6415 },
6416 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6417 "fontFamily": "A String", # The font family of the text.
6418 #
6419 # The font family can be any font from the Font menu in Slides or from
6420 # [Google Fonts] (https://fonts.google.com/). If the font name is
6421 # unrecognized, the text is rendered in `Arial`.
6422 #
6423 # Some fonts can affect the weight of the text. If an update request
6424 # specifies values for both `font_family` and `bold`, the explicitly-set
6425 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006426 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6427 # are not inherited from parent text.
6428 #
6429 # Changing the link in an update request causes some other changes to the
6430 # text style of the range:
6431 #
6432 # * When setting a link, the text foreground color will be set to
6433 # ThemeColorType.HYPERLINK and the text will
6434 # be underlined. If these fields are modified in the same
6435 # request, those values will be used instead of the link defaults.
6436 # * Setting a link on a text range that overlaps with an existing link will
6437 # also update the existing link to point to the new URL.
6438 # * Links are not settable on newline characters. As a result, setting a link
6439 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6440 # will separate the newline character(s) into their own text runs. The
6441 # link will be applied separately to the runs before and after the newline.
6442 # * Removing a link will update the text style of the range to match the
6443 # style of the preceding text (or the default text styles if the preceding
6444 # text is another link) unless different styles are being set in the same
6445 # request.
6446 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6447 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6448 # in the presentation. There may not be a slide at this index.
6449 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6450 # presentation with this ID. A page with this ID may not exist.
6451 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6452 # addressed by its position.
6453 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006454 "italic": True or False, # Whether or not the text is italicized.
6455 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6456 # points.
6457 "magnitude": 3.14, # The magnitude.
6458 "unit": "A String", # The units for magnitude.
6459 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006460 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07006461 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6462 # transparent, depending on if the `opaque_color` field in it is set.
6463 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6464 # a transparent color.
6465 "themeColor": "A String", # An opaque theme color.
6466 "rgbColor": { # An RGB color. # An opaque RGB color.
6467 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6468 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6469 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6470 },
6471 },
6472 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006473 },
6474 "glyph": "A String", # The rendered bullet glyph for this paragraph.
6475 },
6476 },
6477 "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
6478 # in the run have the same TextStyle.
6479 #
6480 # The `start_index` and `end_index` of TextRuns will always be fully
6481 # contained in the index range of a single `paragraph_marker` TextElement.
6482 # In other words, a TextRun will never span multiple paragraphs.
6483 # styling.
6484 "content": "A String", # The text of this run.
6485 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6486 #
6487 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6488 # inherited from the parent. Which text styles are inherited depend on the
6489 # nesting level of lists:
6490 #
6491 # * A text run in a paragraph that is not in a list will inherit its text style
6492 # from the the newline character in the paragraph at the 0 nesting level of
6493 # the list inside the parent placeholder.
6494 # * A text run in a paragraph that is in a list will inherit its text style
6495 # from the newline character in the paragraph at its corresponding nesting
6496 # level of the list inside the parent placeholder.
6497 #
6498 # Inherited text styles are represented as unset fields in this message. If
6499 # text is contained in a shape without a parent placeholder, unsetting these
6500 # fields will revert the style to a value matching the defaults in the Slides
6501 # editor.
6502 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6503 # transparent, depending on if the `opaque_color` field in it is set.
6504 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6505 # a transparent color.
6506 "themeColor": "A String", # An opaque theme color.
6507 "rgbColor": { # An RGB color. # An opaque RGB color.
6508 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6509 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6510 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6511 },
6512 },
6513 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006514 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006515 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6516 #
6517 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6518 # rendered in a smaller font size, computed based on the `font_size` field.
6519 # The `font_size` itself is not affected by changes in this field.
6520 "strikethrough": True or False, # Whether or not the text is struck through.
6521 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6522 #
6523 # This field is an extension of `font_family` meant to support explicit font
6524 # weights without breaking backwards compatibility. As such, when reading the
6525 # style of a range of text, the value of `weighted_font_family#font_family`
6526 # will always be equal to that of `font_family`. However, when writing, if
6527 # both fields are included in the field mask (either explicitly or through
6528 # the wildcard `"*"`), their values are reconciled as follows:
6529 #
6530 # * If `font_family` is set and `weighted_font_family` is not, the value of
6531 # `font_family` is applied with weight `400` ("normal").
6532 # * If both fields are set, the value of `font_family` must match that of
6533 # `weighted_font_family#font_family`. If so, the font family and weight of
6534 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6535 # returned.
6536 # * If `weighted_font_family` is set and `font_family` is not, the font
6537 # family and weight of `weighted_font_family` is applied.
6538 # * If neither field is set, the font family and weight of the text inherit
6539 # from the parent. Note that these properties cannot inherit separately
6540 # from each other.
6541 #
6542 # If an update request specifies values for both `weighted_font_family` and
6543 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6544 #
6545 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6546 #
6547 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6548 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6549 # is returned.
6550 "fontFamily": "A String", # The font family of the text.
6551 #
6552 # The font family can be any font from the Font menu in Slides or from
6553 # [Google Fonts] (https://fonts.google.com/). If the font name is
6554 # unrecognized, the text is rendered in `Arial`.
6555 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6556 # multiple of `100` between `100` and `900`, inclusive. This range
6557 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006558 # Specification,
6559 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006560 # with non-numerical values disallowed. Weights greater than or equal to
6561 # `700` are considered bold, and weights less than `700`are not bold. The
6562 # default value is `400` ("normal").
6563 },
6564 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6565 "fontFamily": "A String", # The font family of the text.
6566 #
6567 # The font family can be any font from the Font menu in Slides or from
6568 # [Google Fonts] (https://fonts.google.com/). If the font name is
6569 # unrecognized, the text is rendered in `Arial`.
6570 #
6571 # Some fonts can affect the weight of the text. If an update request
6572 # specifies values for both `font_family` and `bold`, the explicitly-set
6573 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006574 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6575 # are not inherited from parent text.
6576 #
6577 # Changing the link in an update request causes some other changes to the
6578 # text style of the range:
6579 #
6580 # * When setting a link, the text foreground color will be set to
6581 # ThemeColorType.HYPERLINK and the text will
6582 # be underlined. If these fields are modified in the same
6583 # request, those values will be used instead of the link defaults.
6584 # * Setting a link on a text range that overlaps with an existing link will
6585 # also update the existing link to point to the new URL.
6586 # * Links are not settable on newline characters. As a result, setting a link
6587 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6588 # will separate the newline character(s) into their own text runs. The
6589 # link will be applied separately to the runs before and after the newline.
6590 # * Removing a link will update the text style of the range to match the
6591 # style of the preceding text (or the default text styles if the preceding
6592 # text is another link) unless different styles are being set in the same
6593 # request.
6594 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6595 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6596 # in the presentation. There may not be a slide at this index.
6597 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6598 # presentation with this ID. A page with this ID may not exist.
6599 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6600 # addressed by its position.
6601 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006602 "italic": True or False, # Whether or not the text is italicized.
6603 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6604 # points.
6605 "magnitude": 3.14, # The magnitude.
6606 "unit": "A String", # The units for magnitude.
6607 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006608 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07006609 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6610 # transparent, depending on if the `opaque_color` field in it is set.
6611 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6612 # a transparent color.
6613 "themeColor": "A String", # An opaque theme color.
6614 "rgbColor": { # An RGB color. # An opaque RGB color.
6615 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6616 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6617 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6618 },
6619 },
6620 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006621 },
6622 },
6623 },
6624 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006625 "lists": { # The bulleted lists contained in this text, keyed by list ID.
6626 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
6627 # associated with a list. A paragraph that is part of a list has an implicit
6628 # reference to that list's ID.
6629 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
6630 # level. A list has at most nine levels of nesting, so the possible values
6631 # for the keys of this map are 0 through 8, inclusive.
6632 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
6633 # level of nesting.
6634 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6635 #
6636 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6637 # inherited from the parent. Which text styles are inherited depend on the
6638 # nesting level of lists:
6639 #
6640 # * A text run in a paragraph that is not in a list will inherit its text style
6641 # from the the newline character in the paragraph at the 0 nesting level of
6642 # the list inside the parent placeholder.
6643 # * A text run in a paragraph that is in a list will inherit its text style
6644 # from the newline character in the paragraph at its corresponding nesting
6645 # level of the list inside the parent placeholder.
6646 #
6647 # Inherited text styles are represented as unset fields in this message. If
6648 # text is contained in a shape without a parent placeholder, unsetting these
6649 # fields will revert the style to a value matching the defaults in the Slides
6650 # editor.
6651 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6652 # transparent, depending on if the `opaque_color` field in it is set.
6653 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6654 # a transparent color.
6655 "themeColor": "A String", # An opaque theme color.
6656 "rgbColor": { # An RGB color. # An opaque RGB color.
6657 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6658 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6659 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6660 },
6661 },
6662 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006663 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006664 "baselineOffset": "A String", # The text's vertical offset from its normal position.
6665 #
6666 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6667 # rendered in a smaller font size, computed based on the `font_size` field.
6668 # The `font_size` itself is not affected by changes in this field.
6669 "strikethrough": True or False, # Whether or not the text is struck through.
6670 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6671 #
6672 # This field is an extension of `font_family` meant to support explicit font
6673 # weights without breaking backwards compatibility. As such, when reading the
6674 # style of a range of text, the value of `weighted_font_family#font_family`
6675 # will always be equal to that of `font_family`. However, when writing, if
6676 # both fields are included in the field mask (either explicitly or through
6677 # the wildcard `"*"`), their values are reconciled as follows:
6678 #
6679 # * If `font_family` is set and `weighted_font_family` is not, the value of
6680 # `font_family` is applied with weight `400` ("normal").
6681 # * If both fields are set, the value of `font_family` must match that of
6682 # `weighted_font_family#font_family`. If so, the font family and weight of
6683 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6684 # returned.
6685 # * If `weighted_font_family` is set and `font_family` is not, the font
6686 # family and weight of `weighted_font_family` is applied.
6687 # * If neither field is set, the font family and weight of the text inherit
6688 # from the parent. Note that these properties cannot inherit separately
6689 # from each other.
6690 #
6691 # If an update request specifies values for both `weighted_font_family` and
6692 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6693 #
6694 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6695 #
6696 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6697 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6698 # is returned.
6699 "fontFamily": "A String", # The font family of the text.
6700 #
6701 # The font family can be any font from the Font menu in Slides or from
6702 # [Google Fonts] (https://fonts.google.com/). If the font name is
6703 # unrecognized, the text is rendered in `Arial`.
6704 "weight": 42, # The rendered weight of the text. This field can have any value that is a
6705 # multiple of `100` between `100` and `900`, inclusive. This range
6706 # corresponds to the numerical values described in the CSS 2.1
6707 # Specification,
6708 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6709 # with non-numerical values disallowed. Weights greater than or equal to
6710 # `700` are considered bold, and weights less than `700`are not bold. The
6711 # default value is `400` ("normal").
6712 },
6713 "smallCaps": True or False, # Whether or not the text is in small capital letters.
6714 "fontFamily": "A String", # The font family of the text.
6715 #
6716 # The font family can be any font from the Font menu in Slides or from
6717 # [Google Fonts] (https://fonts.google.com/). If the font name is
6718 # unrecognized, the text is rendered in `Arial`.
6719 #
6720 # Some fonts can affect the weight of the text. If an update request
6721 # specifies values for both `font_family` and `bold`, the explicitly-set
6722 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006723 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6724 # are not inherited from parent text.
6725 #
6726 # Changing the link in an update request causes some other changes to the
6727 # text style of the range:
6728 #
6729 # * When setting a link, the text foreground color will be set to
6730 # ThemeColorType.HYPERLINK and the text will
6731 # be underlined. If these fields are modified in the same
6732 # request, those values will be used instead of the link defaults.
6733 # * Setting a link on a text range that overlaps with an existing link will
6734 # also update the existing link to point to the new URL.
6735 # * Links are not settable on newline characters. As a result, setting a link
6736 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
6737 # will separate the newline character(s) into their own text runs. The
6738 # link will be applied separately to the runs before and after the newline.
6739 # * Removing a link will update the text style of the range to match the
6740 # style of the preceding text (or the default text styles if the preceding
6741 # text is another link) unless different styles are being set in the same
6742 # request.
6743 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6744 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6745 # in the presentation. There may not be a slide at this index.
6746 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6747 # presentation with this ID. A page with this ID may not exist.
6748 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6749 # addressed by its position.
6750 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006751 "italic": True or False, # Whether or not the text is italicized.
6752 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
6753 # points.
6754 "magnitude": 3.14, # The magnitude.
6755 "unit": "A String", # The units for magnitude.
6756 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006757 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07006758 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6759 # transparent, depending on if the `opaque_color` field in it is set.
6760 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6761 # a transparent color.
6762 "themeColor": "A String", # An opaque theme color.
6763 "rgbColor": { # An RGB color. # An opaque RGB color.
6764 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6765 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6766 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6767 },
6768 },
6769 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006770 },
6771 },
6772 },
6773 "listId": "A String", # The ID of the list.
6774 },
6775 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006776 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006777 "rowSpan": 42, # Row span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006778 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
6779 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
6780 # for newly created table cells in the Slides editor.
6781 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6782 # specified color value.
6783 #
6784 # If any field is unset, its value may be inherited from a parent placeholder
6785 # if it exists.
6786 "color": { # A themeable solid color value. # The color value of the solid fill.
6787 "themeColor": "A String", # An opaque theme color.
6788 "rgbColor": { # An RGB color. # An opaque RGB color.
6789 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6790 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6791 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6792 },
6793 },
6794 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6795 # That is, the final pixel color is defined by the equation:
6796 #
6797 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6798 #
6799 # This means that a value of 1.0 corresponds to a solid color, whereas
6800 # a value of 0.0 corresponds to a completely transparent color.
6801 },
6802 "propertyState": "A String", # The background fill property state.
6803 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006804 # Updating the fill on a table cell will implicitly update this field
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006805 # to `RENDERED`, unless another value is specified in the same request. To
6806 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
6807 # case, any other fill fields set in the same request will be ignored.
6808 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006809 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
6810 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006811 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006812 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
6813 "rowIndex": 42, # The 0-based row index.
6814 "columnIndex": 42, # The 0-based column index.
6815 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006816 "columnSpan": 42, # Column span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006817 },
6818 ],
6819 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
6820 "magnitude": 3.14, # The magnitude.
6821 "unit": "A String", # The units for magnitude.
6822 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006823 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
6824 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
6825 # a height equal to or greater than this value in order to show all the text
6826 # in the row's cell(s).
6827 "magnitude": 3.14, # The magnitude.
6828 "unit": "A String", # The units for magnitude.
6829 },
6830 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006831 },
6832 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006833 "columns": 42, # Number of columns in the table.
6834 },
6835 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006836 # non-connector line, straight connector, curved connector, or bent connector.
6837 "lineCategory": "A String", # The category of the line.
6838 #
6839 # It matches the `category` specified in CreateLineRequest, and can be updated with
6840 # UpdateLineCategoryRequest.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006841 "lineProperties": { # The properties of the Line. # The properties of the line.
6842 #
6843 # When unset, these fields default to values that match the appearance of
6844 # new lines created in the Slides editor.
6845 "dashStyle": "A String", # The dash style of the line.
6846 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
6847 "magnitude": 3.14, # The magnitude.
6848 "unit": "A String", # The units for magnitude.
6849 },
6850 "endArrow": "A String", # The style of the arrow at the end of the line.
6851 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
6852 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
6853 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
6854 # in the presentation. There may not be a slide at this index.
6855 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
6856 # presentation with this ID. A page with this ID may not exist.
6857 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
6858 # addressed by its position.
6859 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006860 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006861 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
6862 # connection.
6863 #
6864 # Only lines with a Type indicating it is
6865 # a "connector" can have a `start_connection`.
6866 # connection.
6867 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
6868 #
6869 # In most cases, it corresponds to the predefined connection site index from
6870 # the ECMA-376 standard. More information on those connection sites can be
6871 # found in the description of the "cnx" attribute in section 20.1.9.9 and
6872 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
6873 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
6874 # [ECMA-376 5th edition]
6875 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
6876 #
6877 # The position of each connection site can also be viewed from Slides editor.
6878 "connectedObjectId": "A String", # The object ID of the connected page element.
6879 #
6880 # Some page elements, such as groups, tables, and lines
6881 # do not have connection sites and therefore cannot be connected to a
6882 # connector line.
6883 },
6884 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
6885 #
6886 # Only lines with a Type indicating it is
6887 # a "connector" can have an `end_connection`.
6888 # connection.
6889 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
6890 #
6891 # In most cases, it corresponds to the predefined connection site index from
6892 # the ECMA-376 standard. More information on those connection sites can be
6893 # found in the description of the "cnx" attribute in section 20.1.9.9 and
6894 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
6895 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
6896 # [ECMA-376 5th edition]
6897 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
6898 #
6899 # The position of each connection site can also be viewed from Slides editor.
6900 "connectedObjectId": "A String", # The object ID of the connected page element.
6901 #
6902 # Some page elements, such as groups, tables, and lines
6903 # do not have connection sites and therefore cannot be connected to a
6904 # connector line.
6905 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006906 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
6907 # lines created in the Slides editor.
6908 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6909 # specified color value.
6910 #
6911 # If any field is unset, its value may be inherited from a parent placeholder
6912 # if it exists.
6913 "color": { # A themeable solid color value. # The color value of the solid fill.
6914 "themeColor": "A String", # An opaque theme color.
6915 "rgbColor": { # An RGB color. # An opaque RGB color.
6916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6919 },
6920 },
6921 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
6922 # That is, the final pixel color is defined by the equation:
6923 #
6924 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6925 #
6926 # This means that a value of 1.0 corresponds to a solid color, whereas
6927 # a value of 0.0 corresponds to a completely transparent color.
6928 },
6929 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006930 },
6931 "lineType": "A String", # The type of the line.
6932 },
6933 "size": { # A width and height. # The size of the page element.
6934 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
6935 "magnitude": 3.14, # The magnitude.
6936 "unit": "A String", # The units for magnitude.
6937 },
6938 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
6939 "magnitude": 3.14, # The magnitude.
6940 "unit": "A String", # The units for magnitude.
6941 },
6942 },
Dan O'Mearadd494642020-05-01 07:42:23 -07006943 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
6944 # joined collection of PageElements.
6945 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
6946 # Object with schema name: PageElement
6947 ],
6948 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006949 },
6950 ],
6951 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
6952 # relevant for pages with page_type NOTES.
6953 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
6954 # notes for the corresponding slide.
6955 # The actual shape may not always exist on the notes page. Inserting text
6956 # using this object ID will automatically create the shape. In this case, the
6957 # actual shape may have different object ID. The `GetPresentation` or
6958 # `GetPage` action will always return the latest object ID.
6959 },
6960 "objectId": "A String", # The object ID for this page. Object IDs used by
6961 # Page and
6962 # PageElement share the same namespace.
6963 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
6964 # update requests to assert that the presentation revision hasn't changed
6965 # since the last read operation. Only populated if the user has edit access
6966 # to the presentation.
6967 #
6968 # The format of the revision ID may change over time, so it should be treated
6969 # opaquely. A returned revision ID is only guaranteed to be valid for 24
6970 # hours after it has been returned and cannot be shared across users. If the
6971 # revision ID is unchanged between calls, then the presentation has not
6972 # changed. Conversely, a changed ID (for the same presentation and user)
6973 # usually means the presentation has been updated; however, a changed ID can
6974 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006975 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
6976 # relevant for pages with page_type MASTER.
6977 "displayName": "A String", # The human-readable name of the master.
6978 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08006979 "pageProperties": { # The properties of the Page. # The properties of the page.
6980 #
6981 # The page will inherit properties from the parent page. Depending on the page
6982 # type the hierarchy is defined in either
6983 # SlideProperties or
6984 # LayoutProperties.
6985 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
6986 # from a parent page if it exists. If the page has no parent, then the
6987 # background fill defaults to the corresponding fill in the Slides editor.
6988 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6989 # specified color value.
6990 #
6991 # If any field is unset, its value may be inherited from a parent placeholder
6992 # if it exists.
6993 "color": { # A themeable solid color value. # The color value of the solid fill.
6994 "themeColor": "A String", # An opaque theme color.
6995 "rgbColor": { # An RGB color. # An opaque RGB color.
6996 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
6997 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
6998 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
6999 },
7000 },
7001 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7002 # That is, the final pixel color is defined by the equation:
7003 #
7004 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7005 #
7006 # This means that a value of 1.0 corresponds to a solid color, whereas
7007 # a value of 0.0 corresponds to a completely transparent color.
7008 },
7009 "propertyState": "A String", # The background fill property state.
7010 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007011 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007012 # `RENDERED`, unless another value is specified in the same request. To
7013 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7014 # any other fill fields set in the same request will be ignored.
7015 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
7016 # the specified picture. The picture is stretched to fit its container.
7017 "contentUrl": "A String", # Reading the content_url:
7018 #
7019 # An URL to a picture with a default lifetime of 30 minutes.
7020 # This URL is tagged with the account of the requester. Anyone with the URL
7021 # effectively accesses the picture as the original requester. Access to the
7022 # picture may be lost if the presentation's sharing settings change.
7023 #
7024 # Writing the content_url:
7025 #
7026 # The picture is fetched once at insertion time and a copy is stored for
7027 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007028 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007029 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07007030 #
7031 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007032 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
7033 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
7034 "magnitude": 3.14, # The magnitude.
7035 "unit": "A String", # The units for magnitude.
7036 },
7037 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
7038 "magnitude": 3.14, # The magnitude.
7039 "unit": "A String", # The units for magnitude.
7040 },
7041 },
7042 },
7043 },
7044 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
7045 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -07007046 # Slides color scheme, matching the defaults in the Slides editor.
7047 #
7048 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
7049 # the color scheme on `Master` pages can be updated. To update the field, a
7050 # color scheme containing mappings from all the first 12 ThemeColorTypes to
7051 # their concrete colors must be provided. Colors for the remaining
7052 # ThemeColorTypes will be ignored.
7053 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
7054 { # A pair mapping a theme color type to the concrete color it represents.
7055 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
7056 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7057 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7058 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7059 },
7060 "type": "A String", # The type of the theme color.
7061 },
7062 ],
7063 },
7064 },
7065 "pageType": "A String", # The type of the page.
7066 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7067 # relevant for pages with page_type SLIDE.
7068 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7069 # appearance of a notes page when printing or exporting slides with speaker
7070 # notes. A notes page inherits properties from the
7071 # notes master.
7072 # The placeholder shape with type BODY on the notes page contains the speaker
7073 # notes for this slide. The ID of this shape is identified by the
7074 # speakerNotesObjectId field.
7075 # The notes page is read-only except for the text content and styles of the
7076 # speaker notes shape. This property is read-only.
7077 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
7078 # read-only.
7079 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
7080 # read-only.
7081 },
7082 },
7083 ],
7084 "slides": [ # The slides in the presentation.
7085 # A slide inherits properties from a slide layout.
7086 { # A page in a presentation.
7087 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7088 # relevant for pages with page_type LAYOUT.
7089 "displayName": "A String", # The human-readable name of the layout.
7090 "name": "A String", # The name of the layout.
7091 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
7092 },
7093 "pageElements": [ # The page elements rendered on the page.
7094 { # A visual element rendered on a page.
7095 "wordArt": { # A PageElement kind representing # A word art page element.
7096 # word art.
7097 "renderedText": "A String", # The text rendered as word art.
7098 },
7099 "description": "A String", # The description of the page element. Combined with title to display alt
7100 # text.
7101 "objectId": "A String", # The object ID for this page element. Object IDs used by
7102 # google.apps.slides.v1.Page and
7103 # google.apps.slides.v1.PageElement share the same namespace.
7104 "title": "A String", # The title of the page element. Combined with description to display alt
7105 # text.
7106 "image": { # A PageElement kind representing an # An image page element.
7107 # image.
7108 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
7109 # This URL is tagged with the account of the requester. Anyone with the URL
7110 # effectively accesses the image as the original requester. Access to the
7111 # image may be lost if the presentation's sharing settings change.
7112 "imageProperties": { # The properties of the Image. # The properties of the image.
7113 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
7114 #
7115 # If these fields are unset, they may be inherited from a parent placeholder
7116 # if it exists. If there is no parent, the fields will default to the value
7117 # used for new page elements created in the Slides editor, which may depend on
7118 # the page element kind.
7119 "outlineFill": { # The fill of the outline. # The fill of the outline.
7120 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7121 # specified color value.
7122 #
7123 # If any field is unset, its value may be inherited from a parent placeholder
7124 # if it exists.
7125 "color": { # A themeable solid color value. # The color value of the solid fill.
7126 "themeColor": "A String", # An opaque theme color.
7127 "rgbColor": { # An RGB color. # An opaque RGB color.
7128 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7129 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7130 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7131 },
7132 },
7133 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
7134 # That is, the final pixel color is defined by the equation:
7135 #
7136 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7137 #
7138 # This means that a value of 1.0 corresponds to a solid color, whereas
7139 # a value of 0.0 corresponds to a completely transparent color.
7140 },
7141 },
7142 "propertyState": "A String", # The outline property state.
7143 #
7144 # Updating the outline on a page element will implicitly update this field
7145 # to `RENDERED`, unless another value is specified in the same request. To
7146 # have no outline on a page element, set this field to `NOT_RENDERED`. In
7147 # this case, any other outline fields set in the same request will be
7148 # ignored.
7149 "dashStyle": "A String", # The dash style of the outline.
7150 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
7151 "magnitude": 3.14, # The magnitude.
7152 "unit": "A String", # The units for magnitude.
7153 },
7154 },
7155 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
7156 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7157 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
7158 # This property is read-only.
7159 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
7160 # stops.
7161 #
7162 # The colors in the gradient will replace the corresponding colors at
7163 # the same position in the color palette and apply to the image. This
7164 # property is read-only.
7165 { # A color and position in a gradient band.
7166 "color": { # A themeable solid color value. # The color of the gradient stop.
7167 "themeColor": "A String", # An opaque theme color.
7168 "rgbColor": { # An RGB color. # An opaque RGB color.
7169 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7170 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7171 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7172 },
7173 },
7174 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
7175 # fully opaque.
7176 "position": 3.14, # The relative position of the color stop in the gradient band measured
7177 # in percentage. The value should be in the interval [0.0, 1.0].
7178 },
7179 ],
7180 "name": "A String", # The name of the recolor effect.
7181 #
7182 # The name is determined from the `recolor_stops` by matching the gradient
7183 # against the colors in the page's current color scheme. This property is
7184 # read-only.
7185 },
7186 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
7187 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7188 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7189 # in the presentation. There may not be a slide at this index.
7190 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7191 # presentation with this ID. A page with this ID may not exist.
7192 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7193 # addressed by its position.
7194 },
7195 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
7196 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
7197 # This property is read-only.
7198 "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.
7199 # This property is read-only.
7200 # Image.
7201 #
7202 # The crop properties is represented by the offsets of four edges which define
7203 # a crop rectangle. The offsets are measured in percentage from the
7204 # corresponding edges of the object's original bounding rectangle towards
7205 # inside, relative to the object's original dimensions.
7206 #
7207 # - If the offset is in the interval (0, 1), the corresponding edge of crop
7208 # rectangle is positioned inside of the object's original bounding rectangle.
7209 # - If the offset is negative or greater than 1, the corresponding edge of crop
7210 # rectangle is positioned outside of the object's original bounding rectangle.
7211 # - If the left edge of the crop rectangle is on the right side of its right
7212 # edge, the object will be flipped horizontally.
7213 # - If the top edge of the crop rectangle is below its bottom edge, the object
7214 # will be flipped vertically.
7215 # - If all offsets and rotation angle is 0, the object is not cropped.
7216 #
7217 # After cropping, the content in the crop rectangle will be stretched to fit
7218 # its container.
7219 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
7220 # the right of the original bounding rectangle left edge, relative to the
7221 # object's original width.
7222 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
7223 # below the original bounding rectangle top edge, relative to the object's
7224 # original height.
7225 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
7226 # above the original bounding rectangle bottom edge, relative to the object's
7227 # original height.
7228 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
7229 # Rotation angle is applied after the offset.
7230 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
7231 # to the left of the original bounding rectangle right edge, relative to the
7232 # object's original width.
7233 },
7234 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
7235 # is read-only.
7236 #
7237 # If these fields are unset, they may be inherited from a parent placeholder
7238 # if it exists. If there is no parent, the fields will default to the value
7239 # used for new page elements created in the Slides editor, which may depend on
7240 # the page element kind.
7241 "color": { # A themeable solid color value. # The shadow color value.
7242 "themeColor": "A String", # An opaque theme color.
7243 "rgbColor": { # An RGB color. # An opaque RGB color.
7244 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7245 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7246 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7247 },
7248 },
7249 "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,
7250 # relative to the alignment position.
7251 # to transform source coordinates (x,y) into destination coordinates (x', y')
7252 # according to:
7253 #
7254 # x' x = shear_y scale_y translate_y
7255 # 1 [ 1 ]
7256 #
7257 # After transformation,
7258 #
7259 # x' = scale_x * x + shear_x * y + translate_x;
7260 # y' = scale_y * y + shear_y * x + translate_y;
7261 #
7262 # This message is therefore composed of these six matrix elements.
7263 "translateX": 3.14, # The X coordinate translation element.
7264 "translateY": 3.14, # The Y coordinate translation element.
7265 "scaleX": 3.14, # The X coordinate scaling element.
7266 "scaleY": 3.14, # The Y coordinate scaling element.
7267 "shearY": 3.14, # The Y coordinate shearing element.
7268 "shearX": 3.14, # The X coordinate shearing element.
7269 "unit": "A String", # The units for translate elements.
7270 },
7271 "propertyState": "A String", # The shadow property state.
7272 #
7273 # Updating the shadow on a page element will implicitly update this field to
7274 # `RENDERED`, unless another value is specified in the same request. To have
7275 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
7276 # case, any other shadow fields set in the same request will be ignored.
7277 "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
7278 # shadow becomes.
7279 "magnitude": 3.14, # The magnitude.
7280 "unit": "A String", # The units for magnitude.
7281 },
7282 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
7283 "type": "A String", # The type of the shadow. This property is read-only.
7284 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
7285 # scale and skew of the shadow. This property is read-only.
7286 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
7287 # read-only.
7288 },
7289 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
7290 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
7291 },
7292 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
7293 # empty.
7294 },
7295 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
7296 #
7297 # The visual appearance of the page element is determined by its absolute
7298 # transform. To compute the absolute transform, preconcatenate a page
7299 # element's transform with the transforms of all of its parent groups. If the
7300 # page element is not in a group, its absolute transform is the same as the
7301 # value in this field.
7302 #
7303 # The initial transform for the newly created Group is always the identity transform.
7304 # to transform source coordinates (x,y) into destination coordinates (x', y')
7305 # according to:
7306 #
7307 # x' x = shear_y scale_y translate_y
7308 # 1 [ 1 ]
7309 #
7310 # After transformation,
7311 #
7312 # x' = scale_x * x + shear_x * y + translate_x;
7313 # y' = scale_y * y + shear_y * x + translate_y;
7314 #
7315 # This message is therefore composed of these six matrix elements.
7316 "translateX": 3.14, # The X coordinate translation element.
7317 "translateY": 3.14, # The Y coordinate translation element.
7318 "scaleX": 3.14, # The X coordinate scaling element.
7319 "scaleY": 3.14, # The Y coordinate scaling element.
7320 "shearY": 3.14, # The Y coordinate shearing element.
7321 "shearX": 3.14, # The X coordinate shearing element.
7322 "unit": "A String", # The units for translate elements.
7323 },
7324 "shape": { # A PageElement kind representing a # A generic shape.
7325 # generic shape that does not have a more specific classification.
7326 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
7327 # text box or rectangle) or a table cell in a page.
7328 "textElements": [ # The text contents broken down into its component parts, including styling
7329 # information. This property is read-only.
7330 { # A TextElement describes the content of a range of indices in the text content
7331 # of a Shape or TableCell.
7332 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7333 # replaced with content that can change over time.
7334 "content": "A String", # The rendered content of this auto text, if available.
7335 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7336 #
7337 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7338 # inherited from the parent. Which text styles are inherited depend on the
7339 # nesting level of lists:
7340 #
7341 # * A text run in a paragraph that is not in a list will inherit its text style
7342 # from the the newline character in the paragraph at the 0 nesting level of
7343 # the list inside the parent placeholder.
7344 # * A text run in a paragraph that is in a list will inherit its text style
7345 # from the newline character in the paragraph at its corresponding nesting
7346 # level of the list inside the parent placeholder.
7347 #
7348 # Inherited text styles are represented as unset fields in this message. If
7349 # text is contained in a shape without a parent placeholder, unsetting these
7350 # fields will revert the style to a value matching the defaults in the Slides
7351 # editor.
7352 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7353 # transparent, depending on if the `opaque_color` field in it is set.
7354 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7355 # a transparent color.
7356 "themeColor": "A String", # An opaque theme color.
7357 "rgbColor": { # An RGB color. # An opaque RGB color.
7358 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7359 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7360 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7361 },
7362 },
7363 },
7364 "bold": True or False, # Whether or not the text is rendered as bold.
7365 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7366 #
7367 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7368 # rendered in a smaller font size, computed based on the `font_size` field.
7369 # The `font_size` itself is not affected by changes in this field.
7370 "strikethrough": True or False, # Whether or not the text is struck through.
7371 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7372 #
7373 # This field is an extension of `font_family` meant to support explicit font
7374 # weights without breaking backwards compatibility. As such, when reading the
7375 # style of a range of text, the value of `weighted_font_family#font_family`
7376 # will always be equal to that of `font_family`. However, when writing, if
7377 # both fields are included in the field mask (either explicitly or through
7378 # the wildcard `"*"`), their values are reconciled as follows:
7379 #
7380 # * If `font_family` is set and `weighted_font_family` is not, the value of
7381 # `font_family` is applied with weight `400` ("normal").
7382 # * If both fields are set, the value of `font_family` must match that of
7383 # `weighted_font_family#font_family`. If so, the font family and weight of
7384 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7385 # returned.
7386 # * If `weighted_font_family` is set and `font_family` is not, the font
7387 # family and weight of `weighted_font_family` is applied.
7388 # * If neither field is set, the font family and weight of the text inherit
7389 # from the parent. Note that these properties cannot inherit separately
7390 # from each other.
7391 #
7392 # If an update request specifies values for both `weighted_font_family` and
7393 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7394 #
7395 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7396 #
7397 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7398 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7399 # is returned.
7400 "fontFamily": "A String", # The font family of the text.
7401 #
7402 # The font family can be any font from the Font menu in Slides or from
7403 # [Google Fonts] (https://fonts.google.com/). If the font name is
7404 # unrecognized, the text is rendered in `Arial`.
7405 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7406 # multiple of `100` between `100` and `900`, inclusive. This range
7407 # corresponds to the numerical values described in the CSS 2.1
7408 # Specification,
7409 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7410 # with non-numerical values disallowed. Weights greater than or equal to
7411 # `700` are considered bold, and weights less than `700`are not bold. The
7412 # default value is `400` ("normal").
7413 },
7414 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7415 "fontFamily": "A String", # The font family of the text.
7416 #
7417 # The font family can be any font from the Font menu in Slides or from
7418 # [Google Fonts] (https://fonts.google.com/). If the font name is
7419 # unrecognized, the text is rendered in `Arial`.
7420 #
7421 # Some fonts can affect the weight of the text. If an update request
7422 # specifies values for both `font_family` and `bold`, the explicitly-set
7423 # `bold` value is used.
7424 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7425 # are not inherited from parent text.
7426 #
7427 # Changing the link in an update request causes some other changes to the
7428 # text style of the range:
7429 #
7430 # * When setting a link, the text foreground color will be set to
7431 # ThemeColorType.HYPERLINK and the text will
7432 # be underlined. If these fields are modified in the same
7433 # request, those values will be used instead of the link defaults.
7434 # * Setting a link on a text range that overlaps with an existing link will
7435 # also update the existing link to point to the new URL.
7436 # * Links are not settable on newline characters. As a result, setting a link
7437 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7438 # will separate the newline character(s) into their own text runs. The
7439 # link will be applied separately to the runs before and after the newline.
7440 # * Removing a link will update the text style of the range to match the
7441 # style of the preceding text (or the default text styles if the preceding
7442 # text is another link) unless different styles are being set in the same
7443 # request.
7444 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7445 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7446 # in the presentation. There may not be a slide at this index.
7447 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7448 # presentation with this ID. A page with this ID may not exist.
7449 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7450 # addressed by its position.
7451 },
7452 "italic": True or False, # Whether or not the text is italicized.
7453 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7454 # points.
7455 "magnitude": 3.14, # The magnitude.
7456 "unit": "A String", # The units for magnitude.
7457 },
7458 "underline": True or False, # Whether or not the text is underlined.
7459 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7460 # transparent, depending on if the `opaque_color` field in it is set.
7461 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7462 # a transparent color.
7463 "themeColor": "A String", # An opaque theme color.
7464 "rgbColor": { # An RGB color. # An opaque RGB color.
7465 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7466 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7467 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7468 },
7469 },
7470 },
7471 },
7472 "type": "A String", # The type of this auto text.
7473 },
7474 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
7475 # units.
7476 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
7477 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7478 #
7479 # The `start_index` and `end_index` of this TextElement represent the
7480 # range of the paragraph. Other TextElements with an index range contained
7481 # inside this paragraph's range are considered to be part of this
7482 # paragraph. The range of indices of two separate paragraphs will never
7483 # overlap.
7484 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
7485 #
7486 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7487 # inherited from the parent. Which paragraph styles are inherited depend on the
7488 # nesting level of lists:
7489 #
7490 # * A paragraph not in a list will inherit its paragraph style from the
7491 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7492 # * A paragraph in a list will inherit its paragraph style from the paragraph
7493 # at its corresponding nesting level of the list inside the parent
7494 # placeholder.
7495 #
7496 # Inherited paragraph styles are represented as unset fields in this message.
7497 "spacingMode": "A String", # The spacing mode for the paragraph.
7498 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
7499 # LEFT_TO_RIGHT since
7500 # text direction is not inherited.
7501 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
7502 # inherited from the parent.
7503 "magnitude": 3.14, # The magnitude.
7504 "unit": "A String", # The units for magnitude.
7505 },
7506 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
7507 # is represented as 100.0. If unset, the value is inherited from the parent.
7508 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7509 # the start of the text, based on the current text direction. If unset, the
7510 # value is inherited from the parent.
7511 "magnitude": 3.14, # The magnitude.
7512 "unit": "A String", # The units for magnitude.
7513 },
7514 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7515 # inherited from the parent.
7516 "magnitude": 3.14, # The magnitude.
7517 "unit": "A String", # The units for magnitude.
7518 },
7519 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7520 # the end of the text, based on the current text direction. If unset, the
7521 # value is inherited from the parent.
7522 "magnitude": 3.14, # The magnitude.
7523 "unit": "A String", # The units for magnitude.
7524 },
7525 "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.
7526 # If unset, the value is inherited from the parent.
7527 "magnitude": 3.14, # The magnitude.
7528 "unit": "A String", # The units for magnitude.
7529 },
7530 "alignment": "A String", # The text alignment for this paragraph.
7531 },
7532 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7533 # belong to a list.
7534 "nestingLevel": 42, # The nesting level of this paragraph in the list.
7535 "listId": "A String", # The ID of the list this paragraph belongs to.
7536 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7537 #
7538 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7539 # inherited from the parent. Which text styles are inherited depend on the
7540 # nesting level of lists:
7541 #
7542 # * A text run in a paragraph that is not in a list will inherit its text style
7543 # from the the newline character in the paragraph at the 0 nesting level of
7544 # the list inside the parent placeholder.
7545 # * A text run in a paragraph that is in a list will inherit its text style
7546 # from the newline character in the paragraph at its corresponding nesting
7547 # level of the list inside the parent placeholder.
7548 #
7549 # Inherited text styles are represented as unset fields in this message. If
7550 # text is contained in a shape without a parent placeholder, unsetting these
7551 # fields will revert the style to a value matching the defaults in the Slides
7552 # editor.
7553 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7554 # transparent, depending on if the `opaque_color` field in it is set.
7555 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7556 # a transparent color.
7557 "themeColor": "A String", # An opaque theme color.
7558 "rgbColor": { # An RGB color. # An opaque RGB color.
7559 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7560 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7561 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7562 },
7563 },
7564 },
7565 "bold": True or False, # Whether or not the text is rendered as bold.
7566 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7567 #
7568 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7569 # rendered in a smaller font size, computed based on the `font_size` field.
7570 # The `font_size` itself is not affected by changes in this field.
7571 "strikethrough": True or False, # Whether or not the text is struck through.
7572 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7573 #
7574 # This field is an extension of `font_family` meant to support explicit font
7575 # weights without breaking backwards compatibility. As such, when reading the
7576 # style of a range of text, the value of `weighted_font_family#font_family`
7577 # will always be equal to that of `font_family`. However, when writing, if
7578 # both fields are included in the field mask (either explicitly or through
7579 # the wildcard `"*"`), their values are reconciled as follows:
7580 #
7581 # * If `font_family` is set and `weighted_font_family` is not, the value of
7582 # `font_family` is applied with weight `400` ("normal").
7583 # * If both fields are set, the value of `font_family` must match that of
7584 # `weighted_font_family#font_family`. If so, the font family and weight of
7585 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7586 # returned.
7587 # * If `weighted_font_family` is set and `font_family` is not, the font
7588 # family and weight of `weighted_font_family` is applied.
7589 # * If neither field is set, the font family and weight of the text inherit
7590 # from the parent. Note that these properties cannot inherit separately
7591 # from each other.
7592 #
7593 # If an update request specifies values for both `weighted_font_family` and
7594 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7595 #
7596 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7597 #
7598 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7599 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7600 # is returned.
7601 "fontFamily": "A String", # The font family of the text.
7602 #
7603 # The font family can be any font from the Font menu in Slides or from
7604 # [Google Fonts] (https://fonts.google.com/). If the font name is
7605 # unrecognized, the text is rendered in `Arial`.
7606 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7607 # multiple of `100` between `100` and `900`, inclusive. This range
7608 # corresponds to the numerical values described in the CSS 2.1
7609 # Specification,
7610 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7611 # with non-numerical values disallowed. Weights greater than or equal to
7612 # `700` are considered bold, and weights less than `700`are not bold. The
7613 # default value is `400` ("normal").
7614 },
7615 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7616 "fontFamily": "A String", # The font family of the text.
7617 #
7618 # The font family can be any font from the Font menu in Slides or from
7619 # [Google Fonts] (https://fonts.google.com/). If the font name is
7620 # unrecognized, the text is rendered in `Arial`.
7621 #
7622 # Some fonts can affect the weight of the text. If an update request
7623 # specifies values for both `font_family` and `bold`, the explicitly-set
7624 # `bold` value is used.
7625 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7626 # are not inherited from parent text.
7627 #
7628 # Changing the link in an update request causes some other changes to the
7629 # text style of the range:
7630 #
7631 # * When setting a link, the text foreground color will be set to
7632 # ThemeColorType.HYPERLINK and the text will
7633 # be underlined. If these fields are modified in the same
7634 # request, those values will be used instead of the link defaults.
7635 # * Setting a link on a text range that overlaps with an existing link will
7636 # also update the existing link to point to the new URL.
7637 # * Links are not settable on newline characters. As a result, setting a link
7638 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7639 # will separate the newline character(s) into their own text runs. The
7640 # link will be applied separately to the runs before and after the newline.
7641 # * Removing a link will update the text style of the range to match the
7642 # style of the preceding text (or the default text styles if the preceding
7643 # text is another link) unless different styles are being set in the same
7644 # request.
7645 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7646 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7647 # in the presentation. There may not be a slide at this index.
7648 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7649 # presentation with this ID. A page with this ID may not exist.
7650 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7651 # addressed by its position.
7652 },
7653 "italic": True or False, # Whether or not the text is italicized.
7654 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7655 # points.
7656 "magnitude": 3.14, # The magnitude.
7657 "unit": "A String", # The units for magnitude.
7658 },
7659 "underline": True or False, # Whether or not the text is underlined.
7660 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7661 # transparent, depending on if the `opaque_color` field in it is set.
7662 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7663 # a transparent color.
7664 "themeColor": "A String", # An opaque theme color.
7665 "rgbColor": { # An RGB color. # An opaque RGB color.
7666 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7667 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7668 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7669 },
7670 },
7671 },
7672 },
7673 "glyph": "A String", # The rendered bullet glyph for this paragraph.
7674 },
7675 },
7676 "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
7677 # in the run have the same TextStyle.
7678 #
7679 # The `start_index` and `end_index` of TextRuns will always be fully
7680 # contained in the index range of a single `paragraph_marker` TextElement.
7681 # In other words, a TextRun will never span multiple paragraphs.
7682 # styling.
7683 "content": "A String", # The text of this run.
7684 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7685 #
7686 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7687 # inherited from the parent. Which text styles are inherited depend on the
7688 # nesting level of lists:
7689 #
7690 # * A text run in a paragraph that is not in a list will inherit its text style
7691 # from the the newline character in the paragraph at the 0 nesting level of
7692 # the list inside the parent placeholder.
7693 # * A text run in a paragraph that is in a list will inherit its text style
7694 # from the newline character in the paragraph at its corresponding nesting
7695 # level of the list inside the parent placeholder.
7696 #
7697 # Inherited text styles are represented as unset fields in this message. If
7698 # text is contained in a shape without a parent placeholder, unsetting these
7699 # fields will revert the style to a value matching the defaults in the Slides
7700 # editor.
7701 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7702 # transparent, depending on if the `opaque_color` field in it is set.
7703 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7704 # a transparent color.
7705 "themeColor": "A String", # An opaque theme color.
7706 "rgbColor": { # An RGB color. # An opaque RGB color.
7707 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7708 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7709 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7710 },
7711 },
7712 },
7713 "bold": True or False, # Whether or not the text is rendered as bold.
7714 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7715 #
7716 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7717 # rendered in a smaller font size, computed based on the `font_size` field.
7718 # The `font_size` itself is not affected by changes in this field.
7719 "strikethrough": True or False, # Whether or not the text is struck through.
7720 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7721 #
7722 # This field is an extension of `font_family` meant to support explicit font
7723 # weights without breaking backwards compatibility. As such, when reading the
7724 # style of a range of text, the value of `weighted_font_family#font_family`
7725 # will always be equal to that of `font_family`. However, when writing, if
7726 # both fields are included in the field mask (either explicitly or through
7727 # the wildcard `"*"`), their values are reconciled as follows:
7728 #
7729 # * If `font_family` is set and `weighted_font_family` is not, the value of
7730 # `font_family` is applied with weight `400` ("normal").
7731 # * If both fields are set, the value of `font_family` must match that of
7732 # `weighted_font_family#font_family`. If so, the font family and weight of
7733 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7734 # returned.
7735 # * If `weighted_font_family` is set and `font_family` is not, the font
7736 # family and weight of `weighted_font_family` is applied.
7737 # * If neither field is set, the font family and weight of the text inherit
7738 # from the parent. Note that these properties cannot inherit separately
7739 # from each other.
7740 #
7741 # If an update request specifies values for both `weighted_font_family` and
7742 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7743 #
7744 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7745 #
7746 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7747 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7748 # is returned.
7749 "fontFamily": "A String", # The font family of the text.
7750 #
7751 # The font family can be any font from the Font menu in Slides or from
7752 # [Google Fonts] (https://fonts.google.com/). If the font name is
7753 # unrecognized, the text is rendered in `Arial`.
7754 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7755 # multiple of `100` between `100` and `900`, inclusive. This range
7756 # corresponds to the numerical values described in the CSS 2.1
7757 # Specification,
7758 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7759 # with non-numerical values disallowed. Weights greater than or equal to
7760 # `700` are considered bold, and weights less than `700`are not bold. The
7761 # default value is `400` ("normal").
7762 },
7763 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7764 "fontFamily": "A String", # The font family of the text.
7765 #
7766 # The font family can be any font from the Font menu in Slides or from
7767 # [Google Fonts] (https://fonts.google.com/). If the font name is
7768 # unrecognized, the text is rendered in `Arial`.
7769 #
7770 # Some fonts can affect the weight of the text. If an update request
7771 # specifies values for both `font_family` and `bold`, the explicitly-set
7772 # `bold` value is used.
7773 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7774 # are not inherited from parent text.
7775 #
7776 # Changing the link in an update request causes some other changes to the
7777 # text style of the range:
7778 #
7779 # * When setting a link, the text foreground color will be set to
7780 # ThemeColorType.HYPERLINK and the text will
7781 # be underlined. If these fields are modified in the same
7782 # request, those values will be used instead of the link defaults.
7783 # * Setting a link on a text range that overlaps with an existing link will
7784 # also update the existing link to point to the new URL.
7785 # * Links are not settable on newline characters. As a result, setting a link
7786 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7787 # will separate the newline character(s) into their own text runs. The
7788 # link will be applied separately to the runs before and after the newline.
7789 # * Removing a link will update the text style of the range to match the
7790 # style of the preceding text (or the default text styles if the preceding
7791 # text is another link) unless different styles are being set in the same
7792 # request.
7793 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7794 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7795 # in the presentation. There may not be a slide at this index.
7796 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7797 # presentation with this ID. A page with this ID may not exist.
7798 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7799 # addressed by its position.
7800 },
7801 "italic": True or False, # Whether or not the text is italicized.
7802 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7803 # points.
7804 "magnitude": 3.14, # The magnitude.
7805 "unit": "A String", # The units for magnitude.
7806 },
7807 "underline": True or False, # Whether or not the text is underlined.
7808 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7809 # transparent, depending on if the `opaque_color` field in it is set.
7810 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7811 # a transparent color.
7812 "themeColor": "A String", # An opaque theme color.
7813 "rgbColor": { # An RGB color. # An opaque RGB color.
7814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7815 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7816 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7817 },
7818 },
7819 },
7820 },
7821 },
7822 },
7823 ],
7824 "lists": { # The bulleted lists contained in this text, keyed by list ID.
7825 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
7826 # associated with a list. A paragraph that is part of a list has an implicit
7827 # reference to that list's ID.
7828 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
7829 # level. A list has at most nine levels of nesting, so the possible values
7830 # for the keys of this map are 0 through 8, inclusive.
7831 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
7832 # level of nesting.
7833 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7834 #
7835 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7836 # inherited from the parent. Which text styles are inherited depend on the
7837 # nesting level of lists:
7838 #
7839 # * A text run in a paragraph that is not in a list will inherit its text style
7840 # from the the newline character in the paragraph at the 0 nesting level of
7841 # the list inside the parent placeholder.
7842 # * A text run in a paragraph that is in a list will inherit its text style
7843 # from the newline character in the paragraph at its corresponding nesting
7844 # level of the list inside the parent placeholder.
7845 #
7846 # Inherited text styles are represented as unset fields in this message. If
7847 # text is contained in a shape without a parent placeholder, unsetting these
7848 # fields will revert the style to a value matching the defaults in the Slides
7849 # editor.
7850 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7851 # transparent, depending on if the `opaque_color` field in it is set.
7852 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7853 # a transparent color.
7854 "themeColor": "A String", # An opaque theme color.
7855 "rgbColor": { # An RGB color. # An opaque RGB color.
7856 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7857 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7858 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7859 },
7860 },
7861 },
7862 "bold": True or False, # Whether or not the text is rendered as bold.
7863 "baselineOffset": "A String", # The text's vertical offset from its normal position.
7864 #
7865 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7866 # rendered in a smaller font size, computed based on the `font_size` field.
7867 # The `font_size` itself is not affected by changes in this field.
7868 "strikethrough": True or False, # Whether or not the text is struck through.
7869 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7870 #
7871 # This field is an extension of `font_family` meant to support explicit font
7872 # weights without breaking backwards compatibility. As such, when reading the
7873 # style of a range of text, the value of `weighted_font_family#font_family`
7874 # will always be equal to that of `font_family`. However, when writing, if
7875 # both fields are included in the field mask (either explicitly or through
7876 # the wildcard `"*"`), their values are reconciled as follows:
7877 #
7878 # * If `font_family` is set and `weighted_font_family` is not, the value of
7879 # `font_family` is applied with weight `400` ("normal").
7880 # * If both fields are set, the value of `font_family` must match that of
7881 # `weighted_font_family#font_family`. If so, the font family and weight of
7882 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7883 # returned.
7884 # * If `weighted_font_family` is set and `font_family` is not, the font
7885 # family and weight of `weighted_font_family` is applied.
7886 # * If neither field is set, the font family and weight of the text inherit
7887 # from the parent. Note that these properties cannot inherit separately
7888 # from each other.
7889 #
7890 # If an update request specifies values for both `weighted_font_family` and
7891 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7892 #
7893 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7894 #
7895 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7896 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7897 # is returned.
7898 "fontFamily": "A String", # The font family of the text.
7899 #
7900 # The font family can be any font from the Font menu in Slides or from
7901 # [Google Fonts] (https://fonts.google.com/). If the font name is
7902 # unrecognized, the text is rendered in `Arial`.
7903 "weight": 42, # The rendered weight of the text. This field can have any value that is a
7904 # multiple of `100` between `100` and `900`, inclusive. This range
7905 # corresponds to the numerical values described in the CSS 2.1
7906 # Specification,
7907 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7908 # with non-numerical values disallowed. Weights greater than or equal to
7909 # `700` are considered bold, and weights less than `700`are not bold. The
7910 # default value is `400` ("normal").
7911 },
7912 "smallCaps": True or False, # Whether or not the text is in small capital letters.
7913 "fontFamily": "A String", # The font family of the text.
7914 #
7915 # The font family can be any font from the Font menu in Slides or from
7916 # [Google Fonts] (https://fonts.google.com/). If the font name is
7917 # unrecognized, the text is rendered in `Arial`.
7918 #
7919 # Some fonts can affect the weight of the text. If an update request
7920 # specifies values for both `font_family` and `bold`, the explicitly-set
7921 # `bold` value is used.
7922 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7923 # are not inherited from parent text.
7924 #
7925 # Changing the link in an update request causes some other changes to the
7926 # text style of the range:
7927 #
7928 # * When setting a link, the text foreground color will be set to
7929 # ThemeColorType.HYPERLINK and the text will
7930 # be underlined. If these fields are modified in the same
7931 # request, those values will be used instead of the link defaults.
7932 # * Setting a link on a text range that overlaps with an existing link will
7933 # also update the existing link to point to the new URL.
7934 # * Links are not settable on newline characters. As a result, setting a link
7935 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
7936 # will separate the newline character(s) into their own text runs. The
7937 # link will be applied separately to the runs before and after the newline.
7938 # * Removing a link will update the text style of the range to match the
7939 # style of the preceding text (or the default text styles if the preceding
7940 # text is another link) unless different styles are being set in the same
7941 # request.
7942 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
7943 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
7944 # in the presentation. There may not be a slide at this index.
7945 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
7946 # presentation with this ID. A page with this ID may not exist.
7947 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
7948 # addressed by its position.
7949 },
7950 "italic": True or False, # Whether or not the text is italicized.
7951 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
7952 # points.
7953 "magnitude": 3.14, # The magnitude.
7954 "unit": "A String", # The units for magnitude.
7955 },
7956 "underline": True or False, # Whether or not the text is underlined.
7957 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7958 # transparent, depending on if the `opaque_color` field in it is set.
7959 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7960 # a transparent color.
7961 "themeColor": "A String", # An opaque theme color.
7962 "rgbColor": { # An RGB color. # An opaque RGB color.
7963 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7964 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7965 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7966 },
7967 },
7968 },
7969 },
7970 },
7971 },
7972 "listId": "A String", # The ID of the list.
7973 },
7974 },
7975 },
7976 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
7977 #
7978 # If the shape is a placeholder shape as determined by the
7979 # placeholder field, then these
7980 # properties may be inherited from a parent placeholder shape.
7981 # Determining the rendered value of the property depends on the corresponding
7982 # property_state field value.
7983 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
7984 # a parent placeholder if it exists. If the shape has no parent, then the
7985 # default shadow matches the defaults for new shapes created in the Slides
7986 # editor. This property is read-only.
7987 #
7988 # If these fields are unset, they may be inherited from a parent placeholder
7989 # if it exists. If there is no parent, the fields will default to the value
7990 # used for new page elements created in the Slides editor, which may depend on
7991 # the page element kind.
7992 "color": { # A themeable solid color value. # The shadow color value.
7993 "themeColor": "A String", # An opaque theme color.
7994 "rgbColor": { # An RGB color. # An opaque RGB color.
7995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
7996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
7997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
7998 },
7999 },
8000 "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,
8001 # relative to the alignment position.
8002 # to transform source coordinates (x,y) into destination coordinates (x', y')
8003 # according to:
8004 #
8005 # x' x = shear_y scale_y translate_y
8006 # 1 [ 1 ]
8007 #
8008 # After transformation,
8009 #
8010 # x' = scale_x * x + shear_x * y + translate_x;
8011 # y' = scale_y * y + shear_y * x + translate_y;
8012 #
8013 # This message is therefore composed of these six matrix elements.
8014 "translateX": 3.14, # The X coordinate translation element.
8015 "translateY": 3.14, # The Y coordinate translation element.
8016 "scaleX": 3.14, # The X coordinate scaling element.
8017 "scaleY": 3.14, # The Y coordinate scaling element.
8018 "shearY": 3.14, # The Y coordinate shearing element.
8019 "shearX": 3.14, # The X coordinate shearing element.
8020 "unit": "A String", # The units for translate elements.
8021 },
8022 "propertyState": "A String", # The shadow property state.
8023 #
8024 # Updating the shadow on a page element will implicitly update this field to
8025 # `RENDERED`, unless another value is specified in the same request. To have
8026 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8027 # case, any other shadow fields set in the same request will be ignored.
8028 "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
8029 # shadow becomes.
8030 "magnitude": 3.14, # The magnitude.
8031 "unit": "A String", # The units for magnitude.
8032 },
8033 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8034 "type": "A String", # The type of the shadow. This property is read-only.
8035 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8036 # scale and skew of the shadow. This property is read-only.
8037 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
8038 # read-only.
8039 },
8040 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
8041 # inherited from a parent placeholder if it exists. If the shape has no
8042 # parent, then the default background fill depends on the shape type,
8043 # matching the defaults for new shapes created in the Slides editor.
8044 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8045 # specified color value.
8046 #
8047 # If any field is unset, its value may be inherited from a parent placeholder
8048 # if it exists.
8049 "color": { # A themeable solid color value. # The color value of the solid fill.
8050 "themeColor": "A String", # An opaque theme color.
8051 "rgbColor": { # An RGB color. # An opaque RGB color.
8052 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8053 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8054 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8055 },
8056 },
8057 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8058 # That is, the final pixel color is defined by the equation:
8059 #
8060 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8061 #
8062 # This means that a value of 1.0 corresponds to a solid color, whereas
8063 # a value of 0.0 corresponds to a completely transparent color.
8064 },
8065 "propertyState": "A String", # The background fill property state.
8066 #
8067 # Updating the fill on a shape will implicitly update this field to
8068 # `RENDERED`, unless another value is specified in the same request. To
8069 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
8070 # any other fill fields set in the same request will be ignored.
8071 },
8072 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
8073 # are not inherited from parent placeholders.
8074 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8075 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8076 # in the presentation. There may not be a slide at this index.
8077 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8078 # presentation with this ID. A page with this ID may not exist.
8079 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8080 # addressed by its position.
8081 },
8082 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
8083 # parent placeholder if it exists. If the shape has no parent, then the
8084 # default outline depends on the shape type, matching the defaults for
8085 # new shapes created in the Slides editor.
8086 #
8087 # If these fields are unset, they may be inherited from a parent placeholder
8088 # if it exists. If there is no parent, the fields will default to the value
8089 # used for new page elements created in the Slides editor, which may depend on
8090 # the page element kind.
8091 "outlineFill": { # The fill of the outline. # The fill of the outline.
8092 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8093 # specified color value.
8094 #
8095 # If any field is unset, its value may be inherited from a parent placeholder
8096 # if it exists.
8097 "color": { # A themeable solid color value. # The color value of the solid fill.
8098 "themeColor": "A String", # An opaque theme color.
8099 "rgbColor": { # An RGB color. # An opaque RGB color.
8100 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8101 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8102 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8103 },
8104 },
8105 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8106 # That is, the final pixel color is defined by the equation:
8107 #
8108 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8109 #
8110 # This means that a value of 1.0 corresponds to a solid color, whereas
8111 # a value of 0.0 corresponds to a completely transparent color.
8112 },
8113 },
8114 "propertyState": "A String", # The outline property state.
8115 #
8116 # Updating the outline on a page element will implicitly update this field
8117 # to `RENDERED`, unless another value is specified in the same request. To
8118 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8119 # this case, any other outline fields set in the same request will be
8120 # ignored.
8121 "dashStyle": "A String", # The dash style of the outline.
8122 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8123 "magnitude": 3.14, # The magnitude.
8124 "unit": "A String", # The units for magnitude.
8125 },
8126 },
8127 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
8128 # the alignment is inherited from a parent placeholder if it exists. If the
8129 # shape has no parent, the default alignment matches the alignment for new
8130 # shapes created in the Slides editor.
8131 },
8132 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
8133 # layouts and masters.
8134 #
8135 # If set, the shape is a placeholder shape and any inherited properties
8136 # can be resolved by looking at the parent placeholder identified by the
8137 # Placeholder.parent_object_id field.
8138 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
8139 # If unset, the parent placeholder shape does not exist, so the shape does
8140 # not inherit properties from any other shape.
8141 "index": 42, # The index of the placeholder. If the same placeholder types are present in
8142 # the same page, they would have different index values.
8143 "type": "A String", # The type of the placeholder.
8144 },
8145 "shapeType": "A String", # The type of the shape.
8146 },
8147 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
8148 # represented as images.
8149 # a linked chart embedded from Google Sheets.
8150 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
8151 # minutes. This URL is tagged with the account of the requester. Anyone with
8152 # the URL effectively accesses the image as the original requester. Access to
8153 # the image may be lost if the presentation's sharing settings change.
8154 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
8155 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
8156 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
8157 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
8158 #
8159 # If these fields are unset, they may be inherited from a parent placeholder
8160 # if it exists. If there is no parent, the fields will default to the value
8161 # used for new page elements created in the Slides editor, which may depend on
8162 # the page element kind.
8163 "outlineFill": { # The fill of the outline. # The fill of the outline.
8164 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8165 # specified color value.
8166 #
8167 # If any field is unset, its value may be inherited from a parent placeholder
8168 # if it exists.
8169 "color": { # A themeable solid color value. # The color value of the solid fill.
8170 "themeColor": "A String", # An opaque theme color.
8171 "rgbColor": { # An RGB color. # An opaque RGB color.
8172 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8173 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8174 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8175 },
8176 },
8177 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8178 # That is, the final pixel color is defined by the equation:
8179 #
8180 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8181 #
8182 # This means that a value of 1.0 corresponds to a solid color, whereas
8183 # a value of 0.0 corresponds to a completely transparent color.
8184 },
8185 },
8186 "propertyState": "A String", # The outline property state.
8187 #
8188 # Updating the outline on a page element will implicitly update this field
8189 # to `RENDERED`, unless another value is specified in the same request. To
8190 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8191 # this case, any other outline fields set in the same request will be
8192 # ignored.
8193 "dashStyle": "A String", # The dash style of the outline.
8194 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8195 "magnitude": 3.14, # The magnitude.
8196 "unit": "A String", # The units for magnitude.
8197 },
8198 },
8199 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
8200 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8201 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8202 # This property is read-only.
8203 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
8204 # stops.
8205 #
8206 # The colors in the gradient will replace the corresponding colors at
8207 # the same position in the color palette and apply to the image. This
8208 # property is read-only.
8209 { # A color and position in a gradient band.
8210 "color": { # A themeable solid color value. # The color of the gradient stop.
8211 "themeColor": "A String", # An opaque theme color.
8212 "rgbColor": { # An RGB color. # An opaque RGB color.
8213 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8214 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8215 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8216 },
8217 },
8218 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8219 # fully opaque.
8220 "position": 3.14, # The relative position of the color stop in the gradient band measured
8221 # in percentage. The value should be in the interval [0.0, 1.0].
8222 },
8223 ],
8224 "name": "A String", # The name of the recolor effect.
8225 #
8226 # The name is determined from the `recolor_stops` by matching the gradient
8227 # against the colors in the page's current color scheme. This property is
8228 # read-only.
8229 },
8230 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8231 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8232 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8233 # in the presentation. There may not be a slide at this index.
8234 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8235 # presentation with this ID. A page with this ID may not exist.
8236 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8237 # addressed by its position.
8238 },
8239 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
8240 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8241 # This property is read-only.
8242 "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.
8243 # This property is read-only.
8244 # Image.
8245 #
8246 # The crop properties is represented by the offsets of four edges which define
8247 # a crop rectangle. The offsets are measured in percentage from the
8248 # corresponding edges of the object's original bounding rectangle towards
8249 # inside, relative to the object's original dimensions.
8250 #
8251 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8252 # rectangle is positioned inside of the object's original bounding rectangle.
8253 # - If the offset is negative or greater than 1, the corresponding edge of crop
8254 # rectangle is positioned outside of the object's original bounding rectangle.
8255 # - If the left edge of the crop rectangle is on the right side of its right
8256 # edge, the object will be flipped horizontally.
8257 # - If the top edge of the crop rectangle is below its bottom edge, the object
8258 # will be flipped vertically.
8259 # - If all offsets and rotation angle is 0, the object is not cropped.
8260 #
8261 # After cropping, the content in the crop rectangle will be stretched to fit
8262 # its container.
8263 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8264 # the right of the original bounding rectangle left edge, relative to the
8265 # object's original width.
8266 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
8267 # below the original bounding rectangle top edge, relative to the object's
8268 # original height.
8269 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8270 # above the original bounding rectangle bottom edge, relative to the object's
8271 # original height.
8272 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
8273 # Rotation angle is applied after the offset.
8274 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
8275 # to the left of the original bounding rectangle right edge, relative to the
8276 # object's original width.
8277 },
8278 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8279 # is read-only.
8280 #
8281 # If these fields are unset, they may be inherited from a parent placeholder
8282 # if it exists. If there is no parent, the fields will default to the value
8283 # used for new page elements created in the Slides editor, which may depend on
8284 # the page element kind.
8285 "color": { # A themeable solid color value. # The shadow color value.
8286 "themeColor": "A String", # An opaque theme color.
8287 "rgbColor": { # An RGB color. # An opaque RGB color.
8288 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8289 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8290 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8291 },
8292 },
8293 "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,
8294 # relative to the alignment position.
8295 # to transform source coordinates (x,y) into destination coordinates (x', y')
8296 # according to:
8297 #
8298 # x' x = shear_y scale_y translate_y
8299 # 1 [ 1 ]
8300 #
8301 # After transformation,
8302 #
8303 # x' = scale_x * x + shear_x * y + translate_x;
8304 # y' = scale_y * y + shear_y * x + translate_y;
8305 #
8306 # This message is therefore composed of these six matrix elements.
8307 "translateX": 3.14, # The X coordinate translation element.
8308 "translateY": 3.14, # The Y coordinate translation element.
8309 "scaleX": 3.14, # The X coordinate scaling element.
8310 "scaleY": 3.14, # The Y coordinate scaling element.
8311 "shearY": 3.14, # The Y coordinate shearing element.
8312 "shearX": 3.14, # The X coordinate shearing element.
8313 "unit": "A String", # The units for translate elements.
8314 },
8315 "propertyState": "A String", # The shadow property state.
8316 #
8317 # Updating the shadow on a page element will implicitly update this field to
8318 # `RENDERED`, unless another value is specified in the same request. To have
8319 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8320 # case, any other shadow fields set in the same request will be ignored.
8321 "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
8322 # shadow becomes.
8323 "magnitude": 3.14, # The magnitude.
8324 "unit": "A String", # The units for magnitude.
8325 },
8326 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
8327 "type": "A String", # The type of the shadow. This property is read-only.
8328 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
8329 # scale and skew of the shadow. This property is read-only.
8330 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
8331 # read-only.
8332 },
8333 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
8334 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8335 },
8336 },
8337 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
8338 # embedded.
8339 },
8340 "video": { # A PageElement kind representing a # A video page element.
8341 # video.
8342 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
8343 # sharing settings do not change.
8344 "source": "A String", # The video source.
8345 "id": "A String", # The video source's unique identifier for this video.
8346 "videoProperties": { # The properties of the Video. # The properties of the video.
8347 "start": 42, # The time at which to start playback, measured in seconds from the beginning
8348 # of the video.
8349 # If set, the start time should be before the end time.
8350 # If you set this to a value that exceeds the video's length in seconds, the
8351 # video will be played from the last second.
8352 # If not set, the video will be played from the beginning.
8353 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
8354 # mode. Defaults to false.
8355 "end": 42, # The time at which to end playback, measured in seconds from the beginning
8356 # of the video.
8357 # If set, the end time should be after the start time.
8358 # If not set or if you set this to a value that exceeds the video's length,
8359 # the video will be played until its end.
8360 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
8361 # videos created in the Slides editor.
8362 #
8363 # If these fields are unset, they may be inherited from a parent placeholder
8364 # if it exists. If there is no parent, the fields will default to the value
8365 # used for new page elements created in the Slides editor, which may depend on
8366 # the page element kind.
8367 "outlineFill": { # The fill of the outline. # The fill of the outline.
8368 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8369 # specified color value.
8370 #
8371 # If any field is unset, its value may be inherited from a parent placeholder
8372 # if it exists.
8373 "color": { # A themeable solid color value. # The color value of the solid fill.
8374 "themeColor": "A String", # An opaque theme color.
8375 "rgbColor": { # An RGB color. # An opaque RGB color.
8376 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8377 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8378 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8379 },
8380 },
8381 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8382 # That is, the final pixel color is defined by the equation:
8383 #
8384 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8385 #
8386 # This means that a value of 1.0 corresponds to a solid color, whereas
8387 # a value of 0.0 corresponds to a completely transparent color.
8388 },
8389 },
8390 "propertyState": "A String", # The outline property state.
8391 #
8392 # Updating the outline on a page element will implicitly update this field
8393 # to `RENDERED`, unless another value is specified in the same request. To
8394 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8395 # this case, any other outline fields set in the same request will be
8396 # ignored.
8397 "dashStyle": "A String", # The dash style of the outline.
8398 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8399 "magnitude": 3.14, # The magnitude.
8400 "unit": "A String", # The units for magnitude.
8401 },
8402 },
8403 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
8404 },
8405 },
8406 "table": { # A PageElement kind representing a # A table page element.
8407 # table.
8408 "rows": 42, # Number of rows in the table.
8409 "horizontalBorderRows": [ # Properties of horizontal cell borders.
8410 #
8411 # A table's horizontal cell borders are represented as a grid. The grid has
8412 # one more row than the number of rows in the table and the same number of
8413 # columns as the table. For example, if the table is 3 x 3, its horizontal
8414 # borders will be represented as a grid with 4 rows and 3 columns.
8415 { # Contents of each border row in a table.
8416 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
8417 # merged, it is not included in the response.
8418 { # The properties of each border cell.
8419 "tableBorderProperties": { # The border styling properties of the # The border properties.
8420 # TableBorderCell.
8421 "tableBorderFill": { # The fill of the border. # The fill of the table border.
8422 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
8423 # specified color value.
8424 #
8425 # If any field is unset, its value may be inherited from a parent placeholder
8426 # if it exists.
8427 "color": { # A themeable solid color value. # The color value of the solid fill.
8428 "themeColor": "A String", # An opaque theme color.
8429 "rgbColor": { # An RGB color. # An opaque RGB color.
8430 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8431 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8432 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8433 },
8434 },
8435 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8436 # That is, the final pixel color is defined by the equation:
8437 #
8438 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8439 #
8440 # This means that a value of 1.0 corresponds to a solid color, whereas
8441 # a value of 0.0 corresponds to a completely transparent color.
8442 },
8443 },
8444 "dashStyle": "A String", # The dash style of the border.
8445 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
8446 "magnitude": 3.14, # The magnitude.
8447 "unit": "A String", # The units for magnitude.
8448 },
8449 },
8450 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
8451 "rowIndex": 42, # The 0-based row index.
8452 "columnIndex": 42, # The 0-based column index.
8453 },
8454 },
8455 ],
8456 },
8457 ],
8458 "verticalBorderRows": [ # Properties of vertical cell borders.
8459 #
8460 # A table's vertical cell borders are represented as a grid. The grid has the
8461 # same number of rows as the table and one more column than the number of
8462 # columns in the table. For example, if the table is 3 x 3, its vertical
8463 # borders will be represented as a grid with 3 rows and 4 columns.
8464 { # Contents of each border row in a table.
8465 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
8466 # merged, it is not included in the response.
8467 { # The properties of each border cell.
8468 "tableBorderProperties": { # The border styling properties of the # The border properties.
8469 # TableBorderCell.
8470 "tableBorderFill": { # The fill of the border. # The fill of the table border.
8471 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
8472 # specified color value.
8473 #
8474 # If any field is unset, its value may be inherited from a parent placeholder
8475 # if it exists.
8476 "color": { # A themeable solid color value. # The color value of the solid fill.
8477 "themeColor": "A String", # An opaque theme color.
8478 "rgbColor": { # An RGB color. # An opaque RGB color.
8479 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8480 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8481 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8482 },
8483 },
8484 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
8485 # That is, the final pixel color is defined by the equation:
8486 #
8487 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8488 #
8489 # This means that a value of 1.0 corresponds to a solid color, whereas
8490 # a value of 0.0 corresponds to a completely transparent color.
8491 },
8492 },
8493 "dashStyle": "A String", # The dash style of the border.
8494 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
8495 "magnitude": 3.14, # The magnitude.
8496 "unit": "A String", # The units for magnitude.
8497 },
8498 },
8499 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
8500 "rowIndex": 42, # The 0-based row index.
8501 "columnIndex": 42, # The 0-based column index.
8502 },
8503 },
8504 ],
8505 },
8506 ],
8507 "tableColumns": [ # Properties of each column.
8508 { # Properties of each column in a table.
8509 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
8510 "magnitude": 3.14, # The magnitude.
8511 "unit": "A String", # The units for magnitude.
8512 },
8513 },
8514 ],
8515 "tableRows": [ # Properties and contents of each row.
8516 #
8517 # Cells that span multiple rows are contained in only one of these rows and
8518 # have a row_span greater
8519 # than 1.
8520 { # Properties and contents of each row in a table.
8521 "tableCells": [ # Properties and contents of each cell.
8522 #
8523 # Cells that span multiple columns are represented only once with a
8524 # column_span greater
8525 # than 1. As a result, the length of this collection does not always match
8526 # the number of columns of the entire table.
8527 { # Properties and contents of each table cell.
8528 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
8529 # text box or rectangle) or a table cell in a page.
8530 "textElements": [ # The text contents broken down into its component parts, including styling
8531 # information. This property is read-only.
8532 { # A TextElement describes the content of a range of indices in the text content
8533 # of a Shape or TableCell.
8534 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
8535 # replaced with content that can change over time.
8536 "content": "A String", # The rendered content of this auto text, if available.
8537 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
8538 #
8539 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8540 # inherited from the parent. Which text styles are inherited depend on the
8541 # nesting level of lists:
8542 #
8543 # * A text run in a paragraph that is not in a list will inherit its text style
8544 # from the the newline character in the paragraph at the 0 nesting level of
8545 # the list inside the parent placeholder.
8546 # * A text run in a paragraph that is in a list will inherit its text style
8547 # from the newline character in the paragraph at its corresponding nesting
8548 # level of the list inside the parent placeholder.
8549 #
8550 # Inherited text styles are represented as unset fields in this message. If
8551 # text is contained in a shape without a parent placeholder, unsetting these
8552 # fields will revert the style to a value matching the defaults in the Slides
8553 # editor.
8554 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8555 # transparent, depending on if the `opaque_color` field in it is set.
8556 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8557 # a transparent color.
8558 "themeColor": "A String", # An opaque theme color.
8559 "rgbColor": { # An RGB color. # An opaque RGB color.
8560 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8561 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8562 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8563 },
8564 },
8565 },
8566 "bold": True or False, # Whether or not the text is rendered as bold.
8567 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8568 #
8569 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8570 # rendered in a smaller font size, computed based on the `font_size` field.
8571 # The `font_size` itself is not affected by changes in this field.
8572 "strikethrough": True or False, # Whether or not the text is struck through.
8573 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8574 #
8575 # This field is an extension of `font_family` meant to support explicit font
8576 # weights without breaking backwards compatibility. As such, when reading the
8577 # style of a range of text, the value of `weighted_font_family#font_family`
8578 # will always be equal to that of `font_family`. However, when writing, if
8579 # both fields are included in the field mask (either explicitly or through
8580 # the wildcard `"*"`), their values are reconciled as follows:
8581 #
8582 # * If `font_family` is set and `weighted_font_family` is not, the value of
8583 # `font_family` is applied with weight `400` ("normal").
8584 # * If both fields are set, the value of `font_family` must match that of
8585 # `weighted_font_family#font_family`. If so, the font family and weight of
8586 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8587 # returned.
8588 # * If `weighted_font_family` is set and `font_family` is not, the font
8589 # family and weight of `weighted_font_family` is applied.
8590 # * If neither field is set, the font family and weight of the text inherit
8591 # from the parent. Note that these properties cannot inherit separately
8592 # from each other.
8593 #
8594 # If an update request specifies values for both `weighted_font_family` and
8595 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8596 #
8597 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8598 #
8599 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8600 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8601 # is returned.
8602 "fontFamily": "A String", # The font family of the text.
8603 #
8604 # The font family can be any font from the Font menu in Slides or from
8605 # [Google Fonts] (https://fonts.google.com/). If the font name is
8606 # unrecognized, the text is rendered in `Arial`.
8607 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8608 # multiple of `100` between `100` and `900`, inclusive. This range
8609 # corresponds to the numerical values described in the CSS 2.1
8610 # Specification,
8611 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8612 # with non-numerical values disallowed. Weights greater than or equal to
8613 # `700` are considered bold, and weights less than `700`are not bold. The
8614 # default value is `400` ("normal").
8615 },
8616 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8617 "fontFamily": "A String", # The font family of the text.
8618 #
8619 # The font family can be any font from the Font menu in Slides or from
8620 # [Google Fonts] (https://fonts.google.com/). If the font name is
8621 # unrecognized, the text is rendered in `Arial`.
8622 #
8623 # Some fonts can affect the weight of the text. If an update request
8624 # specifies values for both `font_family` and `bold`, the explicitly-set
8625 # `bold` value is used.
8626 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8627 # are not inherited from parent text.
8628 #
8629 # Changing the link in an update request causes some other changes to the
8630 # text style of the range:
8631 #
8632 # * When setting a link, the text foreground color will be set to
8633 # ThemeColorType.HYPERLINK and the text will
8634 # be underlined. If these fields are modified in the same
8635 # request, those values will be used instead of the link defaults.
8636 # * Setting a link on a text range that overlaps with an existing link will
8637 # also update the existing link to point to the new URL.
8638 # * Links are not settable on newline characters. As a result, setting a link
8639 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8640 # will separate the newline character(s) into their own text runs. The
8641 # link will be applied separately to the runs before and after the newline.
8642 # * Removing a link will update the text style of the range to match the
8643 # style of the preceding text (or the default text styles if the preceding
8644 # text is another link) unless different styles are being set in the same
8645 # request.
8646 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8647 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8648 # in the presentation. There may not be a slide at this index.
8649 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8650 # presentation with this ID. A page with this ID may not exist.
8651 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8652 # addressed by its position.
8653 },
8654 "italic": True or False, # Whether or not the text is italicized.
8655 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8656 # points.
8657 "magnitude": 3.14, # The magnitude.
8658 "unit": "A String", # The units for magnitude.
8659 },
8660 "underline": True or False, # Whether or not the text is underlined.
8661 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8662 # transparent, depending on if the `opaque_color` field in it is set.
8663 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8664 # a transparent color.
8665 "themeColor": "A String", # An opaque theme color.
8666 "rgbColor": { # An RGB color. # An opaque RGB color.
8667 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8668 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8669 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8670 },
8671 },
8672 },
8673 },
8674 "type": "A String", # The type of this auto text.
8675 },
8676 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
8677 # units.
8678 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
8679 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8680 #
8681 # The `start_index` and `end_index` of this TextElement represent the
8682 # range of the paragraph. Other TextElements with an index range contained
8683 # inside this paragraph's range are considered to be part of this
8684 # paragraph. The range of indices of two separate paragraphs will never
8685 # overlap.
8686 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
8687 #
8688 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
8689 # inherited from the parent. Which paragraph styles are inherited depend on the
8690 # nesting level of lists:
8691 #
8692 # * A paragraph not in a list will inherit its paragraph style from the
8693 # paragraph at the 0 nesting level of the list inside the parent placeholder.
8694 # * A paragraph in a list will inherit its paragraph style from the paragraph
8695 # at its corresponding nesting level of the list inside the parent
8696 # placeholder.
8697 #
8698 # Inherited paragraph styles are represented as unset fields in this message.
8699 "spacingMode": "A String", # The spacing mode for the paragraph.
8700 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
8701 # LEFT_TO_RIGHT since
8702 # text direction is not inherited.
8703 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
8704 # inherited from the parent.
8705 "magnitude": 3.14, # The magnitude.
8706 "unit": "A String", # The units for magnitude.
8707 },
8708 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
8709 # is represented as 100.0. If unset, the value is inherited from the parent.
8710 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8711 # the start of the text, based on the current text direction. If unset, the
8712 # value is inherited from the parent.
8713 "magnitude": 3.14, # The magnitude.
8714 "unit": "A String", # The units for magnitude.
8715 },
8716 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
8717 # inherited from the parent.
8718 "magnitude": 3.14, # The magnitude.
8719 "unit": "A String", # The units for magnitude.
8720 },
8721 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
8722 # the end of the text, based on the current text direction. If unset, the
8723 # value is inherited from the parent.
8724 "magnitude": 3.14, # The magnitude.
8725 "unit": "A String", # The units for magnitude.
8726 },
8727 "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.
8728 # If unset, the value is inherited from the parent.
8729 "magnitude": 3.14, # The magnitude.
8730 "unit": "A String", # The units for magnitude.
8731 },
8732 "alignment": "A String", # The text alignment for this paragraph.
8733 },
8734 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8735 # belong to a list.
8736 "nestingLevel": 42, # The nesting level of this paragraph in the list.
8737 "listId": "A String", # The ID of the list this paragraph belongs to.
8738 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8739 #
8740 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8741 # inherited from the parent. Which text styles are inherited depend on the
8742 # nesting level of lists:
8743 #
8744 # * A text run in a paragraph that is not in a list will inherit its text style
8745 # from the the newline character in the paragraph at the 0 nesting level of
8746 # the list inside the parent placeholder.
8747 # * A text run in a paragraph that is in a list will inherit its text style
8748 # from the newline character in the paragraph at its corresponding nesting
8749 # level of the list inside the parent placeholder.
8750 #
8751 # Inherited text styles are represented as unset fields in this message. If
8752 # text is contained in a shape without a parent placeholder, unsetting these
8753 # fields will revert the style to a value matching the defaults in the Slides
8754 # editor.
8755 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8756 # transparent, depending on if the `opaque_color` field in it is set.
8757 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8758 # a transparent color.
8759 "themeColor": "A String", # An opaque theme color.
8760 "rgbColor": { # An RGB color. # An opaque RGB color.
8761 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8762 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8763 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8764 },
8765 },
8766 },
8767 "bold": True or False, # Whether or not the text is rendered as bold.
8768 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8769 #
8770 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8771 # rendered in a smaller font size, computed based on the `font_size` field.
8772 # The `font_size` itself is not affected by changes in this field.
8773 "strikethrough": True or False, # Whether or not the text is struck through.
8774 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8775 #
8776 # This field is an extension of `font_family` meant to support explicit font
8777 # weights without breaking backwards compatibility. As such, when reading the
8778 # style of a range of text, the value of `weighted_font_family#font_family`
8779 # will always be equal to that of `font_family`. However, when writing, if
8780 # both fields are included in the field mask (either explicitly or through
8781 # the wildcard `"*"`), their values are reconciled as follows:
8782 #
8783 # * If `font_family` is set and `weighted_font_family` is not, the value of
8784 # `font_family` is applied with weight `400` ("normal").
8785 # * If both fields are set, the value of `font_family` must match that of
8786 # `weighted_font_family#font_family`. If so, the font family and weight of
8787 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8788 # returned.
8789 # * If `weighted_font_family` is set and `font_family` is not, the font
8790 # family and weight of `weighted_font_family` is applied.
8791 # * If neither field is set, the font family and weight of the text inherit
8792 # from the parent. Note that these properties cannot inherit separately
8793 # from each other.
8794 #
8795 # If an update request specifies values for both `weighted_font_family` and
8796 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8797 #
8798 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8799 #
8800 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8801 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8802 # is returned.
8803 "fontFamily": "A String", # The font family of the text.
8804 #
8805 # The font family can be any font from the Font menu in Slides or from
8806 # [Google Fonts] (https://fonts.google.com/). If the font name is
8807 # unrecognized, the text is rendered in `Arial`.
8808 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8809 # multiple of `100` between `100` and `900`, inclusive. This range
8810 # corresponds to the numerical values described in the CSS 2.1
8811 # Specification,
8812 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8813 # with non-numerical values disallowed. Weights greater than or equal to
8814 # `700` are considered bold, and weights less than `700`are not bold. The
8815 # default value is `400` ("normal").
8816 },
8817 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8818 "fontFamily": "A String", # The font family of the text.
8819 #
8820 # The font family can be any font from the Font menu in Slides or from
8821 # [Google Fonts] (https://fonts.google.com/). If the font name is
8822 # unrecognized, the text is rendered in `Arial`.
8823 #
8824 # Some fonts can affect the weight of the text. If an update request
8825 # specifies values for both `font_family` and `bold`, the explicitly-set
8826 # `bold` value is used.
8827 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8828 # are not inherited from parent text.
8829 #
8830 # Changing the link in an update request causes some other changes to the
8831 # text style of the range:
8832 #
8833 # * When setting a link, the text foreground color will be set to
8834 # ThemeColorType.HYPERLINK and the text will
8835 # be underlined. If these fields are modified in the same
8836 # request, those values will be used instead of the link defaults.
8837 # * Setting a link on a text range that overlaps with an existing link will
8838 # also update the existing link to point to the new URL.
8839 # * Links are not settable on newline characters. As a result, setting a link
8840 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8841 # will separate the newline character(s) into their own text runs. The
8842 # link will be applied separately to the runs before and after the newline.
8843 # * Removing a link will update the text style of the range to match the
8844 # style of the preceding text (or the default text styles if the preceding
8845 # text is another link) unless different styles are being set in the same
8846 # request.
8847 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8848 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8849 # in the presentation. There may not be a slide at this index.
8850 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8851 # presentation with this ID. A page with this ID may not exist.
8852 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
8853 # addressed by its position.
8854 },
8855 "italic": True or False, # Whether or not the text is italicized.
8856 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
8857 # points.
8858 "magnitude": 3.14, # The magnitude.
8859 "unit": "A String", # The units for magnitude.
8860 },
8861 "underline": True or False, # Whether or not the text is underlined.
8862 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8863 # transparent, depending on if the `opaque_color` field in it is set.
8864 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8865 # a transparent color.
8866 "themeColor": "A String", # An opaque theme color.
8867 "rgbColor": { # An RGB color. # An opaque RGB color.
8868 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8869 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8870 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8871 },
8872 },
8873 },
8874 },
8875 "glyph": "A String", # The rendered bullet glyph for this paragraph.
8876 },
8877 },
8878 "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
8879 # in the run have the same TextStyle.
8880 #
8881 # The `start_index` and `end_index` of TextRuns will always be fully
8882 # contained in the index range of a single `paragraph_marker` TextElement.
8883 # In other words, a TextRun will never span multiple paragraphs.
8884 # styling.
8885 "content": "A String", # The text of this run.
8886 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
8887 #
8888 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8889 # inherited from the parent. Which text styles are inherited depend on the
8890 # nesting level of lists:
8891 #
8892 # * A text run in a paragraph that is not in a list will inherit its text style
8893 # from the the newline character in the paragraph at the 0 nesting level of
8894 # the list inside the parent placeholder.
8895 # * A text run in a paragraph that is in a list will inherit its text style
8896 # from the newline character in the paragraph at its corresponding nesting
8897 # level of the list inside the parent placeholder.
8898 #
8899 # Inherited text styles are represented as unset fields in this message. If
8900 # text is contained in a shape without a parent placeholder, unsetting these
8901 # fields will revert the style to a value matching the defaults in the Slides
8902 # editor.
8903 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8904 # transparent, depending on if the `opaque_color` field in it is set.
8905 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8906 # a transparent color.
8907 "themeColor": "A String", # An opaque theme color.
8908 "rgbColor": { # An RGB color. # An opaque RGB color.
8909 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
8910 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
8911 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
8912 },
8913 },
8914 },
8915 "bold": True or False, # Whether or not the text is rendered as bold.
8916 "baselineOffset": "A String", # The text's vertical offset from its normal position.
8917 #
8918 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8919 # rendered in a smaller font size, computed based on the `font_size` field.
8920 # The `font_size` itself is not affected by changes in this field.
8921 "strikethrough": True or False, # Whether or not the text is struck through.
8922 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8923 #
8924 # This field is an extension of `font_family` meant to support explicit font
8925 # weights without breaking backwards compatibility. As such, when reading the
8926 # style of a range of text, the value of `weighted_font_family#font_family`
8927 # will always be equal to that of `font_family`. However, when writing, if
8928 # both fields are included in the field mask (either explicitly or through
8929 # the wildcard `"*"`), their values are reconciled as follows:
8930 #
8931 # * If `font_family` is set and `weighted_font_family` is not, the value of
8932 # `font_family` is applied with weight `400` ("normal").
8933 # * If both fields are set, the value of `font_family` must match that of
8934 # `weighted_font_family#font_family`. If so, the font family and weight of
8935 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8936 # returned.
8937 # * If `weighted_font_family` is set and `font_family` is not, the font
8938 # family and weight of `weighted_font_family` is applied.
8939 # * If neither field is set, the font family and weight of the text inherit
8940 # from the parent. Note that these properties cannot inherit separately
8941 # from each other.
8942 #
8943 # If an update request specifies values for both `weighted_font_family` and
8944 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8945 #
8946 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8947 #
8948 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8949 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8950 # is returned.
8951 "fontFamily": "A String", # The font family of the text.
8952 #
8953 # The font family can be any font from the Font menu in Slides or from
8954 # [Google Fonts] (https://fonts.google.com/). If the font name is
8955 # unrecognized, the text is rendered in `Arial`.
8956 "weight": 42, # The rendered weight of the text. This field can have any value that is a
8957 # multiple of `100` between `100` and `900`, inclusive. This range
8958 # corresponds to the numerical values described in the CSS 2.1
8959 # Specification,
8960 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8961 # with non-numerical values disallowed. Weights greater than or equal to
8962 # `700` are considered bold, and weights less than `700`are not bold. The
8963 # default value is `400` ("normal").
8964 },
8965 "smallCaps": True or False, # Whether or not the text is in small capital letters.
8966 "fontFamily": "A String", # The font family of the text.
8967 #
8968 # The font family can be any font from the Font menu in Slides or from
8969 # [Google Fonts] (https://fonts.google.com/). If the font name is
8970 # unrecognized, the text is rendered in `Arial`.
8971 #
8972 # Some fonts can affect the weight of the text. If an update request
8973 # specifies values for both `font_family` and `bold`, the explicitly-set
8974 # `bold` value is used.
8975 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8976 # are not inherited from parent text.
8977 #
8978 # Changing the link in an update request causes some other changes to the
8979 # text style of the range:
8980 #
8981 # * When setting a link, the text foreground color will be set to
8982 # ThemeColorType.HYPERLINK and the text will
8983 # be underlined. If these fields are modified in the same
8984 # request, those values will be used instead of the link defaults.
8985 # * Setting a link on a text range that overlaps with an existing link will
8986 # also update the existing link to point to the new URL.
8987 # * Links are not settable on newline characters. As a result, setting a link
8988 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
8989 # will separate the newline character(s) into their own text runs. The
8990 # link will be applied separately to the runs before and after the newline.
8991 # * Removing a link will update the text style of the range to match the
8992 # style of the preceding text (or the default text styles if the preceding
8993 # text is another link) unless different styles are being set in the same
8994 # request.
8995 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
8996 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
8997 # in the presentation. There may not be a slide at this index.
8998 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
8999 # presentation with this ID. A page with this ID may not exist.
9000 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9001 # addressed by its position.
9002 },
9003 "italic": True or False, # Whether or not the text is italicized.
9004 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9005 # points.
9006 "magnitude": 3.14, # The magnitude.
9007 "unit": "A String", # The units for magnitude.
9008 },
9009 "underline": True or False, # Whether or not the text is underlined.
9010 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9011 # transparent, depending on if the `opaque_color` field in it is set.
9012 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9013 # a transparent color.
9014 "themeColor": "A String", # An opaque theme color.
9015 "rgbColor": { # An RGB color. # An opaque RGB color.
9016 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9017 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9018 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9019 },
9020 },
9021 },
9022 },
9023 },
9024 },
9025 ],
9026 "lists": { # The bulleted lists contained in this text, keyed by list ID.
9027 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
9028 # associated with a list. A paragraph that is part of a list has an implicit
9029 # reference to that list's ID.
9030 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
9031 # level. A list has at most nine levels of nesting, so the possible values
9032 # for the keys of this map are 0 through 8, inclusive.
9033 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
9034 # level of nesting.
9035 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9036 #
9037 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9038 # inherited from the parent. Which text styles are inherited depend on the
9039 # nesting level of lists:
9040 #
9041 # * A text run in a paragraph that is not in a list will inherit its text style
9042 # from the the newline character in the paragraph at the 0 nesting level of
9043 # the list inside the parent placeholder.
9044 # * A text run in a paragraph that is in a list will inherit its text style
9045 # from the newline character in the paragraph at its corresponding nesting
9046 # level of the list inside the parent placeholder.
9047 #
9048 # Inherited text styles are represented as unset fields in this message. If
9049 # text is contained in a shape without a parent placeholder, unsetting these
9050 # fields will revert the style to a value matching the defaults in the Slides
9051 # editor.
9052 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9053 # transparent, depending on if the `opaque_color` field in it is set.
9054 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9055 # a transparent color.
9056 "themeColor": "A String", # An opaque theme color.
9057 "rgbColor": { # An RGB color. # An opaque RGB color.
9058 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9059 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9060 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9061 },
9062 },
9063 },
9064 "bold": True or False, # Whether or not the text is rendered as bold.
9065 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9066 #
9067 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9068 # rendered in a smaller font size, computed based on the `font_size` field.
9069 # The `font_size` itself is not affected by changes in this field.
9070 "strikethrough": True or False, # Whether or not the text is struck through.
9071 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9072 #
9073 # This field is an extension of `font_family` meant to support explicit font
9074 # weights without breaking backwards compatibility. As such, when reading the
9075 # style of a range of text, the value of `weighted_font_family#font_family`
9076 # will always be equal to that of `font_family`. However, when writing, if
9077 # both fields are included in the field mask (either explicitly or through
9078 # the wildcard `"*"`), their values are reconciled as follows:
9079 #
9080 # * If `font_family` is set and `weighted_font_family` is not, the value of
9081 # `font_family` is applied with weight `400` ("normal").
9082 # * If both fields are set, the value of `font_family` must match that of
9083 # `weighted_font_family#font_family`. If so, the font family and weight of
9084 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9085 # returned.
9086 # * If `weighted_font_family` is set and `font_family` is not, the font
9087 # family and weight of `weighted_font_family` is applied.
9088 # * If neither field is set, the font family and weight of the text inherit
9089 # from the parent. Note that these properties cannot inherit separately
9090 # from each other.
9091 #
9092 # If an update request specifies values for both `weighted_font_family` and
9093 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9094 #
9095 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9096 #
9097 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9098 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9099 # is returned.
9100 "fontFamily": "A String", # The font family of the text.
9101 #
9102 # The font family can be any font from the Font menu in Slides or from
9103 # [Google Fonts] (https://fonts.google.com/). If the font name is
9104 # unrecognized, the text is rendered in `Arial`.
9105 "weight": 42, # The rendered weight of the text. This field can have any value that is a
9106 # multiple of `100` between `100` and `900`, inclusive. This range
9107 # corresponds to the numerical values described in the CSS 2.1
9108 # Specification,
9109 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9110 # with non-numerical values disallowed. Weights greater than or equal to
9111 # `700` are considered bold, and weights less than `700`are not bold. The
9112 # default value is `400` ("normal").
9113 },
9114 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9115 "fontFamily": "A String", # The font family of the text.
9116 #
9117 # The font family can be any font from the Font menu in Slides or from
9118 # [Google Fonts] (https://fonts.google.com/). If the font name is
9119 # unrecognized, the text is rendered in `Arial`.
9120 #
9121 # Some fonts can affect the weight of the text. If an update request
9122 # specifies values for both `font_family` and `bold`, the explicitly-set
9123 # `bold` value is used.
9124 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9125 # are not inherited from parent text.
9126 #
9127 # Changing the link in an update request causes some other changes to the
9128 # text style of the range:
9129 #
9130 # * When setting a link, the text foreground color will be set to
9131 # ThemeColorType.HYPERLINK and the text will
9132 # be underlined. If these fields are modified in the same
9133 # request, those values will be used instead of the link defaults.
9134 # * Setting a link on a text range that overlaps with an existing link will
9135 # also update the existing link to point to the new URL.
9136 # * Links are not settable on newline characters. As a result, setting a link
9137 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9138 # will separate the newline character(s) into their own text runs. The
9139 # link will be applied separately to the runs before and after the newline.
9140 # * Removing a link will update the text style of the range to match the
9141 # style of the preceding text (or the default text styles if the preceding
9142 # text is another link) unless different styles are being set in the same
9143 # request.
9144 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9145 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9146 # in the presentation. There may not be a slide at this index.
9147 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9148 # presentation with this ID. A page with this ID may not exist.
9149 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9150 # addressed by its position.
9151 },
9152 "italic": True or False, # Whether or not the text is italicized.
9153 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9154 # points.
9155 "magnitude": 3.14, # The magnitude.
9156 "unit": "A String", # The units for magnitude.
9157 },
9158 "underline": True or False, # Whether or not the text is underlined.
9159 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9160 # transparent, depending on if the `opaque_color` field in it is set.
9161 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9162 # a transparent color.
9163 "themeColor": "A String", # An opaque theme color.
9164 "rgbColor": { # An RGB color. # An opaque RGB color.
9165 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9166 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9167 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9168 },
9169 },
9170 },
9171 },
9172 },
9173 },
9174 "listId": "A String", # The ID of the list.
9175 },
9176 },
9177 },
9178 "rowSpan": 42, # Row span of the cell.
9179 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
9180 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
9181 # for newly created table cells in the Slides editor.
9182 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9183 # specified color value.
9184 #
9185 # If any field is unset, its value may be inherited from a parent placeholder
9186 # if it exists.
9187 "color": { # A themeable solid color value. # The color value of the solid fill.
9188 "themeColor": "A String", # An opaque theme color.
9189 "rgbColor": { # An RGB color. # An opaque RGB color.
9190 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9191 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9192 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9193 },
9194 },
9195 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9196 # That is, the final pixel color is defined by the equation:
9197 #
9198 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9199 #
9200 # This means that a value of 1.0 corresponds to a solid color, whereas
9201 # a value of 0.0 corresponds to a completely transparent color.
9202 },
9203 "propertyState": "A String", # The background fill property state.
9204 #
9205 # Updating the fill on a table cell will implicitly update this field
9206 # to `RENDERED`, unless another value is specified in the same request. To
9207 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
9208 # case, any other fill fields set in the same request will be ignored.
9209 },
9210 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
9211 # matches the alignment for newly created table cells in the Slides editor.
9212 },
9213 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
9214 "rowIndex": 42, # The 0-based row index.
9215 "columnIndex": 42, # The 0-based column index.
9216 },
9217 "columnSpan": 42, # Column span of the cell.
9218 },
9219 ],
9220 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
9221 "magnitude": 3.14, # The magnitude.
9222 "unit": "A String", # The units for magnitude.
9223 },
9224 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
9225 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
9226 # a height equal to or greater than this value in order to show all the text
9227 # in the row's cell(s).
9228 "magnitude": 3.14, # The magnitude.
9229 "unit": "A String", # The units for magnitude.
9230 },
9231 },
9232 },
9233 ],
9234 "columns": 42, # Number of columns in the table.
9235 },
9236 "line": { # A PageElement kind representing a # A line page element.
9237 # non-connector line, straight connector, curved connector, or bent connector.
9238 "lineCategory": "A String", # The category of the line.
9239 #
9240 # It matches the `category` specified in CreateLineRequest, and can be updated with
9241 # UpdateLineCategoryRequest.
9242 "lineProperties": { # The properties of the Line. # The properties of the line.
9243 #
9244 # When unset, these fields default to values that match the appearance of
9245 # new lines created in the Slides editor.
9246 "dashStyle": "A String", # The dash style of the line.
9247 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
9248 "magnitude": 3.14, # The magnitude.
9249 "unit": "A String", # The units for magnitude.
9250 },
9251 "endArrow": "A String", # The style of the arrow at the end of the line.
9252 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
9253 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
9254 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9255 # in the presentation. There may not be a slide at this index.
9256 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9257 # presentation with this ID. A page with this ID may not exist.
9258 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9259 # addressed by its position.
9260 },
9261 "startArrow": "A String", # The style of the arrow at the beginning of the line.
9262 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
9263 # connection.
9264 #
9265 # Only lines with a Type indicating it is
9266 # a "connector" can have a `start_connection`.
9267 # connection.
9268 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
9269 #
9270 # In most cases, it corresponds to the predefined connection site index from
9271 # the ECMA-376 standard. More information on those connection sites can be
9272 # found in the description of the "cnx" attribute in section 20.1.9.9 and
9273 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
9274 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
9275 # [ECMA-376 5th edition]
9276 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
9277 #
9278 # The position of each connection site can also be viewed from Slides editor.
9279 "connectedObjectId": "A String", # The object ID of the connected page element.
9280 #
9281 # Some page elements, such as groups, tables, and lines
9282 # do not have connection sites and therefore cannot be connected to a
9283 # connector line.
9284 },
9285 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
9286 #
9287 # Only lines with a Type indicating it is
9288 # a "connector" can have an `end_connection`.
9289 # connection.
9290 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
9291 #
9292 # In most cases, it corresponds to the predefined connection site index from
9293 # the ECMA-376 standard. More information on those connection sites can be
9294 # found in the description of the "cnx" attribute in section 20.1.9.9 and
9295 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
9296 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
9297 # [ECMA-376 5th edition]
9298 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
9299 #
9300 # The position of each connection site can also be viewed from Slides editor.
9301 "connectedObjectId": "A String", # The object ID of the connected page element.
9302 #
9303 # Some page elements, such as groups, tables, and lines
9304 # do not have connection sites and therefore cannot be connected to a
9305 # connector line.
9306 },
9307 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
9308 # lines created in the Slides editor.
9309 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9310 # specified color value.
9311 #
9312 # If any field is unset, its value may be inherited from a parent placeholder
9313 # if it exists.
9314 "color": { # A themeable solid color value. # The color value of the solid fill.
9315 "themeColor": "A String", # An opaque theme color.
9316 "rgbColor": { # An RGB color. # An opaque RGB color.
9317 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9318 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9319 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9320 },
9321 },
9322 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9323 # That is, the final pixel color is defined by the equation:
9324 #
9325 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9326 #
9327 # This means that a value of 1.0 corresponds to a solid color, whereas
9328 # a value of 0.0 corresponds to a completely transparent color.
9329 },
9330 },
9331 },
9332 "lineType": "A String", # The type of the line.
9333 },
9334 "size": { # A width and height. # The size of the page element.
9335 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9336 "magnitude": 3.14, # The magnitude.
9337 "unit": "A String", # The units for magnitude.
9338 },
9339 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9340 "magnitude": 3.14, # The magnitude.
9341 "unit": "A String", # The units for magnitude.
9342 },
9343 },
9344 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
9345 # joined collection of PageElements.
9346 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
9347 # Object with schema name: PageElement
9348 ],
9349 },
9350 },
9351 ],
9352 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9353 # relevant for pages with page_type NOTES.
9354 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
9355 # notes for the corresponding slide.
9356 # The actual shape may not always exist on the notes page. Inserting text
9357 # using this object ID will automatically create the shape. In this case, the
9358 # actual shape may have different object ID. The `GetPresentation` or
9359 # `GetPage` action will always return the latest object ID.
9360 },
9361 "objectId": "A String", # The object ID for this page. Object IDs used by
9362 # Page and
9363 # PageElement share the same namespace.
9364 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
9365 # update requests to assert that the presentation revision hasn't changed
9366 # since the last read operation. Only populated if the user has edit access
9367 # to the presentation.
9368 #
9369 # The format of the revision ID may change over time, so it should be treated
9370 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9371 # hours after it has been returned and cannot be shared across users. If the
9372 # revision ID is unchanged between calls, then the presentation has not
9373 # changed. Conversely, a changed ID (for the same presentation and user)
9374 # usually means the presentation has been updated; however, a changed ID can
9375 # also be due to internal factors such as ID format changes.
9376 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
9377 # relevant for pages with page_type MASTER.
9378 "displayName": "A String", # The human-readable name of the master.
9379 },
9380 "pageProperties": { # The properties of the Page. # The properties of the page.
9381 #
9382 # The page will inherit properties from the parent page. Depending on the page
9383 # type the hierarchy is defined in either
9384 # SlideProperties or
9385 # LayoutProperties.
9386 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9387 # from a parent page if it exists. If the page has no parent, then the
9388 # background fill defaults to the corresponding fill in the Slides editor.
9389 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9390 # specified color value.
9391 #
9392 # If any field is unset, its value may be inherited from a parent placeholder
9393 # if it exists.
9394 "color": { # A themeable solid color value. # The color value of the solid fill.
9395 "themeColor": "A String", # An opaque theme color.
9396 "rgbColor": { # An RGB color. # An opaque RGB color.
9397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9400 },
9401 },
9402 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9403 # That is, the final pixel color is defined by the equation:
9404 #
9405 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9406 #
9407 # This means that a value of 1.0 corresponds to a solid color, whereas
9408 # a value of 0.0 corresponds to a completely transparent color.
9409 },
9410 "propertyState": "A String", # The background fill property state.
9411 #
9412 # Updating the fill on a page will implicitly update this field to
9413 # `RENDERED`, unless another value is specified in the same request. To
9414 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9415 # any other fill fields set in the same request will be ignored.
9416 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9417 # the specified picture. The picture is stretched to fit its container.
9418 "contentUrl": "A String", # Reading the content_url:
9419 #
9420 # An URL to a picture with a default lifetime of 30 minutes.
9421 # This URL is tagged with the account of the requester. Anyone with the URL
9422 # effectively accesses the picture as the original requester. Access to the
9423 # picture may be lost if the presentation's sharing settings change.
9424 #
9425 # Writing the content_url:
9426 #
9427 # The picture is fetched once at insertion time and a copy is stored for
9428 # display inside the presentation. Pictures must be less than 50MB in size,
9429 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
9430 # format.
9431 #
9432 # The provided URL can be at most 2 kB in length.
9433 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
9434 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
9435 "magnitude": 3.14, # The magnitude.
9436 "unit": "A String", # The units for magnitude.
9437 },
9438 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
9439 "magnitude": 3.14, # The magnitude.
9440 "unit": "A String", # The units for magnitude.
9441 },
9442 },
9443 },
9444 },
9445 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
9446 # a parent page. If the page has no parent, the color scheme uses a default
9447 # Slides color scheme, matching the defaults in the Slides editor.
9448 #
9449 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
9450 # the color scheme on `Master` pages can be updated. To update the field, a
9451 # color scheme containing mappings from all the first 12 ThemeColorTypes to
9452 # their concrete colors must be provided. Colors for the remaining
9453 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009454 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
9455 { # A pair mapping a theme color type to the concrete color it represents.
9456 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
9457 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9458 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9459 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9460 },
9461 "type": "A String", # The type of the theme color.
9462 },
9463 ],
9464 },
9465 },
9466 "pageType": "A String", # The type of the page.
9467 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9468 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009469 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9470 # appearance of a notes page when printing or exporting slides with speaker
9471 # notes. A notes page inherits properties from the
9472 # notes master.
9473 # The placeholder shape with type BODY on the notes page contains the speaker
9474 # notes for this slide. The ID of this shape is identified by the
9475 # speakerNotesObjectId field.
9476 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009477 # speaker notes shape. This property is read-only.
9478 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
9479 # read-only.
9480 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
9481 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009482 },
9483 },
9484 ],
9485 "layouts": [ # The layouts in the presentation. A layout is a template that determines
9486 # how content is arranged and styled on the slides that inherit from that
9487 # layout.
9488 { # A page in a presentation.
9489 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9490 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009491 "displayName": "A String", # The human-readable name of the layout.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009492 "name": "A String", # The name of the layout.
9493 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
9494 },
9495 "pageElements": [ # The page elements rendered on the page.
9496 { # A visual element rendered on a page.
9497 "wordArt": { # A PageElement kind representing # A word art page element.
9498 # word art.
9499 "renderedText": "A String", # The text rendered as word art.
9500 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009501 "description": "A String", # The description of the page element. Combined with title to display alt
9502 # text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009503 "objectId": "A String", # The object ID for this page element. Object IDs used by
9504 # google.apps.slides.v1.Page and
9505 # google.apps.slides.v1.PageElement share the same namespace.
9506 "title": "A String", # The title of the page element. Combined with description to display alt
9507 # text.
9508 "image": { # A PageElement kind representing an # An image page element.
9509 # image.
9510 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
9511 # This URL is tagged with the account of the requester. Anyone with the URL
9512 # effectively accesses the image as the original requester. Access to the
9513 # image may be lost if the presentation's sharing settings change.
9514 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009515 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009516 #
9517 # If these fields are unset, they may be inherited from a parent placeholder
9518 # if it exists. If there is no parent, the fields will default to the value
9519 # used for new page elements created in the Slides editor, which may depend on
9520 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009521 "outlineFill": { # The fill of the outline. # The fill of the outline.
9522 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9523 # specified color value.
9524 #
9525 # If any field is unset, its value may be inherited from a parent placeholder
9526 # if it exists.
9527 "color": { # A themeable solid color value. # The color value of the solid fill.
9528 "themeColor": "A String", # An opaque theme color.
9529 "rgbColor": { # An RGB color. # An opaque RGB color.
9530 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9531 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9532 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9533 },
9534 },
9535 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
9536 # That is, the final pixel color is defined by the equation:
9537 #
9538 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9539 #
9540 # This means that a value of 1.0 corresponds to a solid color, whereas
9541 # a value of 0.0 corresponds to a completely transparent color.
9542 },
9543 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009544 "propertyState": "A String", # The outline property state.
9545 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009546 # Updating the outline on a page element will implicitly update this field
9547 # to `RENDERED`, unless another value is specified in the same request. To
9548 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009549 # this case, any other outline fields set in the same request will be
9550 # ignored.
9551 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009552 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
9553 "magnitude": 3.14, # The magnitude.
9554 "unit": "A String", # The units for magnitude.
9555 },
9556 },
9557 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
9558 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9559 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
9560 # This property is read-only.
9561 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009562 # stops.
9563 #
9564 # The colors in the gradient will replace the corresponding colors at
9565 # the same position in the color palette and apply to the image. This
9566 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009567 { # A color and position in a gradient band.
9568 "color": { # A themeable solid color value. # The color of the gradient stop.
9569 "themeColor": "A String", # An opaque theme color.
9570 "rgbColor": { # An RGB color. # An opaque RGB color.
9571 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9572 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9573 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9574 },
9575 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009576 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
9577 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009578 "position": 3.14, # The relative position of the color stop in the gradient band measured
9579 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009580 },
9581 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009582 "name": "A String", # The name of the recolor effect.
9583 #
9584 # The name is determined from the `recolor_stops` by matching the gradient
9585 # against the colors in the page's current color scheme. This property is
9586 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009587 },
9588 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
9589 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07009590 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9591 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009592 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9593 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009594 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9595 # addressed by its position.
9596 },
9597 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
9598 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
9599 # This property is read-only.
9600 "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.
9601 # This property is read-only.
9602 # Image.
9603 #
9604 # The crop properties is represented by the offsets of four edges which define
9605 # a crop rectangle. The offsets are measured in percentage from the
9606 # corresponding edges of the object's original bounding rectangle towards
9607 # inside, relative to the object's original dimensions.
9608 #
9609 # - If the offset is in the interval (0, 1), the corresponding edge of crop
9610 # rectangle is positioned inside of the object's original bounding rectangle.
9611 # - If the offset is negative or greater than 1, the corresponding edge of crop
9612 # rectangle is positioned outside of the object's original bounding rectangle.
9613 # - If the left edge of the crop rectangle is on the right side of its right
9614 # edge, the object will be flipped horizontally.
9615 # - If the top edge of the crop rectangle is below its bottom edge, the object
9616 # will be flipped vertically.
9617 # - If all offsets and rotation angle is 0, the object is not cropped.
9618 #
9619 # After cropping, the content in the crop rectangle will be stretched to fit
9620 # its container.
9621 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
9622 # the right of the original bounding rectangle left edge, relative to the
9623 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -07009624 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
9625 # below the original bounding rectangle top edge, relative to the object's
9626 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009627 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
9628 # above the original bounding rectangle bottom edge, relative to the object's
9629 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009630 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
9631 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -07009632 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
9633 # to the left of the original bounding rectangle right edge, relative to the
9634 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009635 },
9636 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
9637 # is read-only.
9638 #
9639 # If these fields are unset, they may be inherited from a parent placeholder
9640 # if it exists. If there is no parent, the fields will default to the value
9641 # used for new page elements created in the Slides editor, which may depend on
9642 # the page element kind.
9643 "color": { # A themeable solid color value. # The shadow color value.
9644 "themeColor": "A String", # An opaque theme color.
9645 "rgbColor": { # An RGB color. # An opaque RGB color.
9646 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9647 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9648 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9649 },
9650 },
9651 "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,
9652 # relative to the alignment position.
9653 # to transform source coordinates (x,y) into destination coordinates (x', y')
9654 # according to:
9655 #
9656 # x' x = shear_y scale_y translate_y
9657 # 1 [ 1 ]
9658 #
9659 # After transformation,
9660 #
9661 # x' = scale_x * x + shear_x * y + translate_x;
9662 # y' = scale_y * y + shear_y * x + translate_y;
9663 #
9664 # This message is therefore composed of these six matrix elements.
9665 "translateX": 3.14, # The X coordinate translation element.
9666 "translateY": 3.14, # The Y coordinate translation element.
9667 "scaleX": 3.14, # The X coordinate scaling element.
9668 "scaleY": 3.14, # The Y coordinate scaling element.
9669 "shearY": 3.14, # The Y coordinate shearing element.
9670 "shearX": 3.14, # The X coordinate shearing element.
9671 "unit": "A String", # The units for translate elements.
9672 },
9673 "propertyState": "A String", # The shadow property state.
9674 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009675 # Updating the shadow on a page element will implicitly update this field to
9676 # `RENDERED`, unless another value is specified in the same request. To have
9677 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009678 # case, any other shadow fields set in the same request will be ignored.
9679 "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
9680 # shadow becomes.
9681 "magnitude": 3.14, # The magnitude.
9682 "unit": "A String", # The units for magnitude.
9683 },
9684 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009685 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009686 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009687 # scale and skew of the shadow. This property is read-only.
9688 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
9689 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009690 },
9691 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
9692 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
9693 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009694 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
9695 # empty.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009696 },
9697 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009698 #
9699 # The visual appearance of the page element is determined by its absolute
9700 # transform. To compute the absolute transform, preconcatenate a page
9701 # element's transform with the transforms of all of its parent groups. If the
9702 # page element is not in a group, its absolute transform is the same as the
9703 # value in this field.
9704 #
9705 # The initial transform for the newly created Group is always the identity transform.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009706 # to transform source coordinates (x,y) into destination coordinates (x', y')
9707 # according to:
9708 #
9709 # x' x = shear_y scale_y translate_y
9710 # 1 [ 1 ]
9711 #
9712 # After transformation,
9713 #
9714 # x' = scale_x * x + shear_x * y + translate_x;
9715 # y' = scale_y * y + shear_y * x + translate_y;
9716 #
9717 # This message is therefore composed of these six matrix elements.
9718 "translateX": 3.14, # The X coordinate translation element.
9719 "translateY": 3.14, # The Y coordinate translation element.
9720 "scaleX": 3.14, # The X coordinate scaling element.
9721 "scaleY": 3.14, # The Y coordinate scaling element.
9722 "shearY": 3.14, # The Y coordinate shearing element.
9723 "shearX": 3.14, # The X coordinate shearing element.
9724 "unit": "A String", # The units for translate elements.
9725 },
9726 "shape": { # A PageElement kind representing a # A generic shape.
9727 # generic shape that does not have a more specific classification.
9728 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
9729 # text box or rectangle) or a table cell in a page.
9730 "textElements": [ # The text contents broken down into its component parts, including styling
9731 # information. This property is read-only.
9732 { # A TextElement describes the content of a range of indices in the text content
9733 # of a Shape or TableCell.
9734 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9735 # replaced with content that can change over time.
9736 "content": "A String", # The rendered content of this auto text, if available.
9737 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9738 #
9739 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9740 # inherited from the parent. Which text styles are inherited depend on the
9741 # nesting level of lists:
9742 #
9743 # * A text run in a paragraph that is not in a list will inherit its text style
9744 # from the the newline character in the paragraph at the 0 nesting level of
9745 # the list inside the parent placeholder.
9746 # * A text run in a paragraph that is in a list will inherit its text style
9747 # from the newline character in the paragraph at its corresponding nesting
9748 # level of the list inside the parent placeholder.
9749 #
9750 # Inherited text styles are represented as unset fields in this message. If
9751 # text is contained in a shape without a parent placeholder, unsetting these
9752 # fields will revert the style to a value matching the defaults in the Slides
9753 # editor.
9754 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9755 # transparent, depending on if the `opaque_color` field in it is set.
9756 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9757 # a transparent color.
9758 "themeColor": "A String", # An opaque theme color.
9759 "rgbColor": { # An RGB color. # An opaque RGB color.
9760 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9761 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9762 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9763 },
9764 },
9765 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009766 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009767 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9768 #
9769 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9770 # rendered in a smaller font size, computed based on the `font_size` field.
9771 # The `font_size` itself is not affected by changes in this field.
9772 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009773 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009774 #
9775 # This field is an extension of `font_family` meant to support explicit font
9776 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009777 # style of a range of text, the value of `weighted_font_family#font_family`
9778 # will always be equal to that of `font_family`. However, when writing, if
9779 # both fields are included in the field mask (either explicitly or through
9780 # the wildcard `"*"`), their values are reconciled as follows:
9781 #
9782 # * If `font_family` is set and `weighted_font_family` is not, the value of
9783 # `font_family` is applied with weight `400` ("normal").
9784 # * If both fields are set, the value of `font_family` must match that of
9785 # `weighted_font_family#font_family`. If so, the font family and weight of
9786 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9787 # returned.
9788 # * If `weighted_font_family` is set and `font_family` is not, the font
9789 # family and weight of `weighted_font_family` is applied.
9790 # * If neither field is set, the font family and weight of the text inherit
9791 # from the parent. Note that these properties cannot inherit separately
9792 # from each other.
9793 #
9794 # If an update request specifies values for both `weighted_font_family` and
9795 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9796 #
9797 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9798 #
9799 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9800 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9801 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009802 "fontFamily": "A String", # The font family of the text.
9803 #
9804 # The font family can be any font from the Font menu in Slides or from
9805 # [Google Fonts] (https://fonts.google.com/). If the font name is
9806 # unrecognized, the text is rendered in `Arial`.
9807 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009808 # multiple of `100` between `100` and `900`, inclusive. This range
9809 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009810 # Specification,
9811 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009812 # with non-numerical values disallowed. Weights greater than or equal to
9813 # `700` are considered bold, and weights less than `700`are not bold. The
9814 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009815 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009816 "smallCaps": True or False, # Whether or not the text is in small capital letters.
9817 "fontFamily": "A String", # The font family of the text.
9818 #
9819 # The font family can be any font from the Font menu in Slides or from
9820 # [Google Fonts] (https://fonts.google.com/). If the font name is
9821 # unrecognized, the text is rendered in `Arial`.
9822 #
9823 # Some fonts can affect the weight of the text. If an update request
9824 # specifies values for both `font_family` and `bold`, the explicitly-set
9825 # `bold` value is used.
9826 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9827 # are not inherited from parent text.
9828 #
9829 # Changing the link in an update request causes some other changes to the
9830 # text style of the range:
9831 #
9832 # * When setting a link, the text foreground color will be set to
9833 # ThemeColorType.HYPERLINK and the text will
9834 # be underlined. If these fields are modified in the same
9835 # request, those values will be used instead of the link defaults.
9836 # * Setting a link on a text range that overlaps with an existing link will
9837 # also update the existing link to point to the new URL.
9838 # * Links are not settable on newline characters. As a result, setting a link
9839 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
9840 # will separate the newline character(s) into their own text runs. The
9841 # link will be applied separately to the runs before and after the newline.
9842 # * Removing a link will update the text style of the range to match the
9843 # style of the preceding text (or the default text styles if the preceding
9844 # text is another link) unless different styles are being set in the same
9845 # request.
9846 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -07009847 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
9848 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009849 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
9850 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009851 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
9852 # addressed by its position.
9853 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009854 "italic": True or False, # Whether or not the text is italicized.
9855 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
9856 # points.
9857 "magnitude": 3.14, # The magnitude.
9858 "unit": "A String", # The units for magnitude.
9859 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009860 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -07009861 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9862 # transparent, depending on if the `opaque_color` field in it is set.
9863 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9864 # a transparent color.
9865 "themeColor": "A String", # An opaque theme color.
9866 "rgbColor": { # An RGB color. # An opaque RGB color.
9867 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9868 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9869 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9870 },
9871 },
9872 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009873 },
9874 "type": "A String", # The type of this auto text.
9875 },
9876 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
9877 # units.
9878 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
9879 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9880 #
9881 # The `start_index` and `end_index` of this TextElement represent the
9882 # range of the paragraph. Other TextElements with an index range contained
9883 # inside this paragraph's range are considered to be part of this
9884 # paragraph. The range of indices of two separate paragraphs will never
9885 # overlap.
9886 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
9887 #
9888 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9889 # inherited from the parent. Which paragraph styles are inherited depend on the
9890 # nesting level of lists:
9891 #
9892 # * A paragraph not in a list will inherit its paragraph style from the
9893 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9894 # * A paragraph in a list will inherit its paragraph style from the paragraph
9895 # at its corresponding nesting level of the list inside the parent
9896 # placeholder.
9897 #
9898 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009899 "spacingMode": "A String", # The spacing mode for the paragraph.
9900 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009901 # LEFT_TO_RIGHT since
9902 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07009903 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009904 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009905 "magnitude": 3.14, # The magnitude.
9906 "unit": "A String", # The units for magnitude.
9907 },
9908 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
9909 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009910 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9911 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009912 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009913 "magnitude": 3.14, # The magnitude.
9914 "unit": "A String", # The units for magnitude.
9915 },
9916 "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 -04009917 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009918 "magnitude": 3.14, # The magnitude.
9919 "unit": "A String", # The units for magnitude.
9920 },
9921 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9922 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009923 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009924 "magnitude": 3.14, # The magnitude.
9925 "unit": "A String", # The units for magnitude.
9926 },
9927 "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 -04009928 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009929 "magnitude": 3.14, # The magnitude.
9930 "unit": "A String", # The units for magnitude.
9931 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04009932 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009933 },
9934 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9935 # belong to a list.
9936 "nestingLevel": 42, # The nesting level of this paragraph in the list.
9937 "listId": "A String", # The ID of the list this paragraph belongs to.
9938 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9939 #
9940 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9941 # inherited from the parent. Which text styles are inherited depend on the
9942 # nesting level of lists:
9943 #
9944 # * A text run in a paragraph that is not in a list will inherit its text style
9945 # from the the newline character in the paragraph at the 0 nesting level of
9946 # the list inside the parent placeholder.
9947 # * A text run in a paragraph that is in a list will inherit its text style
9948 # from the newline character in the paragraph at its corresponding nesting
9949 # level of the list inside the parent placeholder.
9950 #
9951 # Inherited text styles are represented as unset fields in this message. If
9952 # text is contained in a shape without a parent placeholder, unsetting these
9953 # fields will revert the style to a value matching the defaults in the Slides
9954 # editor.
9955 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9956 # transparent, depending on if the `opaque_color` field in it is set.
9957 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9958 # a transparent color.
9959 "themeColor": "A String", # An opaque theme color.
9960 "rgbColor": { # An RGB color. # An opaque RGB color.
9961 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
9962 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
9963 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
9964 },
9965 },
9966 },
Dan O'Mearadd494642020-05-01 07:42:23 -07009967 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009968 "baselineOffset": "A String", # The text's vertical offset from its normal position.
9969 #
9970 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9971 # rendered in a smaller font size, computed based on the `font_size` field.
9972 # The `font_size` itself is not affected by changes in this field.
9973 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009974 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07009975 #
9976 # This field is an extension of `font_family` meant to support explicit font
9977 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04009978 # style of a range of text, the value of `weighted_font_family#font_family`
9979 # will always be equal to that of `font_family`. However, when writing, if
9980 # both fields are included in the field mask (either explicitly or through
9981 # the wildcard `"*"`), their values are reconciled as follows:
9982 #
9983 # * If `font_family` is set and `weighted_font_family` is not, the value of
9984 # `font_family` is applied with weight `400` ("normal").
9985 # * If both fields are set, the value of `font_family` must match that of
9986 # `weighted_font_family#font_family`. If so, the font family and weight of
9987 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9988 # returned.
9989 # * If `weighted_font_family` is set and `font_family` is not, the font
9990 # family and weight of `weighted_font_family` is applied.
9991 # * If neither field is set, the font family and weight of the text inherit
9992 # from the parent. Note that these properties cannot inherit separately
9993 # from each other.
9994 #
9995 # If an update request specifies values for both `weighted_font_family` and
9996 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9997 #
9998 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9999 #
10000 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10001 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10002 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010003 "fontFamily": "A String", # The font family of the text.
10004 #
10005 # The font family can be any font from the Font menu in Slides or from
10006 # [Google Fonts] (https://fonts.google.com/). If the font name is
10007 # unrecognized, the text is rendered in `Arial`.
10008 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010009 # multiple of `100` between `100` and `900`, inclusive. This range
10010 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010011 # Specification,
10012 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010013 # with non-numerical values disallowed. Weights greater than or equal to
10014 # `700` are considered bold, and weights less than `700`are not bold. The
10015 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010016 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010017 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10018 "fontFamily": "A String", # The font family of the text.
10019 #
10020 # The font family can be any font from the Font menu in Slides or from
10021 # [Google Fonts] (https://fonts.google.com/). If the font name is
10022 # unrecognized, the text is rendered in `Arial`.
10023 #
10024 # Some fonts can affect the weight of the text. If an update request
10025 # specifies values for both `font_family` and `bold`, the explicitly-set
10026 # `bold` value is used.
10027 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10028 # are not inherited from parent text.
10029 #
10030 # Changing the link in an update request causes some other changes to the
10031 # text style of the range:
10032 #
10033 # * When setting a link, the text foreground color will be set to
10034 # ThemeColorType.HYPERLINK and the text will
10035 # be underlined. If these fields are modified in the same
10036 # request, those values will be used instead of the link defaults.
10037 # * Setting a link on a text range that overlaps with an existing link will
10038 # also update the existing link to point to the new URL.
10039 # * Links are not settable on newline characters. As a result, setting a link
10040 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10041 # will separate the newline character(s) into their own text runs. The
10042 # link will be applied separately to the runs before and after the newline.
10043 # * Removing a link will update the text style of the range to match the
10044 # style of the preceding text (or the default text styles if the preceding
10045 # text is another link) unless different styles are being set in the same
10046 # request.
10047 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070010048 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10049 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010050 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10051 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010052 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10053 # addressed by its position.
10054 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010055 "italic": True or False, # Whether or not the text is italicized.
10056 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10057 # points.
10058 "magnitude": 3.14, # The magnitude.
10059 "unit": "A String", # The units for magnitude.
10060 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010061 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070010062 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10063 # transparent, depending on if the `opaque_color` field in it is set.
10064 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10065 # a transparent color.
10066 "themeColor": "A String", # An opaque theme color.
10067 "rgbColor": { # An RGB color. # An opaque RGB color.
10068 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10069 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10070 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10071 },
10072 },
10073 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010074 },
10075 "glyph": "A String", # The rendered bullet glyph for this paragraph.
10076 },
10077 },
10078 "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
10079 # in the run have the same TextStyle.
10080 #
10081 # The `start_index` and `end_index` of TextRuns will always be fully
10082 # contained in the index range of a single `paragraph_marker` TextElement.
10083 # In other words, a TextRun will never span multiple paragraphs.
10084 # styling.
10085 "content": "A String", # The text of this run.
10086 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10087 #
10088 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10089 # inherited from the parent. Which text styles are inherited depend on the
10090 # nesting level of lists:
10091 #
10092 # * A text run in a paragraph that is not in a list will inherit its text style
10093 # from the the newline character in the paragraph at the 0 nesting level of
10094 # the list inside the parent placeholder.
10095 # * A text run in a paragraph that is in a list will inherit its text style
10096 # from the newline character in the paragraph at its corresponding nesting
10097 # level of the list inside the parent placeholder.
10098 #
10099 # Inherited text styles are represented as unset fields in this message. If
10100 # text is contained in a shape without a parent placeholder, unsetting these
10101 # fields will revert the style to a value matching the defaults in the Slides
10102 # editor.
10103 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10104 # transparent, depending on if the `opaque_color` field in it is set.
10105 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10106 # a transparent color.
10107 "themeColor": "A String", # An opaque theme color.
10108 "rgbColor": { # An RGB color. # An opaque RGB color.
10109 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10110 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10111 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10112 },
10113 },
10114 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010115 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010116 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10117 #
10118 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10119 # rendered in a smaller font size, computed based on the `font_size` field.
10120 # The `font_size` itself is not affected by changes in this field.
10121 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010122 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010123 #
10124 # This field is an extension of `font_family` meant to support explicit font
10125 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010126 # style of a range of text, the value of `weighted_font_family#font_family`
10127 # will always be equal to that of `font_family`. However, when writing, if
10128 # both fields are included in the field mask (either explicitly or through
10129 # the wildcard `"*"`), their values are reconciled as follows:
10130 #
10131 # * If `font_family` is set and `weighted_font_family` is not, the value of
10132 # `font_family` is applied with weight `400` ("normal").
10133 # * If both fields are set, the value of `font_family` must match that of
10134 # `weighted_font_family#font_family`. If so, the font family and weight of
10135 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10136 # returned.
10137 # * If `weighted_font_family` is set and `font_family` is not, the font
10138 # family and weight of `weighted_font_family` is applied.
10139 # * If neither field is set, the font family and weight of the text inherit
10140 # from the parent. Note that these properties cannot inherit separately
10141 # from each other.
10142 #
10143 # If an update request specifies values for both `weighted_font_family` and
10144 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10145 #
10146 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10147 #
10148 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10149 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10150 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010151 "fontFamily": "A String", # The font family of the text.
10152 #
10153 # The font family can be any font from the Font menu in Slides or from
10154 # [Google Fonts] (https://fonts.google.com/). If the font name is
10155 # unrecognized, the text is rendered in `Arial`.
10156 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010157 # multiple of `100` between `100` and `900`, inclusive. This range
10158 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010159 # Specification,
10160 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010161 # with non-numerical values disallowed. Weights greater than or equal to
10162 # `700` are considered bold, and weights less than `700`are not bold. The
10163 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010164 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010165 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10166 "fontFamily": "A String", # The font family of the text.
10167 #
10168 # The font family can be any font from the Font menu in Slides or from
10169 # [Google Fonts] (https://fonts.google.com/). If the font name is
10170 # unrecognized, the text is rendered in `Arial`.
10171 #
10172 # Some fonts can affect the weight of the text. If an update request
10173 # specifies values for both `font_family` and `bold`, the explicitly-set
10174 # `bold` value is used.
10175 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10176 # are not inherited from parent text.
10177 #
10178 # Changing the link in an update request causes some other changes to the
10179 # text style of the range:
10180 #
10181 # * When setting a link, the text foreground color will be set to
10182 # ThemeColorType.HYPERLINK and the text will
10183 # be underlined. If these fields are modified in the same
10184 # request, those values will be used instead of the link defaults.
10185 # * Setting a link on a text range that overlaps with an existing link will
10186 # also update the existing link to point to the new URL.
10187 # * Links are not settable on newline characters. As a result, setting a link
10188 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10189 # will separate the newline character(s) into their own text runs. The
10190 # link will be applied separately to the runs before and after the newline.
10191 # * Removing a link will update the text style of the range to match the
10192 # style of the preceding text (or the default text styles if the preceding
10193 # text is another link) unless different styles are being set in the same
10194 # request.
10195 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070010196 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10197 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010198 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10199 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010200 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10201 # addressed by its position.
10202 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010203 "italic": True or False, # Whether or not the text is italicized.
10204 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10205 # points.
10206 "magnitude": 3.14, # The magnitude.
10207 "unit": "A String", # The units for magnitude.
10208 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010209 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070010210 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10211 # transparent, depending on if the `opaque_color` field in it is set.
10212 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10213 # a transparent color.
10214 "themeColor": "A String", # An opaque theme color.
10215 "rgbColor": { # An RGB color. # An opaque RGB color.
10216 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10217 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10218 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10219 },
10220 },
10221 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010222 },
10223 },
10224 },
10225 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010226 "lists": { # The bulleted lists contained in this text, keyed by list ID.
10227 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
10228 # associated with a list. A paragraph that is part of a list has an implicit
10229 # reference to that list's ID.
10230 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
10231 # level. A list has at most nine levels of nesting, so the possible values
10232 # for the keys of this map are 0 through 8, inclusive.
10233 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
10234 # level of nesting.
10235 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
10236 #
10237 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10238 # inherited from the parent. Which text styles are inherited depend on the
10239 # nesting level of lists:
10240 #
10241 # * A text run in a paragraph that is not in a list will inherit its text style
10242 # from the the newline character in the paragraph at the 0 nesting level of
10243 # the list inside the parent placeholder.
10244 # * A text run in a paragraph that is in a list will inherit its text style
10245 # from the newline character in the paragraph at its corresponding nesting
10246 # level of the list inside the parent placeholder.
10247 #
10248 # Inherited text styles are represented as unset fields in this message. If
10249 # text is contained in a shape without a parent placeholder, unsetting these
10250 # fields will revert the style to a value matching the defaults in the Slides
10251 # editor.
10252 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10253 # transparent, depending on if the `opaque_color` field in it is set.
10254 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10255 # a transparent color.
10256 "themeColor": "A String", # An opaque theme color.
10257 "rgbColor": { # An RGB color. # An opaque RGB color.
10258 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10259 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10260 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10261 },
10262 },
10263 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010264 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010265 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10266 #
10267 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10268 # rendered in a smaller font size, computed based on the `font_size` field.
10269 # The `font_size` itself is not affected by changes in this field.
10270 "strikethrough": True or False, # Whether or not the text is struck through.
10271 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10272 #
10273 # This field is an extension of `font_family` meant to support explicit font
10274 # weights without breaking backwards compatibility. As such, when reading the
10275 # style of a range of text, the value of `weighted_font_family#font_family`
10276 # will always be equal to that of `font_family`. However, when writing, if
10277 # both fields are included in the field mask (either explicitly or through
10278 # the wildcard `"*"`), their values are reconciled as follows:
10279 #
10280 # * If `font_family` is set and `weighted_font_family` is not, the value of
10281 # `font_family` is applied with weight `400` ("normal").
10282 # * If both fields are set, the value of `font_family` must match that of
10283 # `weighted_font_family#font_family`. If so, the font family and weight of
10284 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10285 # returned.
10286 # * If `weighted_font_family` is set and `font_family` is not, the font
10287 # family and weight of `weighted_font_family` is applied.
10288 # * If neither field is set, the font family and weight of the text inherit
10289 # from the parent. Note that these properties cannot inherit separately
10290 # from each other.
10291 #
10292 # If an update request specifies values for both `weighted_font_family` and
10293 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10294 #
10295 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10296 #
10297 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10298 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10299 # is returned.
10300 "fontFamily": "A String", # The font family of the text.
10301 #
10302 # The font family can be any font from the Font menu in Slides or from
10303 # [Google Fonts] (https://fonts.google.com/). If the font name is
10304 # unrecognized, the text is rendered in `Arial`.
10305 "weight": 42, # The rendered weight of the text. This field can have any value that is a
10306 # multiple of `100` between `100` and `900`, inclusive. This range
10307 # corresponds to the numerical values described in the CSS 2.1
10308 # Specification,
10309 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10310 # with non-numerical values disallowed. Weights greater than or equal to
10311 # `700` are considered bold, and weights less than `700`are not bold. The
10312 # default value is `400` ("normal").
10313 },
10314 "smallCaps": True or False, # Whether or not the text is in small capital letters.
10315 "fontFamily": "A String", # The font family of the text.
10316 #
10317 # The font family can be any font from the Font menu in Slides or from
10318 # [Google Fonts] (https://fonts.google.com/). If the font name is
10319 # unrecognized, the text is rendered in `Arial`.
10320 #
10321 # Some fonts can affect the weight of the text. If an update request
10322 # specifies values for both `font_family` and `bold`, the explicitly-set
10323 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010324 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10325 # are not inherited from parent text.
10326 #
10327 # Changing the link in an update request causes some other changes to the
10328 # text style of the range:
10329 #
10330 # * When setting a link, the text foreground color will be set to
10331 # ThemeColorType.HYPERLINK and the text will
10332 # be underlined. If these fields are modified in the same
10333 # request, those values will be used instead of the link defaults.
10334 # * Setting a link on a text range that overlaps with an existing link will
10335 # also update the existing link to point to the new URL.
10336 # * Links are not settable on newline characters. As a result, setting a link
10337 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
10338 # will separate the newline character(s) into their own text runs. The
10339 # link will be applied separately to the runs before and after the newline.
10340 # * Removing a link will update the text style of the range to match the
10341 # style of the preceding text (or the default text styles if the preceding
10342 # text is another link) unless different styles are being set in the same
10343 # request.
10344 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
10345 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10346 # in the presentation. There may not be a slide at this index.
10347 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10348 # presentation with this ID. A page with this ID may not exist.
10349 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10350 # addressed by its position.
10351 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010352 "italic": True or False, # Whether or not the text is italicized.
10353 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
10354 # points.
10355 "magnitude": 3.14, # The magnitude.
10356 "unit": "A String", # The units for magnitude.
10357 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010358 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070010359 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10360 # transparent, depending on if the `opaque_color` field in it is set.
10361 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10362 # a transparent color.
10363 "themeColor": "A String", # An opaque theme color.
10364 "rgbColor": { # An RGB color. # An opaque RGB color.
10365 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10366 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10367 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10368 },
10369 },
10370 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010371 },
10372 },
10373 },
10374 "listId": "A String", # The ID of the list.
10375 },
10376 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010377 },
10378 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
10379 #
10380 # If the shape is a placeholder shape as determined by the
10381 # placeholder field, then these
10382 # properties may be inherited from a parent placeholder shape.
10383 # Determining the rendered value of the property depends on the corresponding
10384 # property_state field value.
10385 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
10386 # a parent placeholder if it exists. If the shape has no parent, then the
10387 # default shadow matches the defaults for new shapes created in the Slides
10388 # editor. This property is read-only.
10389 #
10390 # If these fields are unset, they may be inherited from a parent placeholder
10391 # if it exists. If there is no parent, the fields will default to the value
10392 # used for new page elements created in the Slides editor, which may depend on
10393 # the page element kind.
10394 "color": { # A themeable solid color value. # The shadow color value.
10395 "themeColor": "A String", # An opaque theme color.
10396 "rgbColor": { # An RGB color. # An opaque RGB color.
10397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10400 },
10401 },
10402 "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,
10403 # relative to the alignment position.
10404 # to transform source coordinates (x,y) into destination coordinates (x', y')
10405 # according to:
10406 #
10407 # x' x = shear_y scale_y translate_y
10408 # 1 [ 1 ]
10409 #
10410 # After transformation,
10411 #
10412 # x' = scale_x * x + shear_x * y + translate_x;
10413 # y' = scale_y * y + shear_y * x + translate_y;
10414 #
10415 # This message is therefore composed of these six matrix elements.
10416 "translateX": 3.14, # The X coordinate translation element.
10417 "translateY": 3.14, # The Y coordinate translation element.
10418 "scaleX": 3.14, # The X coordinate scaling element.
10419 "scaleY": 3.14, # The Y coordinate scaling element.
10420 "shearY": 3.14, # The Y coordinate shearing element.
10421 "shearX": 3.14, # The X coordinate shearing element.
10422 "unit": "A String", # The units for translate elements.
10423 },
10424 "propertyState": "A String", # The shadow property state.
10425 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010426 # Updating the shadow on a page element will implicitly update this field to
10427 # `RENDERED`, unless another value is specified in the same request. To have
10428 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010429 # case, any other shadow fields set in the same request will be ignored.
10430 "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
10431 # shadow becomes.
10432 "magnitude": 3.14, # The magnitude.
10433 "unit": "A String", # The units for magnitude.
10434 },
10435 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010436 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010437 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010438 # scale and skew of the shadow. This property is read-only.
10439 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
10440 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010441 },
10442 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
10443 # inherited from a parent placeholder if it exists. If the shape has no
10444 # parent, then the default background fill depends on the shape type,
10445 # matching the defaults for new shapes created in the Slides editor.
10446 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10447 # specified color value.
10448 #
10449 # If any field is unset, its value may be inherited from a parent placeholder
10450 # if it exists.
10451 "color": { # A themeable solid color value. # The color value of the solid fill.
10452 "themeColor": "A String", # An opaque theme color.
10453 "rgbColor": { # An RGB color. # An opaque RGB color.
10454 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10455 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10456 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10457 },
10458 },
10459 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10460 # That is, the final pixel color is defined by the equation:
10461 #
10462 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10463 #
10464 # This means that a value of 1.0 corresponds to a solid color, whereas
10465 # a value of 0.0 corresponds to a completely transparent color.
10466 },
10467 "propertyState": "A String", # The background fill property state.
10468 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010469 # Updating the fill on a shape will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010470 # `RENDERED`, unless another value is specified in the same request. To
10471 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
10472 # any other fill fields set in the same request will be ignored.
10473 },
10474 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
10475 # are not inherited from parent placeholders.
10476 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070010477 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10478 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010479 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10480 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010481 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10482 # addressed by its position.
10483 },
10484 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
10485 # parent placeholder if it exists. If the shape has no parent, then the
10486 # default outline depends on the shape type, matching the defaults for
10487 # new shapes created in the Slides editor.
10488 #
10489 # If these fields are unset, they may be inherited from a parent placeholder
10490 # if it exists. If there is no parent, the fields will default to the value
10491 # used for new page elements created in the Slides editor, which may depend on
10492 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010493 "outlineFill": { # The fill of the outline. # The fill of the outline.
10494 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10495 # specified color value.
10496 #
10497 # If any field is unset, its value may be inherited from a parent placeholder
10498 # if it exists.
10499 "color": { # A themeable solid color value. # The color value of the solid fill.
10500 "themeColor": "A String", # An opaque theme color.
10501 "rgbColor": { # An RGB color. # An opaque RGB color.
10502 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10503 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10504 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10505 },
10506 },
10507 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10508 # That is, the final pixel color is defined by the equation:
10509 #
10510 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10511 #
10512 # This means that a value of 1.0 corresponds to a solid color, whereas
10513 # a value of 0.0 corresponds to a completely transparent color.
10514 },
10515 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010516 "propertyState": "A String", # The outline property state.
10517 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010518 # Updating the outline on a page element will implicitly update this field
10519 # to `RENDERED`, unless another value is specified in the same request. To
10520 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010521 # this case, any other outline fields set in the same request will be
10522 # ignored.
10523 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010524 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10525 "magnitude": 3.14, # The magnitude.
10526 "unit": "A String", # The units for magnitude.
10527 },
10528 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010529 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
10530 # the alignment is inherited from a parent placeholder if it exists. If the
10531 # shape has no parent, the default alignment matches the alignment for new
10532 # shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010533 },
10534 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
10535 # layouts and masters.
10536 #
10537 # If set, the shape is a placeholder shape and any inherited properties
10538 # can be resolved by looking at the parent placeholder identified by the
10539 # Placeholder.parent_object_id field.
10540 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
10541 # If unset, the parent placeholder shape does not exist, so the shape does
10542 # not inherit properties from any other shape.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010543 "index": 42, # The index of the placeholder. If the same placeholder types are present in
10544 # the same page, they would have different index values.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010545 "type": "A String", # The type of the placeholder.
10546 },
10547 "shapeType": "A String", # The type of the shape.
10548 },
10549 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
10550 # represented as images.
10551 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010552 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
10553 # minutes. This URL is tagged with the account of the requester. Anyone with
10554 # the URL effectively accesses the image as the original requester. Access to
10555 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010556 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010557 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
10558 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010559 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010560 #
10561 # If these fields are unset, they may be inherited from a parent placeholder
10562 # if it exists. If there is no parent, the fields will default to the value
10563 # used for new page elements created in the Slides editor, which may depend on
10564 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010565 "outlineFill": { # The fill of the outline. # The fill of the outline.
10566 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10567 # specified color value.
10568 #
10569 # If any field is unset, its value may be inherited from a parent placeholder
10570 # if it exists.
10571 "color": { # A themeable solid color value. # The color value of the solid fill.
10572 "themeColor": "A String", # An opaque theme color.
10573 "rgbColor": { # An RGB color. # An opaque RGB color.
10574 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10575 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10576 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10577 },
10578 },
10579 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10580 # That is, the final pixel color is defined by the equation:
10581 #
10582 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10583 #
10584 # This means that a value of 1.0 corresponds to a solid color, whereas
10585 # a value of 0.0 corresponds to a completely transparent color.
10586 },
10587 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010588 "propertyState": "A String", # The outline property state.
10589 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010590 # Updating the outline on a page element will implicitly update this field
10591 # to `RENDERED`, unless another value is specified in the same request. To
10592 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010593 # this case, any other outline fields set in the same request will be
10594 # ignored.
10595 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010596 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10597 "magnitude": 3.14, # The magnitude.
10598 "unit": "A String", # The units for magnitude.
10599 },
10600 },
10601 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
10602 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10603 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10604 # This property is read-only.
10605 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010606 # stops.
10607 #
10608 # The colors in the gradient will replace the corresponding colors at
10609 # the same position in the color palette and apply to the image. This
10610 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010611 { # A color and position in a gradient band.
10612 "color": { # A themeable solid color value. # The color of the gradient stop.
10613 "themeColor": "A String", # An opaque theme color.
10614 "rgbColor": { # An RGB color. # An opaque RGB color.
10615 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10616 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10617 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10618 },
10619 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010620 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10621 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010622 "position": 3.14, # The relative position of the color stop in the gradient band measured
10623 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010624 },
10625 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010626 "name": "A String", # The name of the recolor effect.
10627 #
10628 # The name is determined from the `recolor_stops` by matching the gradient
10629 # against the colors in the page's current color scheme. This property is
10630 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010631 },
10632 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10633 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070010634 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
10635 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010636 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
10637 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010638 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
10639 # addressed by its position.
10640 },
10641 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
10642 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10643 # This property is read-only.
10644 "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.
10645 # This property is read-only.
10646 # Image.
10647 #
10648 # The crop properties is represented by the offsets of four edges which define
10649 # a crop rectangle. The offsets are measured in percentage from the
10650 # corresponding edges of the object's original bounding rectangle towards
10651 # inside, relative to the object's original dimensions.
10652 #
10653 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10654 # rectangle is positioned inside of the object's original bounding rectangle.
10655 # - If the offset is negative or greater than 1, the corresponding edge of crop
10656 # rectangle is positioned outside of the object's original bounding rectangle.
10657 # - If the left edge of the crop rectangle is on the right side of its right
10658 # edge, the object will be flipped horizontally.
10659 # - If the top edge of the crop rectangle is below its bottom edge, the object
10660 # will be flipped vertically.
10661 # - If all offsets and rotation angle is 0, the object is not cropped.
10662 #
10663 # After cropping, the content in the crop rectangle will be stretched to fit
10664 # its container.
10665 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10666 # the right of the original bounding rectangle left edge, relative to the
10667 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070010668 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
10669 # below the original bounding rectangle top edge, relative to the object's
10670 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010671 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10672 # above the original bounding rectangle bottom edge, relative to the object's
10673 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010674 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
10675 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070010676 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
10677 # to the left of the original bounding rectangle right edge, relative to the
10678 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010679 },
10680 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10681 # is read-only.
10682 #
10683 # If these fields are unset, they may be inherited from a parent placeholder
10684 # if it exists. If there is no parent, the fields will default to the value
10685 # used for new page elements created in the Slides editor, which may depend on
10686 # the page element kind.
10687 "color": { # A themeable solid color value. # The shadow color value.
10688 "themeColor": "A String", # An opaque theme color.
10689 "rgbColor": { # An RGB color. # An opaque RGB color.
10690 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10691 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10692 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10693 },
10694 },
10695 "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,
10696 # relative to the alignment position.
10697 # to transform source coordinates (x,y) into destination coordinates (x', y')
10698 # according to:
10699 #
10700 # x' x = shear_y scale_y translate_y
10701 # 1 [ 1 ]
10702 #
10703 # After transformation,
10704 #
10705 # x' = scale_x * x + shear_x * y + translate_x;
10706 # y' = scale_y * y + shear_y * x + translate_y;
10707 #
10708 # This message is therefore composed of these six matrix elements.
10709 "translateX": 3.14, # The X coordinate translation element.
10710 "translateY": 3.14, # The Y coordinate translation element.
10711 "scaleX": 3.14, # The X coordinate scaling element.
10712 "scaleY": 3.14, # The Y coordinate scaling element.
10713 "shearY": 3.14, # The Y coordinate shearing element.
10714 "shearX": 3.14, # The X coordinate shearing element.
10715 "unit": "A String", # The units for translate elements.
10716 },
10717 "propertyState": "A String", # The shadow property state.
10718 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010719 # Updating the shadow on a page element will implicitly update this field to
10720 # `RENDERED`, unless another value is specified in the same request. To have
10721 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010722 # case, any other shadow fields set in the same request will be ignored.
10723 "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
10724 # shadow becomes.
10725 "magnitude": 3.14, # The magnitude.
10726 "unit": "A String", # The units for magnitude.
10727 },
10728 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010729 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010730 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010731 # scale and skew of the shadow. This property is read-only.
10732 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
10733 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010734 },
10735 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
10736 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10737 },
10738 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010739 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
10740 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010741 },
10742 "video": { # A PageElement kind representing a # A video page element.
10743 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010744 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
10745 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070010746 "source": "A String", # The video source.
10747 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010748 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010749 "start": 42, # The time at which to start playback, measured in seconds from the beginning
10750 # of the video.
10751 # If set, the start time should be before the end time.
10752 # If you set this to a value that exceeds the video's length in seconds, the
10753 # video will be played from the last second.
10754 # If not set, the video will be played from the beginning.
10755 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
10756 # mode. Defaults to false.
10757 "end": 42, # The time at which to end playback, measured in seconds from the beginning
10758 # of the video.
10759 # If set, the end time should be after the start time.
10760 # If not set or if you set this to a value that exceeds the video's length,
10761 # the video will be played until its end.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010762 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
10763 # videos created in the Slides editor.
10764 #
10765 # If these fields are unset, they may be inherited from a parent placeholder
10766 # if it exists. If there is no parent, the fields will default to the value
10767 # used for new page elements created in the Slides editor, which may depend on
10768 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010769 "outlineFill": { # The fill of the outline. # The fill of the outline.
10770 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10771 # specified color value.
10772 #
10773 # If any field is unset, its value may be inherited from a parent placeholder
10774 # if it exists.
10775 "color": { # A themeable solid color value. # The color value of the solid fill.
10776 "themeColor": "A String", # An opaque theme color.
10777 "rgbColor": { # An RGB color. # An opaque RGB color.
10778 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10779 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10780 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10781 },
10782 },
10783 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10784 # That is, the final pixel color is defined by the equation:
10785 #
10786 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10787 #
10788 # This means that a value of 1.0 corresponds to a solid color, whereas
10789 # a value of 0.0 corresponds to a completely transparent color.
10790 },
10791 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010792 "propertyState": "A String", # The outline property state.
10793 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010794 # Updating the outline on a page element will implicitly update this field
10795 # to `RENDERED`, unless another value is specified in the same request. To
10796 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040010797 # this case, any other outline fields set in the same request will be
10798 # ignored.
10799 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010800 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10801 "magnitude": 3.14, # The magnitude.
10802 "unit": "A String", # The units for magnitude.
10803 },
10804 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010805 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010806 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010807 },
10808 "table": { # A PageElement kind representing a # A table page element.
10809 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070010810 "rows": 42, # Number of rows in the table.
10811 "horizontalBorderRows": [ # Properties of horizontal cell borders.
10812 #
10813 # A table's horizontal cell borders are represented as a grid. The grid has
10814 # one more row than the number of rows in the table and the same number of
10815 # columns as the table. For example, if the table is 3 x 3, its horizontal
10816 # borders will be represented as a grid with 4 rows and 3 columns.
10817 { # Contents of each border row in a table.
10818 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
10819 # merged, it is not included in the response.
10820 { # The properties of each border cell.
10821 "tableBorderProperties": { # The border styling properties of the # The border properties.
10822 # TableBorderCell.
10823 "tableBorderFill": { # The fill of the border. # The fill of the table border.
10824 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
10825 # specified color value.
10826 #
10827 # If any field is unset, its value may be inherited from a parent placeholder
10828 # if it exists.
10829 "color": { # A themeable solid color value. # The color value of the solid fill.
10830 "themeColor": "A String", # An opaque theme color.
10831 "rgbColor": { # An RGB color. # An opaque RGB color.
10832 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10833 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10834 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10835 },
10836 },
10837 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10838 # That is, the final pixel color is defined by the equation:
10839 #
10840 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10841 #
10842 # This means that a value of 1.0 corresponds to a solid color, whereas
10843 # a value of 0.0 corresponds to a completely transparent color.
10844 },
10845 },
10846 "dashStyle": "A String", # The dash style of the border.
10847 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
10848 "magnitude": 3.14, # The magnitude.
10849 "unit": "A String", # The units for magnitude.
10850 },
10851 },
10852 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
10853 "rowIndex": 42, # The 0-based row index.
10854 "columnIndex": 42, # The 0-based column index.
10855 },
10856 },
10857 ],
10858 },
10859 ],
10860 "verticalBorderRows": [ # Properties of vertical cell borders.
10861 #
10862 # A table's vertical cell borders are represented as a grid. The grid has the
10863 # same number of rows as the table and one more column than the number of
10864 # columns in the table. For example, if the table is 3 x 3, its vertical
10865 # borders will be represented as a grid with 3 rows and 4 columns.
10866 { # Contents of each border row in a table.
10867 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
10868 # merged, it is not included in the response.
10869 { # The properties of each border cell.
10870 "tableBorderProperties": { # The border styling properties of the # The border properties.
10871 # TableBorderCell.
10872 "tableBorderFill": { # The fill of the border. # The fill of the table border.
10873 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
10874 # specified color value.
10875 #
10876 # If any field is unset, its value may be inherited from a parent placeholder
10877 # if it exists.
10878 "color": { # A themeable solid color value. # The color value of the solid fill.
10879 "themeColor": "A String", # An opaque theme color.
10880 "rgbColor": { # An RGB color. # An opaque RGB color.
10881 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10882 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10883 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10884 },
10885 },
10886 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
10887 # That is, the final pixel color is defined by the equation:
10888 #
10889 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10890 #
10891 # This means that a value of 1.0 corresponds to a solid color, whereas
10892 # a value of 0.0 corresponds to a completely transparent color.
10893 },
10894 },
10895 "dashStyle": "A String", # The dash style of the border.
10896 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
10897 "magnitude": 3.14, # The magnitude.
10898 "unit": "A String", # The units for magnitude.
10899 },
10900 },
10901 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
10902 "rowIndex": 42, # The 0-based row index.
10903 "columnIndex": 42, # The 0-based column index.
10904 },
10905 },
10906 ],
10907 },
10908 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010909 "tableColumns": [ # Properties of each column.
10910 { # Properties of each column in a table.
10911 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
10912 "magnitude": 3.14, # The magnitude.
10913 "unit": "A String", # The units for magnitude.
10914 },
10915 },
10916 ],
10917 "tableRows": [ # Properties and contents of each row.
10918 #
10919 # Cells that span multiple rows are contained in only one of these rows and
10920 # have a row_span greater
10921 # than 1.
10922 { # Properties and contents of each row in a table.
10923 "tableCells": [ # Properties and contents of each cell.
10924 #
10925 # Cells that span multiple columns are represented only once with a
10926 # column_span greater
10927 # than 1. As a result, the length of this collection does not always match
10928 # the number of columns of the entire table.
10929 { # Properties and contents of each table cell.
10930 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
10931 # text box or rectangle) or a table cell in a page.
10932 "textElements": [ # The text contents broken down into its component parts, including styling
10933 # information. This property is read-only.
10934 { # A TextElement describes the content of a range of indices in the text content
10935 # of a Shape or TableCell.
10936 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10937 # replaced with content that can change over time.
10938 "content": "A String", # The rendered content of this auto text, if available.
10939 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10940 #
10941 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10942 # inherited from the parent. Which text styles are inherited depend on the
10943 # nesting level of lists:
10944 #
10945 # * A text run in a paragraph that is not in a list will inherit its text style
10946 # from the the newline character in the paragraph at the 0 nesting level of
10947 # the list inside the parent placeholder.
10948 # * A text run in a paragraph that is in a list will inherit its text style
10949 # from the newline character in the paragraph at its corresponding nesting
10950 # level of the list inside the parent placeholder.
10951 #
10952 # Inherited text styles are represented as unset fields in this message. If
10953 # text is contained in a shape without a parent placeholder, unsetting these
10954 # fields will revert the style to a value matching the defaults in the Slides
10955 # editor.
10956 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10957 # transparent, depending on if the `opaque_color` field in it is set.
10958 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10959 # a transparent color.
10960 "themeColor": "A String", # An opaque theme color.
10961 "rgbColor": { # An RGB color. # An opaque RGB color.
10962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
10963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
10964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
10965 },
10966 },
10967 },
Dan O'Mearadd494642020-05-01 07:42:23 -070010968 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080010969 "baselineOffset": "A String", # The text's vertical offset from its normal position.
10970 #
10971 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10972 # rendered in a smaller font size, computed based on the `font_size` field.
10973 # The `font_size` itself is not affected by changes in this field.
10974 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010975 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070010976 #
10977 # This field is an extension of `font_family` meant to support explicit font
10978 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040010979 # style of a range of text, the value of `weighted_font_family#font_family`
10980 # will always be equal to that of `font_family`. However, when writing, if
10981 # both fields are included in the field mask (either explicitly or through
10982 # the wildcard `"*"`), their values are reconciled as follows:
10983 #
10984 # * If `font_family` is set and `weighted_font_family` is not, the value of
10985 # `font_family` is applied with weight `400` ("normal").
10986 # * If both fields are set, the value of `font_family` must match that of
10987 # `weighted_font_family#font_family`. If so, the font family and weight of
10988 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10989 # returned.
10990 # * If `weighted_font_family` is set and `font_family` is not, the font
10991 # family and weight of `weighted_font_family` is applied.
10992 # * If neither field is set, the font family and weight of the text inherit
10993 # from the parent. Note that these properties cannot inherit separately
10994 # from each other.
10995 #
10996 # If an update request specifies values for both `weighted_font_family` and
10997 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10998 #
10999 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11000 #
11001 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11002 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11003 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011004 "fontFamily": "A String", # The font family of the text.
11005 #
11006 # The font family can be any font from the Font menu in Slides or from
11007 # [Google Fonts] (https://fonts.google.com/). If the font name is
11008 # unrecognized, the text is rendered in `Arial`.
11009 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011010 # multiple of `100` between `100` and `900`, inclusive. This range
11011 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011012 # Specification,
11013 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011014 # with non-numerical values disallowed. Weights greater than or equal to
11015 # `700` are considered bold, and weights less than `700`are not bold. The
11016 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011017 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011018 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11019 "fontFamily": "A String", # The font family of the text.
11020 #
11021 # The font family can be any font from the Font menu in Slides or from
11022 # [Google Fonts] (https://fonts.google.com/). If the font name is
11023 # unrecognized, the text is rendered in `Arial`.
11024 #
11025 # Some fonts can affect the weight of the text. If an update request
11026 # specifies values for both `font_family` and `bold`, the explicitly-set
11027 # `bold` value is used.
11028 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11029 # are not inherited from parent text.
11030 #
11031 # Changing the link in an update request causes some other changes to the
11032 # text style of the range:
11033 #
11034 # * When setting a link, the text foreground color will be set to
11035 # ThemeColorType.HYPERLINK and the text will
11036 # be underlined. If these fields are modified in the same
11037 # request, those values will be used instead of the link defaults.
11038 # * Setting a link on a text range that overlaps with an existing link will
11039 # also update the existing link to point to the new URL.
11040 # * Links are not settable on newline characters. As a result, setting a link
11041 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11042 # will separate the newline character(s) into their own text runs. The
11043 # link will be applied separately to the runs before and after the newline.
11044 # * Removing a link will update the text style of the range to match the
11045 # style of the preceding text (or the default text styles if the preceding
11046 # text is another link) unless different styles are being set in the same
11047 # request.
11048 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070011049 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11050 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011051 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11052 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011053 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11054 # addressed by its position.
11055 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011056 "italic": True or False, # Whether or not the text is italicized.
11057 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11058 # points.
11059 "magnitude": 3.14, # The magnitude.
11060 "unit": "A String", # The units for magnitude.
11061 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011062 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070011063 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11064 # transparent, depending on if the `opaque_color` field in it is set.
11065 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11066 # a transparent color.
11067 "themeColor": "A String", # An opaque theme color.
11068 "rgbColor": { # An RGB color. # An opaque RGB color.
11069 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11070 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11071 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11072 },
11073 },
11074 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011075 },
11076 "type": "A String", # The type of this auto text.
11077 },
11078 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
11079 # units.
11080 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
11081 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11082 #
11083 # The `start_index` and `end_index` of this TextElement represent the
11084 # range of the paragraph. Other TextElements with an index range contained
11085 # inside this paragraph's range are considered to be part of this
11086 # paragraph. The range of indices of two separate paragraphs will never
11087 # overlap.
11088 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
11089 #
11090 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11091 # inherited from the parent. Which paragraph styles are inherited depend on the
11092 # nesting level of lists:
11093 #
11094 # * A paragraph not in a list will inherit its paragraph style from the
11095 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11096 # * A paragraph in a list will inherit its paragraph style from the paragraph
11097 # at its corresponding nesting level of the list inside the parent
11098 # placeholder.
11099 #
11100 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011101 "spacingMode": "A String", # The spacing mode for the paragraph.
11102 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011103 # LEFT_TO_RIGHT since
11104 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011105 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011106 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011107 "magnitude": 3.14, # The magnitude.
11108 "unit": "A String", # The units for magnitude.
11109 },
11110 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
11111 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011112 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11113 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011114 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011115 "magnitude": 3.14, # The magnitude.
11116 "unit": "A String", # The units for magnitude.
11117 },
11118 "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 -040011119 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011120 "magnitude": 3.14, # The magnitude.
11121 "unit": "A String", # The units for magnitude.
11122 },
11123 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11124 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011125 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011126 "magnitude": 3.14, # The magnitude.
11127 "unit": "A String", # The units for magnitude.
11128 },
11129 "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 -040011130 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011131 "magnitude": 3.14, # The magnitude.
11132 "unit": "A String", # The units for magnitude.
11133 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011134 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011135 },
11136 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11137 # belong to a list.
11138 "nestingLevel": 42, # The nesting level of this paragraph in the list.
11139 "listId": "A String", # The ID of the list this paragraph belongs to.
11140 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11141 #
11142 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11143 # inherited from the parent. Which text styles are inherited depend on the
11144 # nesting level of lists:
11145 #
11146 # * A text run in a paragraph that is not in a list will inherit its text style
11147 # from the the newline character in the paragraph at the 0 nesting level of
11148 # the list inside the parent placeholder.
11149 # * A text run in a paragraph that is in a list will inherit its text style
11150 # from the newline character in the paragraph at its corresponding nesting
11151 # level of the list inside the parent placeholder.
11152 #
11153 # Inherited text styles are represented as unset fields in this message. If
11154 # text is contained in a shape without a parent placeholder, unsetting these
11155 # fields will revert the style to a value matching the defaults in the Slides
11156 # editor.
11157 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11158 # transparent, depending on if the `opaque_color` field in it is set.
11159 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11160 # a transparent color.
11161 "themeColor": "A String", # An opaque theme color.
11162 "rgbColor": { # An RGB color. # An opaque RGB color.
11163 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11164 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11165 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11166 },
11167 },
11168 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011169 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011170 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11171 #
11172 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11173 # rendered in a smaller font size, computed based on the `font_size` field.
11174 # The `font_size` itself is not affected by changes in this field.
11175 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011176 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011177 #
11178 # This field is an extension of `font_family` meant to support explicit font
11179 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011180 # style of a range of text, the value of `weighted_font_family#font_family`
11181 # will always be equal to that of `font_family`. However, when writing, if
11182 # both fields are included in the field mask (either explicitly or through
11183 # the wildcard `"*"`), their values are reconciled as follows:
11184 #
11185 # * If `font_family` is set and `weighted_font_family` is not, the value of
11186 # `font_family` is applied with weight `400` ("normal").
11187 # * If both fields are set, the value of `font_family` must match that of
11188 # `weighted_font_family#font_family`. If so, the font family and weight of
11189 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11190 # returned.
11191 # * If `weighted_font_family` is set and `font_family` is not, the font
11192 # family and weight of `weighted_font_family` is applied.
11193 # * If neither field is set, the font family and weight of the text inherit
11194 # from the parent. Note that these properties cannot inherit separately
11195 # from each other.
11196 #
11197 # If an update request specifies values for both `weighted_font_family` and
11198 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11199 #
11200 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11201 #
11202 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11203 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11204 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011205 "fontFamily": "A String", # The font family of the text.
11206 #
11207 # The font family can be any font from the Font menu in Slides or from
11208 # [Google Fonts] (https://fonts.google.com/). If the font name is
11209 # unrecognized, the text is rendered in `Arial`.
11210 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011211 # multiple of `100` between `100` and `900`, inclusive. This range
11212 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011213 # Specification,
11214 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011215 # with non-numerical values disallowed. Weights greater than or equal to
11216 # `700` are considered bold, and weights less than `700`are not bold. The
11217 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011218 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011219 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11220 "fontFamily": "A String", # The font family of the text.
11221 #
11222 # The font family can be any font from the Font menu in Slides or from
11223 # [Google Fonts] (https://fonts.google.com/). If the font name is
11224 # unrecognized, the text is rendered in `Arial`.
11225 #
11226 # Some fonts can affect the weight of the text. If an update request
11227 # specifies values for both `font_family` and `bold`, the explicitly-set
11228 # `bold` value is used.
11229 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11230 # are not inherited from parent text.
11231 #
11232 # Changing the link in an update request causes some other changes to the
11233 # text style of the range:
11234 #
11235 # * When setting a link, the text foreground color will be set to
11236 # ThemeColorType.HYPERLINK and the text will
11237 # be underlined. If these fields are modified in the same
11238 # request, those values will be used instead of the link defaults.
11239 # * Setting a link on a text range that overlaps with an existing link will
11240 # also update the existing link to point to the new URL.
11241 # * Links are not settable on newline characters. As a result, setting a link
11242 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11243 # will separate the newline character(s) into their own text runs. The
11244 # link will be applied separately to the runs before and after the newline.
11245 # * Removing a link will update the text style of the range to match the
11246 # style of the preceding text (or the default text styles if the preceding
11247 # text is another link) unless different styles are being set in the same
11248 # request.
11249 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070011250 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11251 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011252 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11253 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011254 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11255 # addressed by its position.
11256 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011257 "italic": True or False, # Whether or not the text is italicized.
11258 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11259 # points.
11260 "magnitude": 3.14, # The magnitude.
11261 "unit": "A String", # The units for magnitude.
11262 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011263 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070011264 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11265 # transparent, depending on if the `opaque_color` field in it is set.
11266 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11267 # a transparent color.
11268 "themeColor": "A String", # An opaque theme color.
11269 "rgbColor": { # An RGB color. # An opaque RGB color.
11270 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11271 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11272 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11273 },
11274 },
11275 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011276 },
11277 "glyph": "A String", # The rendered bullet glyph for this paragraph.
11278 },
11279 },
11280 "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
11281 # in the run have the same TextStyle.
11282 #
11283 # The `start_index` and `end_index` of TextRuns will always be fully
11284 # contained in the index range of a single `paragraph_marker` TextElement.
11285 # In other words, a TextRun will never span multiple paragraphs.
11286 # styling.
11287 "content": "A String", # The text of this run.
11288 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11289 #
11290 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11291 # inherited from the parent. Which text styles are inherited depend on the
11292 # nesting level of lists:
11293 #
11294 # * A text run in a paragraph that is not in a list will inherit its text style
11295 # from the the newline character in the paragraph at the 0 nesting level of
11296 # the list inside the parent placeholder.
11297 # * A text run in a paragraph that is in a list will inherit its text style
11298 # from the newline character in the paragraph at its corresponding nesting
11299 # level of the list inside the parent placeholder.
11300 #
11301 # Inherited text styles are represented as unset fields in this message. If
11302 # text is contained in a shape without a parent placeholder, unsetting these
11303 # fields will revert the style to a value matching the defaults in the Slides
11304 # editor.
11305 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11306 # transparent, depending on if the `opaque_color` field in it is set.
11307 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11308 # a transparent color.
11309 "themeColor": "A String", # An opaque theme color.
11310 "rgbColor": { # An RGB color. # An opaque RGB color.
11311 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11312 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11313 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11314 },
11315 },
11316 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011317 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011318 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11319 #
11320 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11321 # rendered in a smaller font size, computed based on the `font_size` field.
11322 # The `font_size` itself is not affected by changes in this field.
11323 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011324 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011325 #
11326 # This field is an extension of `font_family` meant to support explicit font
11327 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011328 # style of a range of text, the value of `weighted_font_family#font_family`
11329 # will always be equal to that of `font_family`. However, when writing, if
11330 # both fields are included in the field mask (either explicitly or through
11331 # the wildcard `"*"`), their values are reconciled as follows:
11332 #
11333 # * If `font_family` is set and `weighted_font_family` is not, the value of
11334 # `font_family` is applied with weight `400` ("normal").
11335 # * If both fields are set, the value of `font_family` must match that of
11336 # `weighted_font_family#font_family`. If so, the font family and weight of
11337 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11338 # returned.
11339 # * If `weighted_font_family` is set and `font_family` is not, the font
11340 # family and weight of `weighted_font_family` is applied.
11341 # * If neither field is set, the font family and weight of the text inherit
11342 # from the parent. Note that these properties cannot inherit separately
11343 # from each other.
11344 #
11345 # If an update request specifies values for both `weighted_font_family` and
11346 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11347 #
11348 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11349 #
11350 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11351 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11352 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011353 "fontFamily": "A String", # The font family of the text.
11354 #
11355 # The font family can be any font from the Font menu in Slides or from
11356 # [Google Fonts] (https://fonts.google.com/). If the font name is
11357 # unrecognized, the text is rendered in `Arial`.
11358 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011359 # multiple of `100` between `100` and `900`, inclusive. This range
11360 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011361 # Specification,
11362 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011363 # with non-numerical values disallowed. Weights greater than or equal to
11364 # `700` are considered bold, and weights less than `700`are not bold. The
11365 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011366 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011367 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11368 "fontFamily": "A String", # The font family of the text.
11369 #
11370 # The font family can be any font from the Font menu in Slides or from
11371 # [Google Fonts] (https://fonts.google.com/). If the font name is
11372 # unrecognized, the text is rendered in `Arial`.
11373 #
11374 # Some fonts can affect the weight of the text. If an update request
11375 # specifies values for both `font_family` and `bold`, the explicitly-set
11376 # `bold` value is used.
11377 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11378 # are not inherited from parent text.
11379 #
11380 # Changing the link in an update request causes some other changes to the
11381 # text style of the range:
11382 #
11383 # * When setting a link, the text foreground color will be set to
11384 # ThemeColorType.HYPERLINK and the text will
11385 # be underlined. If these fields are modified in the same
11386 # request, those values will be used instead of the link defaults.
11387 # * Setting a link on a text range that overlaps with an existing link will
11388 # also update the existing link to point to the new URL.
11389 # * Links are not settable on newline characters. As a result, setting a link
11390 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11391 # will separate the newline character(s) into their own text runs. The
11392 # link will be applied separately to the runs before and after the newline.
11393 # * Removing a link will update the text style of the range to match the
11394 # style of the preceding text (or the default text styles if the preceding
11395 # text is another link) unless different styles are being set in the same
11396 # request.
11397 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070011398 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11399 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011400 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11401 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011402 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11403 # addressed by its position.
11404 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011405 "italic": True or False, # Whether or not the text is italicized.
11406 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11407 # points.
11408 "magnitude": 3.14, # The magnitude.
11409 "unit": "A String", # The units for magnitude.
11410 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070011411 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070011412 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11413 # transparent, depending on if the `opaque_color` field in it is set.
11414 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11415 # a transparent color.
11416 "themeColor": "A String", # An opaque theme color.
11417 "rgbColor": { # An RGB color. # An opaque RGB color.
11418 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11419 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11420 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11421 },
11422 },
11423 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011424 },
11425 },
11426 },
11427 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011428 "lists": { # The bulleted lists contained in this text, keyed by list ID.
11429 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
11430 # associated with a list. A paragraph that is part of a list has an implicit
11431 # reference to that list's ID.
11432 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
11433 # level. A list has at most nine levels of nesting, so the possible values
11434 # for the keys of this map are 0 through 8, inclusive.
11435 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
11436 # level of nesting.
11437 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11438 #
11439 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11440 # inherited from the parent. Which text styles are inherited depend on the
11441 # nesting level of lists:
11442 #
11443 # * A text run in a paragraph that is not in a list will inherit its text style
11444 # from the the newline character in the paragraph at the 0 nesting level of
11445 # the list inside the parent placeholder.
11446 # * A text run in a paragraph that is in a list will inherit its text style
11447 # from the newline character in the paragraph at its corresponding nesting
11448 # level of the list inside the parent placeholder.
11449 #
11450 # Inherited text styles are represented as unset fields in this message. If
11451 # text is contained in a shape without a parent placeholder, unsetting these
11452 # fields will revert the style to a value matching the defaults in the Slides
11453 # editor.
11454 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11455 # transparent, depending on if the `opaque_color` field in it is set.
11456 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11457 # a transparent color.
11458 "themeColor": "A String", # An opaque theme color.
11459 "rgbColor": { # An RGB color. # An opaque RGB color.
11460 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11461 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11462 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11463 },
11464 },
11465 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011466 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011467 "baselineOffset": "A String", # The text's vertical offset from its normal position.
11468 #
11469 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11470 # rendered in a smaller font size, computed based on the `font_size` field.
11471 # The `font_size` itself is not affected by changes in this field.
11472 "strikethrough": True or False, # Whether or not the text is struck through.
11473 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11474 #
11475 # This field is an extension of `font_family` meant to support explicit font
11476 # weights without breaking backwards compatibility. As such, when reading the
11477 # style of a range of text, the value of `weighted_font_family#font_family`
11478 # will always be equal to that of `font_family`. However, when writing, if
11479 # both fields are included in the field mask (either explicitly or through
11480 # the wildcard `"*"`), their values are reconciled as follows:
11481 #
11482 # * If `font_family` is set and `weighted_font_family` is not, the value of
11483 # `font_family` is applied with weight `400` ("normal").
11484 # * If both fields are set, the value of `font_family` must match that of
11485 # `weighted_font_family#font_family`. If so, the font family and weight of
11486 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11487 # returned.
11488 # * If `weighted_font_family` is set and `font_family` is not, the font
11489 # family and weight of `weighted_font_family` is applied.
11490 # * If neither field is set, the font family and weight of the text inherit
11491 # from the parent. Note that these properties cannot inherit separately
11492 # from each other.
11493 #
11494 # If an update request specifies values for both `weighted_font_family` and
11495 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11496 #
11497 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11498 #
11499 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11500 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11501 # is returned.
11502 "fontFamily": "A String", # The font family of the text.
11503 #
11504 # The font family can be any font from the Font menu in Slides or from
11505 # [Google Fonts] (https://fonts.google.com/). If the font name is
11506 # unrecognized, the text is rendered in `Arial`.
11507 "weight": 42, # The rendered weight of the text. This field can have any value that is a
11508 # multiple of `100` between `100` and `900`, inclusive. This range
11509 # corresponds to the numerical values described in the CSS 2.1
11510 # Specification,
11511 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11512 # with non-numerical values disallowed. Weights greater than or equal to
11513 # `700` are considered bold, and weights less than `700`are not bold. The
11514 # default value is `400` ("normal").
11515 },
11516 "smallCaps": True or False, # Whether or not the text is in small capital letters.
11517 "fontFamily": "A String", # The font family of the text.
11518 #
11519 # The font family can be any font from the Font menu in Slides or from
11520 # [Google Fonts] (https://fonts.google.com/). If the font name is
11521 # unrecognized, the text is rendered in `Arial`.
11522 #
11523 # Some fonts can affect the weight of the text. If an update request
11524 # specifies values for both `font_family` and `bold`, the explicitly-set
11525 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011526 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11527 # are not inherited from parent text.
11528 #
11529 # Changing the link in an update request causes some other changes to the
11530 # text style of the range:
11531 #
11532 # * When setting a link, the text foreground color will be set to
11533 # ThemeColorType.HYPERLINK and the text will
11534 # be underlined. If these fields are modified in the same
11535 # request, those values will be used instead of the link defaults.
11536 # * Setting a link on a text range that overlaps with an existing link will
11537 # also update the existing link to point to the new URL.
11538 # * Links are not settable on newline characters. As a result, setting a link
11539 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
11540 # will separate the newline character(s) into their own text runs. The
11541 # link will be applied separately to the runs before and after the newline.
11542 # * Removing a link will update the text style of the range to match the
11543 # style of the preceding text (or the default text styles if the preceding
11544 # text is another link) unless different styles are being set in the same
11545 # request.
11546 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
11547 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11548 # in the presentation. There may not be a slide at this index.
11549 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11550 # presentation with this ID. A page with this ID may not exist.
11551 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11552 # addressed by its position.
11553 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011554 "italic": True or False, # Whether or not the text is italicized.
11555 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
11556 # points.
11557 "magnitude": 3.14, # The magnitude.
11558 "unit": "A String", # The units for magnitude.
11559 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011560 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070011561 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11562 # transparent, depending on if the `opaque_color` field in it is set.
11563 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11564 # a transparent color.
11565 "themeColor": "A String", # An opaque theme color.
11566 "rgbColor": { # An RGB color. # An opaque RGB color.
11567 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11568 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11569 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11570 },
11571 },
11572 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011573 },
11574 },
11575 },
11576 "listId": "A String", # The ID of the list.
11577 },
11578 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011579 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011580 "rowSpan": 42, # Row span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011581 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
11582 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
11583 # for newly created table cells in the Slides editor.
11584 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11585 # specified color value.
11586 #
11587 # If any field is unset, its value may be inherited from a parent placeholder
11588 # if it exists.
11589 "color": { # A themeable solid color value. # The color value of the solid fill.
11590 "themeColor": "A String", # An opaque theme color.
11591 "rgbColor": { # An RGB color. # An opaque RGB color.
11592 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11593 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11594 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11595 },
11596 },
11597 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11598 # That is, the final pixel color is defined by the equation:
11599 #
11600 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11601 #
11602 # This means that a value of 1.0 corresponds to a solid color, whereas
11603 # a value of 0.0 corresponds to a completely transparent color.
11604 },
11605 "propertyState": "A String", # The background fill property state.
11606 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011607 # Updating the fill on a table cell will implicitly update this field
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011608 # to `RENDERED`, unless another value is specified in the same request. To
11609 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
11610 # case, any other fill fields set in the same request will be ignored.
11611 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011612 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
11613 # matches the alignment for newly created table cells in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011614 },
11615 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
11616 "rowIndex": 42, # The 0-based row index.
11617 "columnIndex": 42, # The 0-based column index.
11618 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011619 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011620 },
11621 ],
11622 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
11623 "magnitude": 3.14, # The magnitude.
11624 "unit": "A String", # The units for magnitude.
11625 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011626 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
11627 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
11628 # a height equal to or greater than this value in order to show all the text
11629 # in the row's cell(s).
11630 "magnitude": 3.14, # The magnitude.
11631 "unit": "A String", # The units for magnitude.
11632 },
11633 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011634 },
11635 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011636 "columns": 42, # Number of columns in the table.
11637 },
11638 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011639 # non-connector line, straight connector, curved connector, or bent connector.
11640 "lineCategory": "A String", # The category of the line.
11641 #
11642 # It matches the `category` specified in CreateLineRequest, and can be updated with
11643 # UpdateLineCategoryRequest.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011644 "lineProperties": { # The properties of the Line. # The properties of the line.
11645 #
11646 # When unset, these fields default to values that match the appearance of
11647 # new lines created in the Slides editor.
11648 "dashStyle": "A String", # The dash style of the line.
11649 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
11650 "magnitude": 3.14, # The magnitude.
11651 "unit": "A String", # The units for magnitude.
11652 },
11653 "endArrow": "A String", # The style of the arrow at the end of the line.
11654 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
11655 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070011656 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
11657 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011658 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
11659 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011660 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
11661 # addressed by its position.
11662 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011663 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011664 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
11665 # connection.
11666 #
11667 # Only lines with a Type indicating it is
11668 # a "connector" can have a `start_connection`.
11669 # connection.
11670 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
11671 #
11672 # In most cases, it corresponds to the predefined connection site index from
11673 # the ECMA-376 standard. More information on those connection sites can be
11674 # found in the description of the "cnx" attribute in section 20.1.9.9 and
11675 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
11676 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
11677 # [ECMA-376 5th edition]
11678 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
11679 #
11680 # The position of each connection site can also be viewed from Slides editor.
11681 "connectedObjectId": "A String", # The object ID of the connected page element.
11682 #
11683 # Some page elements, such as groups, tables, and lines
11684 # do not have connection sites and therefore cannot be connected to a
11685 # connector line.
11686 },
11687 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
11688 #
11689 # Only lines with a Type indicating it is
11690 # a "connector" can have an `end_connection`.
11691 # connection.
11692 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
11693 #
11694 # In most cases, it corresponds to the predefined connection site index from
11695 # the ECMA-376 standard. More information on those connection sites can be
11696 # found in the description of the "cnx" attribute in section 20.1.9.9 and
11697 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
11698 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
11699 # [ECMA-376 5th edition]
11700 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
11701 #
11702 # The position of each connection site can also be viewed from Slides editor.
11703 "connectedObjectId": "A String", # The object ID of the connected page element.
11704 #
11705 # Some page elements, such as groups, tables, and lines
11706 # do not have connection sites and therefore cannot be connected to a
11707 # connector line.
11708 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011709 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
11710 # lines created in the Slides editor.
11711 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11712 # specified color value.
11713 #
11714 # If any field is unset, its value may be inherited from a parent placeholder
11715 # if it exists.
11716 "color": { # A themeable solid color value. # The color value of the solid fill.
11717 "themeColor": "A String", # An opaque theme color.
11718 "rgbColor": { # An RGB color. # An opaque RGB color.
11719 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11720 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11721 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11722 },
11723 },
11724 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11725 # That is, the final pixel color is defined by the equation:
11726 #
11727 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11728 #
11729 # This means that a value of 1.0 corresponds to a solid color, whereas
11730 # a value of 0.0 corresponds to a completely transparent color.
11731 },
11732 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011733 },
11734 "lineType": "A String", # The type of the line.
11735 },
11736 "size": { # A width and height. # The size of the page element.
11737 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11738 "magnitude": 3.14, # The magnitude.
11739 "unit": "A String", # The units for magnitude.
11740 },
11741 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11742 "magnitude": 3.14, # The magnitude.
11743 "unit": "A String", # The units for magnitude.
11744 },
11745 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011746 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
11747 # joined collection of PageElements.
11748 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
11749 # Object with schema name: PageElement
11750 ],
11751 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011752 },
11753 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011754 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
11755 # relevant for pages with page_type NOTES.
11756 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
11757 # notes for the corresponding slide.
11758 # The actual shape may not always exist on the notes page. Inserting text
11759 # using this object ID will automatically create the shape. In this case, the
11760 # actual shape may have different object ID. The `GetPresentation` or
11761 # `GetPage` action will always return the latest object ID.
11762 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011763 "objectId": "A String", # The object ID for this page. Object IDs used by
11764 # Page and
11765 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011766 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
11767 # update requests to assert that the presentation revision hasn't changed
11768 # since the last read operation. Only populated if the user has edit access
11769 # to the presentation.
11770 #
11771 # The format of the revision ID may change over time, so it should be treated
11772 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011773 # hours after it has been returned and cannot be shared across users. If the
11774 # revision ID is unchanged between calls, then the presentation has not
11775 # changed. Conversely, a changed ID (for the same presentation and user)
11776 # usually means the presentation has been updated; however, a changed ID can
11777 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011778 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
11779 # relevant for pages with page_type MASTER.
11780 "displayName": "A String", # The human-readable name of the master.
11781 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011782 "pageProperties": { # The properties of the Page. # The properties of the page.
11783 #
11784 # The page will inherit properties from the parent page. Depending on the page
11785 # type the hierarchy is defined in either
11786 # SlideProperties or
11787 # LayoutProperties.
11788 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
11789 # from a parent page if it exists. If the page has no parent, then the
11790 # background fill defaults to the corresponding fill in the Slides editor.
11791 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11792 # specified color value.
11793 #
11794 # If any field is unset, its value may be inherited from a parent placeholder
11795 # if it exists.
11796 "color": { # A themeable solid color value. # The color value of the solid fill.
11797 "themeColor": "A String", # An opaque theme color.
11798 "rgbColor": { # An RGB color. # An opaque RGB color.
11799 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11800 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11801 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11802 },
11803 },
11804 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11805 # That is, the final pixel color is defined by the equation:
11806 #
11807 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11808 #
11809 # This means that a value of 1.0 corresponds to a solid color, whereas
11810 # a value of 0.0 corresponds to a completely transparent color.
11811 },
11812 "propertyState": "A String", # The background fill property state.
11813 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011814 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011815 # `RENDERED`, unless another value is specified in the same request. To
11816 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11817 # any other fill fields set in the same request will be ignored.
11818 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11819 # the specified picture. The picture is stretched to fit its container.
11820 "contentUrl": "A String", # Reading the content_url:
11821 #
11822 # An URL to a picture with a default lifetime of 30 minutes.
11823 # This URL is tagged with the account of the requester. Anyone with the URL
11824 # effectively accesses the picture as the original requester. Access to the
11825 # picture may be lost if the presentation's sharing settings change.
11826 #
11827 # Writing the content_url:
11828 #
11829 # The picture is fetched once at insertion time and a copy is stored for
11830 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011831 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011832 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011833 #
11834 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011835 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
11836 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
11837 "magnitude": 3.14, # The magnitude.
11838 "unit": "A String", # The units for magnitude.
11839 },
11840 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
11841 "magnitude": 3.14, # The magnitude.
11842 "unit": "A String", # The units for magnitude.
11843 },
11844 },
11845 },
11846 },
11847 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
11848 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070011849 # Slides color scheme, matching the defaults in the Slides editor.
11850 #
11851 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
11852 # the color scheme on `Master` pages can be updated. To update the field, a
11853 # color scheme containing mappings from all the first 12 ThemeColorTypes to
11854 # their concrete colors must be provided. Colors for the remaining
11855 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011856 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
11857 { # A pair mapping a theme color type to the concrete color it represents.
11858 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
11859 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11860 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11861 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11862 },
11863 "type": "A String", # The type of the theme color.
11864 },
11865 ],
11866 },
11867 },
11868 "pageType": "A String", # The type of the page.
11869 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
11870 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011871 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
11872 # appearance of a notes page when printing or exporting slides with speaker
11873 # notes. A notes page inherits properties from the
11874 # notes master.
11875 # The placeholder shape with type BODY on the notes page contains the speaker
11876 # notes for this slide. The ID of this shape is identified by the
11877 # speakerNotesObjectId field.
11878 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011879 # speaker notes shape. This property is read-only.
11880 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
11881 # read-only.
11882 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
11883 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011884 },
11885 },
11886 ],
11887 }
11888
11889 x__xgafv: string, V1 error format.
11890 Allowed values
11891 1 - v1 error format
11892 2 - v2 error format
11893
11894Returns:
11895 An object of the form:
11896
11897 { # A Google Slides presentation.
11898 "presentationId": "A String", # The ID of the presentation.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011899 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040011900 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011901 # - Placeholder shapes on a notes master contain the default text styles and
11902 # shape properties of all placeholder shapes on notes pages. Specifically,
11903 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
11904 # `BODY` placeholder shape contains the speaker notes.
11905 # - The notes master page properties define the common page properties
11906 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070011907 # - Any other shapes on the notes master appears on all notes pages.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011908 #
11909 # The notes master is read-only.
11910 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
11911 # relevant for pages with page_type LAYOUT.
11912 "displayName": "A String", # The human-readable name of the layout.
11913 "name": "A String", # The name of the layout.
11914 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
11915 },
11916 "pageElements": [ # The page elements rendered on the page.
11917 { # A visual element rendered on a page.
11918 "wordArt": { # A PageElement kind representing # A word art page element.
11919 # word art.
11920 "renderedText": "A String", # The text rendered as word art.
11921 },
Dan O'Mearadd494642020-05-01 07:42:23 -070011922 "description": "A String", # The description of the page element. Combined with title to display alt
11923 # text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070011924 "objectId": "A String", # The object ID for this page element. Object IDs used by
11925 # google.apps.slides.v1.Page and
11926 # google.apps.slides.v1.PageElement share the same namespace.
11927 "title": "A String", # The title of the page element. Combined with description to display alt
11928 # text.
11929 "image": { # A PageElement kind representing an # An image page element.
11930 # image.
11931 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
11932 # This URL is tagged with the account of the requester. Anyone with the URL
11933 # effectively accesses the image as the original requester. Access to the
11934 # image may be lost if the presentation's sharing settings change.
11935 "imageProperties": { # The properties of the Image. # The properties of the image.
11936 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
11937 #
11938 # If these fields are unset, they may be inherited from a parent placeholder
11939 # if it exists. If there is no parent, the fields will default to the value
11940 # used for new page elements created in the Slides editor, which may depend on
11941 # the page element kind.
11942 "outlineFill": { # The fill of the outline. # The fill of the outline.
11943 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11944 # specified color value.
11945 #
11946 # If any field is unset, its value may be inherited from a parent placeholder
11947 # if it exists.
11948 "color": { # A themeable solid color value. # The color value of the solid fill.
11949 "themeColor": "A String", # An opaque theme color.
11950 "rgbColor": { # An RGB color. # An opaque RGB color.
11951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11952 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11953 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11954 },
11955 },
11956 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
11957 # That is, the final pixel color is defined by the equation:
11958 #
11959 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11960 #
11961 # This means that a value of 1.0 corresponds to a solid color, whereas
11962 # a value of 0.0 corresponds to a completely transparent color.
11963 },
11964 },
11965 "propertyState": "A String", # The outline property state.
11966 #
11967 # Updating the outline on a page element will implicitly update this field
11968 # to `RENDERED`, unless another value is specified in the same request. To
11969 # have no outline on a page element, set this field to `NOT_RENDERED`. In
11970 # this case, any other outline fields set in the same request will be
11971 # ignored.
11972 "dashStyle": "A String", # The dash style of the outline.
11973 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11974 "magnitude": 3.14, # The magnitude.
11975 "unit": "A String", # The units for magnitude.
11976 },
11977 },
11978 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
11979 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
11980 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
11981 # This property is read-only.
11982 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
11983 # stops.
11984 #
11985 # The colors in the gradient will replace the corresponding colors at
11986 # the same position in the color palette and apply to the image. This
11987 # property is read-only.
11988 { # A color and position in a gradient band.
11989 "color": { # A themeable solid color value. # The color of the gradient stop.
11990 "themeColor": "A String", # An opaque theme color.
11991 "rgbColor": { # An RGB color. # An opaque RGB color.
11992 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
11993 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
11994 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
11995 },
11996 },
11997 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
11998 # fully opaque.
11999 "position": 3.14, # The relative position of the color stop in the gradient band measured
12000 # in percentage. The value should be in the interval [0.0, 1.0].
12001 },
12002 ],
12003 "name": "A String", # The name of the recolor effect.
12004 #
12005 # The name is determined from the `recolor_stops` by matching the gradient
12006 # against the colors in the page's current color scheme. This property is
12007 # read-only.
12008 },
12009 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
12010 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12011 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12012 # in the presentation. There may not be a slide at this index.
12013 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12014 # presentation with this ID. A page with this ID may not exist.
12015 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12016 # addressed by its position.
12017 },
12018 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
12019 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12020 # This property is read-only.
12021 "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.
12022 # This property is read-only.
12023 # Image.
12024 #
12025 # The crop properties is represented by the offsets of four edges which define
12026 # a crop rectangle. The offsets are measured in percentage from the
12027 # corresponding edges of the object's original bounding rectangle towards
12028 # inside, relative to the object's original dimensions.
12029 #
12030 # - If the offset is in the interval (0, 1), the corresponding edge of crop
12031 # rectangle is positioned inside of the object's original bounding rectangle.
12032 # - If the offset is negative or greater than 1, the corresponding edge of crop
12033 # rectangle is positioned outside of the object's original bounding rectangle.
12034 # - If the left edge of the crop rectangle is on the right side of its right
12035 # edge, the object will be flipped horizontally.
12036 # - If the top edge of the crop rectangle is below its bottom edge, the object
12037 # will be flipped vertically.
12038 # - If all offsets and rotation angle is 0, the object is not cropped.
12039 #
12040 # After cropping, the content in the crop rectangle will be stretched to fit
12041 # its container.
12042 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
12043 # the right of the original bounding rectangle left edge, relative to the
12044 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070012045 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
12046 # below the original bounding rectangle top edge, relative to the object's
12047 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012048 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
12049 # above the original bounding rectangle bottom edge, relative to the object's
12050 # original height.
12051 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
12052 # Rotation angle is applied after the offset.
12053 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
12054 # to the left of the original bounding rectangle right edge, relative to the
12055 # object's original width.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012056 },
12057 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12058 # is read-only.
12059 #
12060 # If these fields are unset, they may be inherited from a parent placeholder
12061 # if it exists. If there is no parent, the fields will default to the value
12062 # used for new page elements created in the Slides editor, which may depend on
12063 # the page element kind.
12064 "color": { # A themeable solid color value. # The shadow color value.
12065 "themeColor": "A String", # An opaque theme color.
12066 "rgbColor": { # An RGB color. # An opaque RGB color.
12067 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12068 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12069 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12070 },
12071 },
12072 "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,
12073 # relative to the alignment position.
12074 # to transform source coordinates (x,y) into destination coordinates (x', y')
12075 # according to:
12076 #
12077 # x' x = shear_y scale_y translate_y
12078 # 1 [ 1 ]
12079 #
12080 # After transformation,
12081 #
12082 # x' = scale_x * x + shear_x * y + translate_x;
12083 # y' = scale_y * y + shear_y * x + translate_y;
12084 #
12085 # This message is therefore composed of these six matrix elements.
12086 "translateX": 3.14, # The X coordinate translation element.
12087 "translateY": 3.14, # The Y coordinate translation element.
12088 "scaleX": 3.14, # The X coordinate scaling element.
12089 "scaleY": 3.14, # The Y coordinate scaling element.
12090 "shearY": 3.14, # The Y coordinate shearing element.
12091 "shearX": 3.14, # The X coordinate shearing element.
12092 "unit": "A String", # The units for translate elements.
12093 },
12094 "propertyState": "A String", # The shadow property state.
12095 #
12096 # Updating the shadow on a page element will implicitly update this field to
12097 # `RENDERED`, unless another value is specified in the same request. To have
12098 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
12099 # case, any other shadow fields set in the same request will be ignored.
12100 "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
12101 # shadow becomes.
12102 "magnitude": 3.14, # The magnitude.
12103 "unit": "A String", # The units for magnitude.
12104 },
12105 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12106 "type": "A String", # The type of the shadow. This property is read-only.
12107 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12108 # scale and skew of the shadow. This property is read-only.
12109 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
12110 # read-only.
12111 },
12112 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
12113 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012114 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012115 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
12116 # empty.
12117 },
12118 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12119 #
12120 # The visual appearance of the page element is determined by its absolute
12121 # transform. To compute the absolute transform, preconcatenate a page
12122 # element's transform with the transforms of all of its parent groups. If the
12123 # page element is not in a group, its absolute transform is the same as the
12124 # value in this field.
12125 #
12126 # The initial transform for the newly created Group is always the identity transform.
12127 # to transform source coordinates (x,y) into destination coordinates (x', y')
12128 # according to:
12129 #
12130 # x' x = shear_y scale_y translate_y
12131 # 1 [ 1 ]
12132 #
12133 # After transformation,
12134 #
12135 # x' = scale_x * x + shear_x * y + translate_x;
12136 # y' = scale_y * y + shear_y * x + translate_y;
12137 #
12138 # This message is therefore composed of these six matrix elements.
12139 "translateX": 3.14, # The X coordinate translation element.
12140 "translateY": 3.14, # The Y coordinate translation element.
12141 "scaleX": 3.14, # The X coordinate scaling element.
12142 "scaleY": 3.14, # The Y coordinate scaling element.
12143 "shearY": 3.14, # The Y coordinate shearing element.
12144 "shearX": 3.14, # The X coordinate shearing element.
12145 "unit": "A String", # The units for translate elements.
12146 },
12147 "shape": { # A PageElement kind representing a # A generic shape.
12148 # generic shape that does not have a more specific classification.
12149 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
12150 # text box or rectangle) or a table cell in a page.
12151 "textElements": [ # The text contents broken down into its component parts, including styling
12152 # information. This property is read-only.
12153 { # A TextElement describes the content of a range of indices in the text content
12154 # of a Shape or TableCell.
12155 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12156 # replaced with content that can change over time.
12157 "content": "A String", # The rendered content of this auto text, if available.
12158 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12159 #
12160 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12161 # inherited from the parent. Which text styles are inherited depend on the
12162 # nesting level of lists:
12163 #
12164 # * A text run in a paragraph that is not in a list will inherit its text style
12165 # from the the newline character in the paragraph at the 0 nesting level of
12166 # the list inside the parent placeholder.
12167 # * A text run in a paragraph that is in a list will inherit its text style
12168 # from the newline character in the paragraph at its corresponding nesting
12169 # level of the list inside the parent placeholder.
12170 #
12171 # Inherited text styles are represented as unset fields in this message. If
12172 # text is contained in a shape without a parent placeholder, unsetting these
12173 # fields will revert the style to a value matching the defaults in the Slides
12174 # editor.
12175 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12176 # transparent, depending on if the `opaque_color` field in it is set.
12177 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12178 # a transparent color.
12179 "themeColor": "A String", # An opaque theme color.
12180 "rgbColor": { # An RGB color. # An opaque RGB color.
12181 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12182 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12183 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12184 },
12185 },
12186 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012187 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012188 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12189 #
12190 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12191 # rendered in a smaller font size, computed based on the `font_size` field.
12192 # The `font_size` itself is not affected by changes in this field.
12193 "strikethrough": True or False, # Whether or not the text is struck through.
12194 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12195 #
12196 # This field is an extension of `font_family` meant to support explicit font
12197 # weights without breaking backwards compatibility. As such, when reading the
12198 # style of a range of text, the value of `weighted_font_family#font_family`
12199 # will always be equal to that of `font_family`. However, when writing, if
12200 # both fields are included in the field mask (either explicitly or through
12201 # the wildcard `"*"`), their values are reconciled as follows:
12202 #
12203 # * If `font_family` is set and `weighted_font_family` is not, the value of
12204 # `font_family` is applied with weight `400` ("normal").
12205 # * If both fields are set, the value of `font_family` must match that of
12206 # `weighted_font_family#font_family`. If so, the font family and weight of
12207 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12208 # returned.
12209 # * If `weighted_font_family` is set and `font_family` is not, the font
12210 # family and weight of `weighted_font_family` is applied.
12211 # * If neither field is set, the font family and weight of the text inherit
12212 # from the parent. Note that these properties cannot inherit separately
12213 # from each other.
12214 #
12215 # If an update request specifies values for both `weighted_font_family` and
12216 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12217 #
12218 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12219 #
12220 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12221 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12222 # is returned.
12223 "fontFamily": "A String", # The font family of the text.
12224 #
12225 # The font family can be any font from the Font menu in Slides or from
12226 # [Google Fonts] (https://fonts.google.com/). If the font name is
12227 # unrecognized, the text is rendered in `Arial`.
12228 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12229 # multiple of `100` between `100` and `900`, inclusive. This range
12230 # corresponds to the numerical values described in the CSS 2.1
12231 # Specification,
12232 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12233 # with non-numerical values disallowed. Weights greater than or equal to
12234 # `700` are considered bold, and weights less than `700`are not bold. The
12235 # default value is `400` ("normal").
12236 },
12237 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12238 "fontFamily": "A String", # The font family of the text.
12239 #
12240 # The font family can be any font from the Font menu in Slides or from
12241 # [Google Fonts] (https://fonts.google.com/). If the font name is
12242 # unrecognized, the text is rendered in `Arial`.
12243 #
12244 # Some fonts can affect the weight of the text. If an update request
12245 # specifies values for both `font_family` and `bold`, the explicitly-set
12246 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012247 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12248 # are not inherited from parent text.
12249 #
12250 # Changing the link in an update request causes some other changes to the
12251 # text style of the range:
12252 #
12253 # * When setting a link, the text foreground color will be set to
12254 # ThemeColorType.HYPERLINK and the text will
12255 # be underlined. If these fields are modified in the same
12256 # request, those values will be used instead of the link defaults.
12257 # * Setting a link on a text range that overlaps with an existing link will
12258 # also update the existing link to point to the new URL.
12259 # * Links are not settable on newline characters. As a result, setting a link
12260 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12261 # will separate the newline character(s) into their own text runs. The
12262 # link will be applied separately to the runs before and after the newline.
12263 # * Removing a link will update the text style of the range to match the
12264 # style of the preceding text (or the default text styles if the preceding
12265 # text is another link) unless different styles are being set in the same
12266 # request.
12267 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12268 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12269 # in the presentation. There may not be a slide at this index.
12270 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12271 # presentation with this ID. A page with this ID may not exist.
12272 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12273 # addressed by its position.
12274 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012275 "italic": True or False, # Whether or not the text is italicized.
12276 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12277 # points.
12278 "magnitude": 3.14, # The magnitude.
12279 "unit": "A String", # The units for magnitude.
12280 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012281 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070012282 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12283 # transparent, depending on if the `opaque_color` field in it is set.
12284 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12285 # a transparent color.
12286 "themeColor": "A String", # An opaque theme color.
12287 "rgbColor": { # An RGB color. # An opaque RGB color.
12288 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12289 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12290 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12291 },
12292 },
12293 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012294 },
12295 "type": "A String", # The type of this auto text.
12296 },
12297 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
12298 # units.
12299 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
12300 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12301 #
12302 # The `start_index` and `end_index` of this TextElement represent the
12303 # range of the paragraph. Other TextElements with an index range contained
12304 # inside this paragraph's range are considered to be part of this
12305 # paragraph. The range of indices of two separate paragraphs will never
12306 # overlap.
12307 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
12308 #
12309 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12310 # inherited from the parent. Which paragraph styles are inherited depend on the
12311 # nesting level of lists:
12312 #
12313 # * A paragraph not in a list will inherit its paragraph style from the
12314 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12315 # * A paragraph in a list will inherit its paragraph style from the paragraph
12316 # at its corresponding nesting level of the list inside the parent
12317 # placeholder.
12318 #
12319 # Inherited paragraph styles are represented as unset fields in this message.
12320 "spacingMode": "A String", # The spacing mode for the paragraph.
12321 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
12322 # LEFT_TO_RIGHT since
12323 # text direction is not inherited.
12324 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
12325 # inherited from the parent.
12326 "magnitude": 3.14, # The magnitude.
12327 "unit": "A String", # The units for magnitude.
12328 },
12329 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
12330 # is represented as 100.0. If unset, the value is inherited from the parent.
12331 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12332 # the start of the text, based on the current text direction. If unset, the
12333 # value is inherited from the parent.
12334 "magnitude": 3.14, # The magnitude.
12335 "unit": "A String", # The units for magnitude.
12336 },
12337 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12338 # inherited from the parent.
12339 "magnitude": 3.14, # The magnitude.
12340 "unit": "A String", # The units for magnitude.
12341 },
12342 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12343 # the end of the text, based on the current text direction. If unset, the
12344 # value is inherited from the parent.
12345 "magnitude": 3.14, # The magnitude.
12346 "unit": "A String", # The units for magnitude.
12347 },
12348 "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.
12349 # If unset, the value is inherited from the parent.
12350 "magnitude": 3.14, # The magnitude.
12351 "unit": "A String", # The units for magnitude.
12352 },
12353 "alignment": "A String", # The text alignment for this paragraph.
12354 },
12355 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12356 # belong to a list.
12357 "nestingLevel": 42, # The nesting level of this paragraph in the list.
12358 "listId": "A String", # The ID of the list this paragraph belongs to.
12359 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12360 #
12361 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12362 # inherited from the parent. Which text styles are inherited depend on the
12363 # nesting level of lists:
12364 #
12365 # * A text run in a paragraph that is not in a list will inherit its text style
12366 # from the the newline character in the paragraph at the 0 nesting level of
12367 # the list inside the parent placeholder.
12368 # * A text run in a paragraph that is in a list will inherit its text style
12369 # from the newline character in the paragraph at its corresponding nesting
12370 # level of the list inside the parent placeholder.
12371 #
12372 # Inherited text styles are represented as unset fields in this message. If
12373 # text is contained in a shape without a parent placeholder, unsetting these
12374 # fields will revert the style to a value matching the defaults in the Slides
12375 # editor.
12376 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12377 # transparent, depending on if the `opaque_color` field in it is set.
12378 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12379 # a transparent color.
12380 "themeColor": "A String", # An opaque theme color.
12381 "rgbColor": { # An RGB color. # An opaque RGB color.
12382 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12383 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12384 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12385 },
12386 },
12387 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012388 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012389 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12390 #
12391 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12392 # rendered in a smaller font size, computed based on the `font_size` field.
12393 # The `font_size` itself is not affected by changes in this field.
12394 "strikethrough": True or False, # Whether or not the text is struck through.
12395 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12396 #
12397 # This field is an extension of `font_family` meant to support explicit font
12398 # weights without breaking backwards compatibility. As such, when reading the
12399 # style of a range of text, the value of `weighted_font_family#font_family`
12400 # will always be equal to that of `font_family`. However, when writing, if
12401 # both fields are included in the field mask (either explicitly or through
12402 # the wildcard `"*"`), their values are reconciled as follows:
12403 #
12404 # * If `font_family` is set and `weighted_font_family` is not, the value of
12405 # `font_family` is applied with weight `400` ("normal").
12406 # * If both fields are set, the value of `font_family` must match that of
12407 # `weighted_font_family#font_family`. If so, the font family and weight of
12408 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12409 # returned.
12410 # * If `weighted_font_family` is set and `font_family` is not, the font
12411 # family and weight of `weighted_font_family` is applied.
12412 # * If neither field is set, the font family and weight of the text inherit
12413 # from the parent. Note that these properties cannot inherit separately
12414 # from each other.
12415 #
12416 # If an update request specifies values for both `weighted_font_family` and
12417 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12418 #
12419 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12420 #
12421 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12422 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12423 # is returned.
12424 "fontFamily": "A String", # The font family of the text.
12425 #
12426 # The font family can be any font from the Font menu in Slides or from
12427 # [Google Fonts] (https://fonts.google.com/). If the font name is
12428 # unrecognized, the text is rendered in `Arial`.
12429 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12430 # multiple of `100` between `100` and `900`, inclusive. This range
12431 # corresponds to the numerical values described in the CSS 2.1
12432 # Specification,
12433 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12434 # with non-numerical values disallowed. Weights greater than or equal to
12435 # `700` are considered bold, and weights less than `700`are not bold. The
12436 # default value is `400` ("normal").
12437 },
12438 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12439 "fontFamily": "A String", # The font family of the text.
12440 #
12441 # The font family can be any font from the Font menu in Slides or from
12442 # [Google Fonts] (https://fonts.google.com/). If the font name is
12443 # unrecognized, the text is rendered in `Arial`.
12444 #
12445 # Some fonts can affect the weight of the text. If an update request
12446 # specifies values for both `font_family` and `bold`, the explicitly-set
12447 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012448 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12449 # are not inherited from parent text.
12450 #
12451 # Changing the link in an update request causes some other changes to the
12452 # text style of the range:
12453 #
12454 # * When setting a link, the text foreground color will be set to
12455 # ThemeColorType.HYPERLINK and the text will
12456 # be underlined. If these fields are modified in the same
12457 # request, those values will be used instead of the link defaults.
12458 # * Setting a link on a text range that overlaps with an existing link will
12459 # also update the existing link to point to the new URL.
12460 # * Links are not settable on newline characters. As a result, setting a link
12461 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12462 # will separate the newline character(s) into their own text runs. The
12463 # link will be applied separately to the runs before and after the newline.
12464 # * Removing a link will update the text style of the range to match the
12465 # style of the preceding text (or the default text styles if the preceding
12466 # text is another link) unless different styles are being set in the same
12467 # request.
12468 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12469 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12470 # in the presentation. There may not be a slide at this index.
12471 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12472 # presentation with this ID. A page with this ID may not exist.
12473 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12474 # addressed by its position.
12475 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012476 "italic": True or False, # Whether or not the text is italicized.
12477 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12478 # points.
12479 "magnitude": 3.14, # The magnitude.
12480 "unit": "A String", # The units for magnitude.
12481 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012482 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070012483 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12484 # transparent, depending on if the `opaque_color` field in it is set.
12485 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12486 # a transparent color.
12487 "themeColor": "A String", # An opaque theme color.
12488 "rgbColor": { # An RGB color. # An opaque RGB color.
12489 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12490 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12491 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12492 },
12493 },
12494 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012495 },
12496 "glyph": "A String", # The rendered bullet glyph for this paragraph.
12497 },
12498 },
12499 "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
12500 # in the run have the same TextStyle.
12501 #
12502 # The `start_index` and `end_index` of TextRuns will always be fully
12503 # contained in the index range of a single `paragraph_marker` TextElement.
12504 # In other words, a TextRun will never span multiple paragraphs.
12505 # styling.
12506 "content": "A String", # The text of this run.
12507 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12508 #
12509 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12510 # inherited from the parent. Which text styles are inherited depend on the
12511 # nesting level of lists:
12512 #
12513 # * A text run in a paragraph that is not in a list will inherit its text style
12514 # from the the newline character in the paragraph at the 0 nesting level of
12515 # the list inside the parent placeholder.
12516 # * A text run in a paragraph that is in a list will inherit its text style
12517 # from the newline character in the paragraph at its corresponding nesting
12518 # level of the list inside the parent placeholder.
12519 #
12520 # Inherited text styles are represented as unset fields in this message. If
12521 # text is contained in a shape without a parent placeholder, unsetting these
12522 # fields will revert the style to a value matching the defaults in the Slides
12523 # editor.
12524 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12525 # transparent, depending on if the `opaque_color` field in it is set.
12526 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12527 # a transparent color.
12528 "themeColor": "A String", # An opaque theme color.
12529 "rgbColor": { # An RGB color. # An opaque RGB color.
12530 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12531 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12532 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12533 },
12534 },
12535 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012536 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012537 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12538 #
12539 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12540 # rendered in a smaller font size, computed based on the `font_size` field.
12541 # The `font_size` itself is not affected by changes in this field.
12542 "strikethrough": True or False, # Whether or not the text is struck through.
12543 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12544 #
12545 # This field is an extension of `font_family` meant to support explicit font
12546 # weights without breaking backwards compatibility. As such, when reading the
12547 # style of a range of text, the value of `weighted_font_family#font_family`
12548 # will always be equal to that of `font_family`. However, when writing, if
12549 # both fields are included in the field mask (either explicitly or through
12550 # the wildcard `"*"`), their values are reconciled as follows:
12551 #
12552 # * If `font_family` is set and `weighted_font_family` is not, the value of
12553 # `font_family` is applied with weight `400` ("normal").
12554 # * If both fields are set, the value of `font_family` must match that of
12555 # `weighted_font_family#font_family`. If so, the font family and weight of
12556 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12557 # returned.
12558 # * If `weighted_font_family` is set and `font_family` is not, the font
12559 # family and weight of `weighted_font_family` is applied.
12560 # * If neither field is set, the font family and weight of the text inherit
12561 # from the parent. Note that these properties cannot inherit separately
12562 # from each other.
12563 #
12564 # If an update request specifies values for both `weighted_font_family` and
12565 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12566 #
12567 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12568 #
12569 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12570 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12571 # is returned.
12572 "fontFamily": "A String", # The font family of the text.
12573 #
12574 # The font family can be any font from the Font menu in Slides or from
12575 # [Google Fonts] (https://fonts.google.com/). If the font name is
12576 # unrecognized, the text is rendered in `Arial`.
12577 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12578 # multiple of `100` between `100` and `900`, inclusive. This range
12579 # corresponds to the numerical values described in the CSS 2.1
12580 # Specification,
12581 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12582 # with non-numerical values disallowed. Weights greater than or equal to
12583 # `700` are considered bold, and weights less than `700`are not bold. The
12584 # default value is `400` ("normal").
12585 },
12586 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12587 "fontFamily": "A String", # The font family of the text.
12588 #
12589 # The font family can be any font from the Font menu in Slides or from
12590 # [Google Fonts] (https://fonts.google.com/). If the font name is
12591 # unrecognized, the text is rendered in `Arial`.
12592 #
12593 # Some fonts can affect the weight of the text. If an update request
12594 # specifies values for both `font_family` and `bold`, the explicitly-set
12595 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012596 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12597 # are not inherited from parent text.
12598 #
12599 # Changing the link in an update request causes some other changes to the
12600 # text style of the range:
12601 #
12602 # * When setting a link, the text foreground color will be set to
12603 # ThemeColorType.HYPERLINK and the text will
12604 # be underlined. If these fields are modified in the same
12605 # request, those values will be used instead of the link defaults.
12606 # * Setting a link on a text range that overlaps with an existing link will
12607 # also update the existing link to point to the new URL.
12608 # * Links are not settable on newline characters. As a result, setting a link
12609 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12610 # will separate the newline character(s) into their own text runs. The
12611 # link will be applied separately to the runs before and after the newline.
12612 # * Removing a link will update the text style of the range to match the
12613 # style of the preceding text (or the default text styles if the preceding
12614 # text is another link) unless different styles are being set in the same
12615 # request.
12616 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12617 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12618 # in the presentation. There may not be a slide at this index.
12619 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12620 # presentation with this ID. A page with this ID may not exist.
12621 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12622 # addressed by its position.
12623 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012624 "italic": True or False, # Whether or not the text is italicized.
12625 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12626 # points.
12627 "magnitude": 3.14, # The magnitude.
12628 "unit": "A String", # The units for magnitude.
12629 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012630 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070012631 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12632 # transparent, depending on if the `opaque_color` field in it is set.
12633 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12634 # a transparent color.
12635 "themeColor": "A String", # An opaque theme color.
12636 "rgbColor": { # An RGB color. # An opaque RGB color.
12637 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12638 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12639 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12640 },
12641 },
12642 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012643 },
12644 },
12645 },
12646 ],
12647 "lists": { # The bulleted lists contained in this text, keyed by list ID.
12648 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
12649 # associated with a list. A paragraph that is part of a list has an implicit
12650 # reference to that list's ID.
12651 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
12652 # level. A list has at most nine levels of nesting, so the possible values
12653 # for the keys of this map are 0 through 8, inclusive.
12654 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
12655 # level of nesting.
12656 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12657 #
12658 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12659 # inherited from the parent. Which text styles are inherited depend on the
12660 # nesting level of lists:
12661 #
12662 # * A text run in a paragraph that is not in a list will inherit its text style
12663 # from the the newline character in the paragraph at the 0 nesting level of
12664 # the list inside the parent placeholder.
12665 # * A text run in a paragraph that is in a list will inherit its text style
12666 # from the newline character in the paragraph at its corresponding nesting
12667 # level of the list inside the parent placeholder.
12668 #
12669 # Inherited text styles are represented as unset fields in this message. If
12670 # text is contained in a shape without a parent placeholder, unsetting these
12671 # fields will revert the style to a value matching the defaults in the Slides
12672 # editor.
12673 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12674 # transparent, depending on if the `opaque_color` field in it is set.
12675 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12676 # a transparent color.
12677 "themeColor": "A String", # An opaque theme color.
12678 "rgbColor": { # An RGB color. # An opaque RGB color.
12679 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12680 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12681 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12682 },
12683 },
12684 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012685 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012686 "baselineOffset": "A String", # The text's vertical offset from its normal position.
12687 #
12688 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12689 # rendered in a smaller font size, computed based on the `font_size` field.
12690 # The `font_size` itself is not affected by changes in this field.
12691 "strikethrough": True or False, # Whether or not the text is struck through.
12692 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12693 #
12694 # This field is an extension of `font_family` meant to support explicit font
12695 # weights without breaking backwards compatibility. As such, when reading the
12696 # style of a range of text, the value of `weighted_font_family#font_family`
12697 # will always be equal to that of `font_family`. However, when writing, if
12698 # both fields are included in the field mask (either explicitly or through
12699 # the wildcard `"*"`), their values are reconciled as follows:
12700 #
12701 # * If `font_family` is set and `weighted_font_family` is not, the value of
12702 # `font_family` is applied with weight `400` ("normal").
12703 # * If both fields are set, the value of `font_family` must match that of
12704 # `weighted_font_family#font_family`. If so, the font family and weight of
12705 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12706 # returned.
12707 # * If `weighted_font_family` is set and `font_family` is not, the font
12708 # family and weight of `weighted_font_family` is applied.
12709 # * If neither field is set, the font family and weight of the text inherit
12710 # from the parent. Note that these properties cannot inherit separately
12711 # from each other.
12712 #
12713 # If an update request specifies values for both `weighted_font_family` and
12714 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12715 #
12716 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12717 #
12718 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12719 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12720 # is returned.
12721 "fontFamily": "A String", # The font family of the text.
12722 #
12723 # The font family can be any font from the Font menu in Slides or from
12724 # [Google Fonts] (https://fonts.google.com/). If the font name is
12725 # unrecognized, the text is rendered in `Arial`.
12726 "weight": 42, # The rendered weight of the text. This field can have any value that is a
12727 # multiple of `100` between `100` and `900`, inclusive. This range
12728 # corresponds to the numerical values described in the CSS 2.1
12729 # Specification,
12730 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12731 # with non-numerical values disallowed. Weights greater than or equal to
12732 # `700` are considered bold, and weights less than `700`are not bold. The
12733 # default value is `400` ("normal").
12734 },
12735 "smallCaps": True or False, # Whether or not the text is in small capital letters.
12736 "fontFamily": "A String", # The font family of the text.
12737 #
12738 # The font family can be any font from the Font menu in Slides or from
12739 # [Google Fonts] (https://fonts.google.com/). If the font name is
12740 # unrecognized, the text is rendered in `Arial`.
12741 #
12742 # Some fonts can affect the weight of the text. If an update request
12743 # specifies values for both `font_family` and `bold`, the explicitly-set
12744 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012745 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12746 # are not inherited from parent text.
12747 #
12748 # Changing the link in an update request causes some other changes to the
12749 # text style of the range:
12750 #
12751 # * When setting a link, the text foreground color will be set to
12752 # ThemeColorType.HYPERLINK and the text will
12753 # be underlined. If these fields are modified in the same
12754 # request, those values will be used instead of the link defaults.
12755 # * Setting a link on a text range that overlaps with an existing link will
12756 # also update the existing link to point to the new URL.
12757 # * Links are not settable on newline characters. As a result, setting a link
12758 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
12759 # will separate the newline character(s) into their own text runs. The
12760 # link will be applied separately to the runs before and after the newline.
12761 # * Removing a link will update the text style of the range to match the
12762 # style of the preceding text (or the default text styles if the preceding
12763 # text is another link) unless different styles are being set in the same
12764 # request.
12765 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12766 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12767 # in the presentation. There may not be a slide at this index.
12768 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12769 # presentation with this ID. A page with this ID may not exist.
12770 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12771 # addressed by its position.
12772 },
Dan O'Mearadd494642020-05-01 07:42:23 -070012773 "italic": True or False, # Whether or not the text is italicized.
12774 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
12775 # points.
12776 "magnitude": 3.14, # The magnitude.
12777 "unit": "A String", # The units for magnitude.
12778 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012779 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070012780 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12781 # transparent, depending on if the `opaque_color` field in it is set.
12782 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12783 # a transparent color.
12784 "themeColor": "A String", # An opaque theme color.
12785 "rgbColor": { # An RGB color. # An opaque RGB color.
12786 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12787 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12788 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12789 },
12790 },
12791 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070012792 },
12793 },
12794 },
12795 "listId": "A String", # The ID of the list.
12796 },
12797 },
12798 },
12799 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
12800 #
12801 # If the shape is a placeholder shape as determined by the
12802 # placeholder field, then these
12803 # properties may be inherited from a parent placeholder shape.
12804 # Determining the rendered value of the property depends on the corresponding
12805 # property_state field value.
12806 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
12807 # a parent placeholder if it exists. If the shape has no parent, then the
12808 # default shadow matches the defaults for new shapes created in the Slides
12809 # editor. This property is read-only.
12810 #
12811 # If these fields are unset, they may be inherited from a parent placeholder
12812 # if it exists. If there is no parent, the fields will default to the value
12813 # used for new page elements created in the Slides editor, which may depend on
12814 # the page element kind.
12815 "color": { # A themeable solid color value. # The shadow color value.
12816 "themeColor": "A String", # An opaque theme color.
12817 "rgbColor": { # An RGB color. # An opaque RGB color.
12818 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12819 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12820 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12821 },
12822 },
12823 "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,
12824 # relative to the alignment position.
12825 # to transform source coordinates (x,y) into destination coordinates (x', y')
12826 # according to:
12827 #
12828 # x' x = shear_y scale_y translate_y
12829 # 1 [ 1 ]
12830 #
12831 # After transformation,
12832 #
12833 # x' = scale_x * x + shear_x * y + translate_x;
12834 # y' = scale_y * y + shear_y * x + translate_y;
12835 #
12836 # This message is therefore composed of these six matrix elements.
12837 "translateX": 3.14, # The X coordinate translation element.
12838 "translateY": 3.14, # The Y coordinate translation element.
12839 "scaleX": 3.14, # The X coordinate scaling element.
12840 "scaleY": 3.14, # The Y coordinate scaling element.
12841 "shearY": 3.14, # The Y coordinate shearing element.
12842 "shearX": 3.14, # The X coordinate shearing element.
12843 "unit": "A String", # The units for translate elements.
12844 },
12845 "propertyState": "A String", # The shadow property state.
12846 #
12847 # Updating the shadow on a page element will implicitly update this field to
12848 # `RENDERED`, unless another value is specified in the same request. To have
12849 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
12850 # case, any other shadow fields set in the same request will be ignored.
12851 "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
12852 # shadow becomes.
12853 "magnitude": 3.14, # The magnitude.
12854 "unit": "A String", # The units for magnitude.
12855 },
12856 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
12857 "type": "A String", # The type of the shadow. This property is read-only.
12858 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
12859 # scale and skew of the shadow. This property is read-only.
12860 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
12861 # read-only.
12862 },
12863 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
12864 # inherited from a parent placeholder if it exists. If the shape has no
12865 # parent, then the default background fill depends on the shape type,
12866 # matching the defaults for new shapes created in the Slides editor.
12867 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12868 # specified color value.
12869 #
12870 # If any field is unset, its value may be inherited from a parent placeholder
12871 # if it exists.
12872 "color": { # A themeable solid color value. # The color value of the solid fill.
12873 "themeColor": "A String", # An opaque theme color.
12874 "rgbColor": { # An RGB color. # An opaque RGB color.
12875 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12876 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12877 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12878 },
12879 },
12880 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12881 # That is, the final pixel color is defined by the equation:
12882 #
12883 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12884 #
12885 # This means that a value of 1.0 corresponds to a solid color, whereas
12886 # a value of 0.0 corresponds to a completely transparent color.
12887 },
12888 "propertyState": "A String", # The background fill property state.
12889 #
12890 # Updating the fill on a shape will implicitly update this field to
12891 # `RENDERED`, unless another value is specified in the same request. To
12892 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
12893 # any other fill fields set in the same request will be ignored.
12894 },
12895 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
12896 # are not inherited from parent placeholders.
12897 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
12898 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
12899 # in the presentation. There may not be a slide at this index.
12900 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
12901 # presentation with this ID. A page with this ID may not exist.
12902 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
12903 # addressed by its position.
12904 },
12905 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
12906 # parent placeholder if it exists. If the shape has no parent, then the
12907 # default outline depends on the shape type, matching the defaults for
12908 # new shapes created in the Slides editor.
12909 #
12910 # If these fields are unset, they may be inherited from a parent placeholder
12911 # if it exists. If there is no parent, the fields will default to the value
12912 # used for new page elements created in the Slides editor, which may depend on
12913 # the page element kind.
12914 "outlineFill": { # The fill of the outline. # The fill of the outline.
12915 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12916 # specified color value.
12917 #
12918 # If any field is unset, its value may be inherited from a parent placeholder
12919 # if it exists.
12920 "color": { # A themeable solid color value. # The color value of the solid fill.
12921 "themeColor": "A String", # An opaque theme color.
12922 "rgbColor": { # An RGB color. # An opaque RGB color.
12923 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12924 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12925 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12926 },
12927 },
12928 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
12929 # That is, the final pixel color is defined by the equation:
12930 #
12931 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12932 #
12933 # This means that a value of 1.0 corresponds to a solid color, whereas
12934 # a value of 0.0 corresponds to a completely transparent color.
12935 },
12936 },
12937 "propertyState": "A String", # The outline property state.
12938 #
12939 # Updating the outline on a page element will implicitly update this field
12940 # to `RENDERED`, unless another value is specified in the same request. To
12941 # have no outline on a page element, set this field to `NOT_RENDERED`. In
12942 # this case, any other outline fields set in the same request will be
12943 # ignored.
12944 "dashStyle": "A String", # The dash style of the outline.
12945 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12946 "magnitude": 3.14, # The magnitude.
12947 "unit": "A String", # The units for magnitude.
12948 },
12949 },
12950 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
12951 # the alignment is inherited from a parent placeholder if it exists. If the
12952 # shape has no parent, the default alignment matches the alignment for new
12953 # shapes created in the Slides editor.
12954 },
12955 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
12956 # layouts and masters.
12957 #
12958 # If set, the shape is a placeholder shape and any inherited properties
12959 # can be resolved by looking at the parent placeholder identified by the
12960 # Placeholder.parent_object_id field.
12961 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
12962 # If unset, the parent placeholder shape does not exist, so the shape does
12963 # not inherit properties from any other shape.
12964 "index": 42, # The index of the placeholder. If the same placeholder types are present in
12965 # the same page, they would have different index values.
12966 "type": "A String", # The type of the placeholder.
12967 },
12968 "shapeType": "A String", # The type of the shape.
12969 },
12970 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
12971 # represented as images.
12972 # a linked chart embedded from Google Sheets.
12973 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
12974 # minutes. This URL is tagged with the account of the requester. Anyone with
12975 # the URL effectively accesses the image as the original requester. Access to
12976 # the image may be lost if the presentation's sharing settings change.
12977 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
12978 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
12979 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
12980 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012981 #
12982 # If these fields are unset, they may be inherited from a parent placeholder
12983 # if it exists. If there is no parent, the fields will default to the value
12984 # used for new page elements created in the Slides editor, which may depend on
12985 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080012986 "outlineFill": { # The fill of the outline. # The fill of the outline.
12987 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12988 # specified color value.
12989 #
12990 # If any field is unset, its value may be inherited from a parent placeholder
12991 # if it exists.
12992 "color": { # A themeable solid color value. # The color value of the solid fill.
12993 "themeColor": "A String", # An opaque theme color.
12994 "rgbColor": { # An RGB color. # An opaque RGB color.
12995 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
12996 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
12997 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
12998 },
12999 },
13000 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13001 # That is, the final pixel color is defined by the equation:
13002 #
13003 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13004 #
13005 # This means that a value of 1.0 corresponds to a solid color, whereas
13006 # a value of 0.0 corresponds to a completely transparent color.
13007 },
13008 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013009 "propertyState": "A String", # The outline property state.
13010 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013011 # Updating the outline on a page element will implicitly update this field
13012 # to `RENDERED`, unless another value is specified in the same request. To
13013 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013014 # this case, any other outline fields set in the same request will be
13015 # ignored.
13016 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013017 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13018 "magnitude": 3.14, # The magnitude.
13019 "unit": "A String", # The units for magnitude.
13020 },
13021 },
13022 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
13023 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13024 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13025 # This property is read-only.
13026 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013027 # stops.
13028 #
13029 # The colors in the gradient will replace the corresponding colors at
13030 # the same position in the color palette and apply to the image. This
13031 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013032 { # A color and position in a gradient band.
13033 "color": { # A themeable solid color value. # The color of the gradient stop.
13034 "themeColor": "A String", # An opaque theme color.
13035 "rgbColor": { # An RGB color. # An opaque RGB color.
13036 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13037 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13038 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13039 },
13040 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013041 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13042 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013043 "position": 3.14, # The relative position of the color stop in the gradient band measured
13044 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013045 },
13046 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013047 "name": "A String", # The name of the recolor effect.
13048 #
13049 # The name is determined from the `recolor_stops` by matching the gradient
13050 # against the colors in the page's current color scheme. This property is
13051 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013052 },
13053 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13054 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070013055 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13056 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040013057 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13058 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013059 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13060 # addressed by its position.
13061 },
13062 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
13063 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13064 # This property is read-only.
13065 "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.
13066 # This property is read-only.
13067 # Image.
13068 #
13069 # The crop properties is represented by the offsets of four edges which define
13070 # a crop rectangle. The offsets are measured in percentage from the
13071 # corresponding edges of the object's original bounding rectangle towards
13072 # inside, relative to the object's original dimensions.
13073 #
13074 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13075 # rectangle is positioned inside of the object's original bounding rectangle.
13076 # - If the offset is negative or greater than 1, the corresponding edge of crop
13077 # rectangle is positioned outside of the object's original bounding rectangle.
13078 # - If the left edge of the crop rectangle is on the right side of its right
13079 # edge, the object will be flipped horizontally.
13080 # - If the top edge of the crop rectangle is below its bottom edge, the object
13081 # will be flipped vertically.
13082 # - If all offsets and rotation angle is 0, the object is not cropped.
13083 #
13084 # After cropping, the content in the crop rectangle will be stretched to fit
13085 # its container.
13086 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13087 # the right of the original bounding rectangle left edge, relative to the
13088 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070013089 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
13090 # below the original bounding rectangle top edge, relative to the object's
13091 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013092 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13093 # above the original bounding rectangle bottom edge, relative to the object's
13094 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013095 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
13096 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070013097 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
13098 # to the left of the original bounding rectangle right edge, relative to the
13099 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013100 },
13101 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13102 # is read-only.
13103 #
13104 # If these fields are unset, they may be inherited from a parent placeholder
13105 # if it exists. If there is no parent, the fields will default to the value
13106 # used for new page elements created in the Slides editor, which may depend on
13107 # the page element kind.
13108 "color": { # A themeable solid color value. # The shadow color value.
13109 "themeColor": "A String", # An opaque theme color.
13110 "rgbColor": { # An RGB color. # An opaque RGB color.
13111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13114 },
13115 },
13116 "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,
13117 # relative to the alignment position.
13118 # to transform source coordinates (x,y) into destination coordinates (x', y')
13119 # according to:
13120 #
13121 # x' x = shear_y scale_y translate_y
13122 # 1 [ 1 ]
13123 #
13124 # After transformation,
13125 #
13126 # x' = scale_x * x + shear_x * y + translate_x;
13127 # y' = scale_y * y + shear_y * x + translate_y;
13128 #
13129 # This message is therefore composed of these six matrix elements.
13130 "translateX": 3.14, # The X coordinate translation element.
13131 "translateY": 3.14, # The Y coordinate translation element.
13132 "scaleX": 3.14, # The X coordinate scaling element.
13133 "scaleY": 3.14, # The Y coordinate scaling element.
13134 "shearY": 3.14, # The Y coordinate shearing element.
13135 "shearX": 3.14, # The X coordinate shearing element.
13136 "unit": "A String", # The units for translate elements.
13137 },
13138 "propertyState": "A String", # The shadow property state.
13139 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013140 # Updating the shadow on a page element will implicitly update this field to
13141 # `RENDERED`, unless another value is specified in the same request. To have
13142 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013143 # case, any other shadow fields set in the same request will be ignored.
13144 "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
13145 # shadow becomes.
13146 "magnitude": 3.14, # The magnitude.
13147 "unit": "A String", # The units for magnitude.
13148 },
13149 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013150 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013151 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013152 # scale and skew of the shadow. This property is read-only.
13153 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
13154 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013155 },
13156 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
13157 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13158 },
13159 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013160 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13161 # embedded.
13162 },
13163 "video": { # A PageElement kind representing a # A video page element.
13164 # video.
13165 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
13166 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070013167 "source": "A String", # The video source.
13168 "id": "A String", # The video source's unique identifier for this video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013169 "videoProperties": { # The properties of the Video. # The properties of the video.
13170 "start": 42, # The time at which to start playback, measured in seconds from the beginning
13171 # of the video.
13172 # If set, the start time should be before the end time.
13173 # If you set this to a value that exceeds the video's length in seconds, the
13174 # video will be played from the last second.
13175 # If not set, the video will be played from the beginning.
13176 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
13177 # mode. Defaults to false.
13178 "end": 42, # The time at which to end playback, measured in seconds from the beginning
13179 # of the video.
13180 # If set, the end time should be after the start time.
13181 # If not set or if you set this to a value that exceeds the video's length,
13182 # the video will be played until its end.
13183 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13184 # videos created in the Slides editor.
13185 #
13186 # If these fields are unset, they may be inherited from a parent placeholder
13187 # if it exists. If there is no parent, the fields will default to the value
13188 # used for new page elements created in the Slides editor, which may depend on
13189 # the page element kind.
13190 "outlineFill": { # The fill of the outline. # The fill of the outline.
13191 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13192 # specified color value.
13193 #
13194 # If any field is unset, its value may be inherited from a parent placeholder
13195 # if it exists.
13196 "color": { # A themeable solid color value. # The color value of the solid fill.
13197 "themeColor": "A String", # An opaque theme color.
13198 "rgbColor": { # An RGB color. # An opaque RGB color.
13199 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13200 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13201 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013202 },
13203 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013204 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13205 # That is, the final pixel color is defined by the equation:
13206 #
13207 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13208 #
13209 # This means that a value of 1.0 corresponds to a solid color, whereas
13210 # a value of 0.0 corresponds to a completely transparent color.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040013211 },
13212 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013213 "propertyState": "A String", # The outline property state.
13214 #
13215 # Updating the outline on a page element will implicitly update this field
13216 # to `RENDERED`, unless another value is specified in the same request. To
13217 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13218 # this case, any other outline fields set in the same request will be
13219 # ignored.
13220 "dashStyle": "A String", # The dash style of the outline.
13221 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13222 "magnitude": 3.14, # The magnitude.
13223 "unit": "A String", # The units for magnitude.
13224 },
13225 },
13226 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
13227 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013228 },
13229 "table": { # A PageElement kind representing a # A table page element.
13230 # table.
13231 "rows": 42, # Number of rows in the table.
13232 "horizontalBorderRows": [ # Properties of horizontal cell borders.
13233 #
13234 # A table's horizontal cell borders are represented as a grid. The grid has
13235 # one more row than the number of rows in the table and the same number of
13236 # columns as the table. For example, if the table is 3 x 3, its horizontal
13237 # borders will be represented as a grid with 4 rows and 3 columns.
13238 { # Contents of each border row in a table.
13239 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
13240 # merged, it is not included in the response.
13241 { # The properties of each border cell.
13242 "tableBorderProperties": { # The border styling properties of the # The border properties.
13243 # TableBorderCell.
13244 "tableBorderFill": { # The fill of the border. # The fill of the table border.
13245 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
13246 # specified color value.
13247 #
13248 # If any field is unset, its value may be inherited from a parent placeholder
13249 # if it exists.
13250 "color": { # A themeable solid color value. # The color value of the solid fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013251 "themeColor": "A String", # An opaque theme color.
13252 "rgbColor": { # An RGB color. # An opaque RGB color.
13253 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13254 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13255 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13256 },
13257 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013258 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13259 # That is, the final pixel color is defined by the equation:
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013260 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013261 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13262 #
13263 # This means that a value of 1.0 corresponds to a solid color, whereas
13264 # a value of 0.0 corresponds to a completely transparent color.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070013265 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013266 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013267 "dashStyle": "A String", # The dash style of the border.
13268 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
13269 "magnitude": 3.14, # The magnitude.
13270 "unit": "A String", # The units for magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013271 },
13272 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013273 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
13274 "rowIndex": 42, # The 0-based row index.
13275 "columnIndex": 42, # The 0-based column index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013276 },
13277 },
13278 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013279 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013280 ],
13281 "verticalBorderRows": [ # Properties of vertical cell borders.
13282 #
13283 # A table's vertical cell borders are represented as a grid. The grid has the
13284 # same number of rows as the table and one more column than the number of
13285 # columns in the table. For example, if the table is 3 x 3, its vertical
13286 # borders will be represented as a grid with 3 rows and 4 columns.
13287 { # Contents of each border row in a table.
13288 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
13289 # merged, it is not included in the response.
13290 { # The properties of each border cell.
13291 "tableBorderProperties": { # The border styling properties of the # The border properties.
13292 # TableBorderCell.
13293 "tableBorderFill": { # The fill of the border. # The fill of the table border.
13294 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
13295 # specified color value.
13296 #
13297 # If any field is unset, its value may be inherited from a parent placeholder
13298 # if it exists.
13299 "color": { # A themeable solid color value. # The color value of the solid fill.
13300 "themeColor": "A String", # An opaque theme color.
13301 "rgbColor": { # An RGB color. # An opaque RGB color.
13302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13303 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13304 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13305 },
13306 },
13307 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
13308 # That is, the final pixel color is defined by the equation:
13309 #
13310 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13311 #
13312 # This means that a value of 1.0 corresponds to a solid color, whereas
13313 # a value of 0.0 corresponds to a completely transparent color.
13314 },
13315 },
13316 "dashStyle": "A String", # The dash style of the border.
13317 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
13318 "magnitude": 3.14, # The magnitude.
13319 "unit": "A String", # The units for magnitude.
13320 },
13321 },
13322 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
13323 "rowIndex": 42, # The 0-based row index.
13324 "columnIndex": 42, # The 0-based column index.
13325 },
13326 },
13327 ],
13328 },
13329 ],
13330 "tableColumns": [ # Properties of each column.
13331 { # Properties of each column in a table.
13332 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
13333 "magnitude": 3.14, # The magnitude.
13334 "unit": "A String", # The units for magnitude.
13335 },
13336 },
13337 ],
13338 "tableRows": [ # Properties and contents of each row.
13339 #
13340 # Cells that span multiple rows are contained in only one of these rows and
13341 # have a row_span greater
13342 # than 1.
13343 { # Properties and contents of each row in a table.
13344 "tableCells": [ # Properties and contents of each cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080013345 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013346 # Cells that span multiple columns are represented only once with a
13347 # column_span greater
13348 # than 1. As a result, the length of this collection does not always match
13349 # the number of columns of the entire table.
13350 { # Properties and contents of each table cell.
13351 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
13352 # text box or rectangle) or a table cell in a page.
13353 "textElements": [ # The text contents broken down into its component parts, including styling
13354 # information. This property is read-only.
13355 { # A TextElement describes the content of a range of indices in the text content
13356 # of a Shape or TableCell.
13357 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13358 # replaced with content that can change over time.
13359 "content": "A String", # The rendered content of this auto text, if available.
13360 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
13361 #
13362 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13363 # inherited from the parent. Which text styles are inherited depend on the
13364 # nesting level of lists:
13365 #
13366 # * A text run in a paragraph that is not in a list will inherit its text style
13367 # from the the newline character in the paragraph at the 0 nesting level of
13368 # the list inside the parent placeholder.
13369 # * A text run in a paragraph that is in a list will inherit its text style
13370 # from the newline character in the paragraph at its corresponding nesting
13371 # level of the list inside the parent placeholder.
13372 #
13373 # Inherited text styles are represented as unset fields in this message. If
13374 # text is contained in a shape without a parent placeholder, unsetting these
13375 # fields will revert the style to a value matching the defaults in the Slides
13376 # editor.
13377 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13378 # transparent, depending on if the `opaque_color` field in it is set.
13379 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13380 # a transparent color.
13381 "themeColor": "A String", # An opaque theme color.
13382 "rgbColor": { # An RGB color. # An opaque RGB color.
13383 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13384 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13385 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13386 },
13387 },
13388 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013389 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013390 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13391 #
13392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13393 # rendered in a smaller font size, computed based on the `font_size` field.
13394 # The `font_size` itself is not affected by changes in this field.
13395 "strikethrough": True or False, # Whether or not the text is struck through.
13396 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13397 #
13398 # This field is an extension of `font_family` meant to support explicit font
13399 # weights without breaking backwards compatibility. As such, when reading the
13400 # style of a range of text, the value of `weighted_font_family#font_family`
13401 # will always be equal to that of `font_family`. However, when writing, if
13402 # both fields are included in the field mask (either explicitly or through
13403 # the wildcard `"*"`), their values are reconciled as follows:
13404 #
13405 # * If `font_family` is set and `weighted_font_family` is not, the value of
13406 # `font_family` is applied with weight `400` ("normal").
13407 # * If both fields are set, the value of `font_family` must match that of
13408 # `weighted_font_family#font_family`. If so, the font family and weight of
13409 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13410 # returned.
13411 # * If `weighted_font_family` is set and `font_family` is not, the font
13412 # family and weight of `weighted_font_family` is applied.
13413 # * If neither field is set, the font family and weight of the text inherit
13414 # from the parent. Note that these properties cannot inherit separately
13415 # from each other.
13416 #
13417 # If an update request specifies values for both `weighted_font_family` and
13418 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13419 #
13420 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13421 #
13422 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13423 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13424 # is returned.
13425 "fontFamily": "A String", # The font family of the text.
13426 #
13427 # The font family can be any font from the Font menu in Slides or from
13428 # [Google Fonts] (https://fonts.google.com/). If the font name is
13429 # unrecognized, the text is rendered in `Arial`.
13430 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13431 # multiple of `100` between `100` and `900`, inclusive. This range
13432 # corresponds to the numerical values described in the CSS 2.1
13433 # Specification,
13434 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13435 # with non-numerical values disallowed. Weights greater than or equal to
13436 # `700` are considered bold, and weights less than `700`are not bold. The
13437 # default value is `400` ("normal").
13438 },
13439 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13440 "fontFamily": "A String", # The font family of the text.
13441 #
13442 # The font family can be any font from the Font menu in Slides or from
13443 # [Google Fonts] (https://fonts.google.com/). If the font name is
13444 # unrecognized, the text is rendered in `Arial`.
13445 #
13446 # Some fonts can affect the weight of the text. If an update request
13447 # specifies values for both `font_family` and `bold`, the explicitly-set
13448 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013449 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13450 # are not inherited from parent text.
13451 #
13452 # Changing the link in an update request causes some other changes to the
13453 # text style of the range:
13454 #
13455 # * When setting a link, the text foreground color will be set to
13456 # ThemeColorType.HYPERLINK and the text will
13457 # be underlined. If these fields are modified in the same
13458 # request, those values will be used instead of the link defaults.
13459 # * Setting a link on a text range that overlaps with an existing link will
13460 # also update the existing link to point to the new URL.
13461 # * Links are not settable on newline characters. As a result, setting a link
13462 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13463 # will separate the newline character(s) into their own text runs. The
13464 # link will be applied separately to the runs before and after the newline.
13465 # * Removing a link will update the text style of the range to match the
13466 # style of the preceding text (or the default text styles if the preceding
13467 # text is another link) unless different styles are being set in the same
13468 # request.
13469 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13470 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13471 # in the presentation. There may not be a slide at this index.
13472 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13473 # presentation with this ID. A page with this ID may not exist.
13474 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13475 # addressed by its position.
13476 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013477 "italic": True or False, # Whether or not the text is italicized.
13478 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13479 # points.
13480 "magnitude": 3.14, # The magnitude.
13481 "unit": "A String", # The units for magnitude.
13482 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013483 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070013484 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13485 # transparent, depending on if the `opaque_color` field in it is set.
13486 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13487 # a transparent color.
13488 "themeColor": "A String", # An opaque theme color.
13489 "rgbColor": { # An RGB color. # An opaque RGB color.
13490 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13491 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13492 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13493 },
13494 },
13495 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013496 },
13497 "type": "A String", # The type of this auto text.
13498 },
13499 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
13500 # units.
13501 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
13502 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13503 #
13504 # The `start_index` and `end_index` of this TextElement represent the
13505 # range of the paragraph. Other TextElements with an index range contained
13506 # inside this paragraph's range are considered to be part of this
13507 # paragraph. The range of indices of two separate paragraphs will never
13508 # overlap.
13509 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
13510 #
13511 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13512 # inherited from the parent. Which paragraph styles are inherited depend on the
13513 # nesting level of lists:
13514 #
13515 # * A paragraph not in a list will inherit its paragraph style from the
13516 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13517 # * A paragraph in a list will inherit its paragraph style from the paragraph
13518 # at its corresponding nesting level of the list inside the parent
13519 # placeholder.
13520 #
13521 # Inherited paragraph styles are represented as unset fields in this message.
13522 "spacingMode": "A String", # The spacing mode for the paragraph.
13523 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
13524 # LEFT_TO_RIGHT since
13525 # text direction is not inherited.
13526 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
13527 # inherited from the parent.
13528 "magnitude": 3.14, # The magnitude.
13529 "unit": "A String", # The units for magnitude.
13530 },
13531 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
13532 # is represented as 100.0. If unset, the value is inherited from the parent.
13533 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13534 # the start of the text, based on the current text direction. If unset, the
13535 # value is inherited from the parent.
13536 "magnitude": 3.14, # The magnitude.
13537 "unit": "A String", # The units for magnitude.
13538 },
13539 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13540 # inherited from the parent.
13541 "magnitude": 3.14, # The magnitude.
13542 "unit": "A String", # The units for magnitude.
13543 },
13544 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13545 # the end of the text, based on the current text direction. If unset, the
13546 # value is inherited from the parent.
13547 "magnitude": 3.14, # The magnitude.
13548 "unit": "A String", # The units for magnitude.
13549 },
13550 "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.
13551 # If unset, the value is inherited from the parent.
13552 "magnitude": 3.14, # The magnitude.
13553 "unit": "A String", # The units for magnitude.
13554 },
13555 "alignment": "A String", # The text alignment for this paragraph.
13556 },
13557 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13558 # belong to a list.
13559 "nestingLevel": 42, # The nesting level of this paragraph in the list.
13560 "listId": "A String", # The ID of the list this paragraph belongs to.
13561 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13562 #
13563 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13564 # inherited from the parent. Which text styles are inherited depend on the
13565 # nesting level of lists:
13566 #
13567 # * A text run in a paragraph that is not in a list will inherit its text style
13568 # from the the newline character in the paragraph at the 0 nesting level of
13569 # the list inside the parent placeholder.
13570 # * A text run in a paragraph that is in a list will inherit its text style
13571 # from the newline character in the paragraph at its corresponding nesting
13572 # level of the list inside the parent placeholder.
13573 #
13574 # Inherited text styles are represented as unset fields in this message. If
13575 # text is contained in a shape without a parent placeholder, unsetting these
13576 # fields will revert the style to a value matching the defaults in the Slides
13577 # editor.
13578 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13579 # transparent, depending on if the `opaque_color` field in it is set.
13580 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13581 # a transparent color.
13582 "themeColor": "A String", # An opaque theme color.
13583 "rgbColor": { # An RGB color. # An opaque RGB color.
13584 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13585 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13586 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13587 },
13588 },
13589 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013590 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013591 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13592 #
13593 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13594 # rendered in a smaller font size, computed based on the `font_size` field.
13595 # The `font_size` itself is not affected by changes in this field.
13596 "strikethrough": True or False, # Whether or not the text is struck through.
13597 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13598 #
13599 # This field is an extension of `font_family` meant to support explicit font
13600 # weights without breaking backwards compatibility. As such, when reading the
13601 # style of a range of text, the value of `weighted_font_family#font_family`
13602 # will always be equal to that of `font_family`. However, when writing, if
13603 # both fields are included in the field mask (either explicitly or through
13604 # the wildcard `"*"`), their values are reconciled as follows:
13605 #
13606 # * If `font_family` is set and `weighted_font_family` is not, the value of
13607 # `font_family` is applied with weight `400` ("normal").
13608 # * If both fields are set, the value of `font_family` must match that of
13609 # `weighted_font_family#font_family`. If so, the font family and weight of
13610 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13611 # returned.
13612 # * If `weighted_font_family` is set and `font_family` is not, the font
13613 # family and weight of `weighted_font_family` is applied.
13614 # * If neither field is set, the font family and weight of the text inherit
13615 # from the parent. Note that these properties cannot inherit separately
13616 # from each other.
13617 #
13618 # If an update request specifies values for both `weighted_font_family` and
13619 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13620 #
13621 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13622 #
13623 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13624 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13625 # is returned.
13626 "fontFamily": "A String", # The font family of the text.
13627 #
13628 # The font family can be any font from the Font menu in Slides or from
13629 # [Google Fonts] (https://fonts.google.com/). If the font name is
13630 # unrecognized, the text is rendered in `Arial`.
13631 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13632 # multiple of `100` between `100` and `900`, inclusive. This range
13633 # corresponds to the numerical values described in the CSS 2.1
13634 # Specification,
13635 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13636 # with non-numerical values disallowed. Weights greater than or equal to
13637 # `700` are considered bold, and weights less than `700`are not bold. The
13638 # default value is `400` ("normal").
13639 },
13640 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13641 "fontFamily": "A String", # The font family of the text.
13642 #
13643 # The font family can be any font from the Font menu in Slides or from
13644 # [Google Fonts] (https://fonts.google.com/). If the font name is
13645 # unrecognized, the text is rendered in `Arial`.
13646 #
13647 # Some fonts can affect the weight of the text. If an update request
13648 # specifies values for both `font_family` and `bold`, the explicitly-set
13649 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013650 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13651 # are not inherited from parent text.
13652 #
13653 # Changing the link in an update request causes some other changes to the
13654 # text style of the range:
13655 #
13656 # * When setting a link, the text foreground color will be set to
13657 # ThemeColorType.HYPERLINK and the text will
13658 # be underlined. If these fields are modified in the same
13659 # request, those values will be used instead of the link defaults.
13660 # * Setting a link on a text range that overlaps with an existing link will
13661 # also update the existing link to point to the new URL.
13662 # * Links are not settable on newline characters. As a result, setting a link
13663 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13664 # will separate the newline character(s) into their own text runs. The
13665 # link will be applied separately to the runs before and after the newline.
13666 # * Removing a link will update the text style of the range to match the
13667 # style of the preceding text (or the default text styles if the preceding
13668 # text is another link) unless different styles are being set in the same
13669 # request.
13670 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13671 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13672 # in the presentation. There may not be a slide at this index.
13673 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13674 # presentation with this ID. A page with this ID may not exist.
13675 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13676 # addressed by its position.
13677 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013678 "italic": True or False, # Whether or not the text is italicized.
13679 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13680 # points.
13681 "magnitude": 3.14, # The magnitude.
13682 "unit": "A String", # The units for magnitude.
13683 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013684 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070013685 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13686 # transparent, depending on if the `opaque_color` field in it is set.
13687 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13688 # a transparent color.
13689 "themeColor": "A String", # An opaque theme color.
13690 "rgbColor": { # An RGB color. # An opaque RGB color.
13691 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13692 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13693 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13694 },
13695 },
13696 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013697 },
13698 "glyph": "A String", # The rendered bullet glyph for this paragraph.
13699 },
13700 },
13701 "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
13702 # in the run have the same TextStyle.
13703 #
13704 # The `start_index` and `end_index` of TextRuns will always be fully
13705 # contained in the index range of a single `paragraph_marker` TextElement.
13706 # In other words, a TextRun will never span multiple paragraphs.
13707 # styling.
13708 "content": "A String", # The text of this run.
13709 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
13710 #
13711 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13712 # inherited from the parent. Which text styles are inherited depend on the
13713 # nesting level of lists:
13714 #
13715 # * A text run in a paragraph that is not in a list will inherit its text style
13716 # from the the newline character in the paragraph at the 0 nesting level of
13717 # the list inside the parent placeholder.
13718 # * A text run in a paragraph that is in a list will inherit its text style
13719 # from the newline character in the paragraph at its corresponding nesting
13720 # level of the list inside the parent placeholder.
13721 #
13722 # Inherited text styles are represented as unset fields in this message. If
13723 # text is contained in a shape without a parent placeholder, unsetting these
13724 # fields will revert the style to a value matching the defaults in the Slides
13725 # editor.
13726 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. 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 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013738 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013739 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13740 #
13741 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13742 # rendered in a smaller font size, computed based on the `font_size` field.
13743 # The `font_size` itself is not affected by changes in this field.
13744 "strikethrough": True or False, # Whether or not the text is struck through.
13745 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13746 #
13747 # This field is an extension of `font_family` meant to support explicit font
13748 # weights without breaking backwards compatibility. As such, when reading the
13749 # style of a range of text, the value of `weighted_font_family#font_family`
13750 # will always be equal to that of `font_family`. However, when writing, if
13751 # both fields are included in the field mask (either explicitly or through
13752 # the wildcard `"*"`), their values are reconciled as follows:
13753 #
13754 # * If `font_family` is set and `weighted_font_family` is not, the value of
13755 # `font_family` is applied with weight `400` ("normal").
13756 # * If both fields are set, the value of `font_family` must match that of
13757 # `weighted_font_family#font_family`. If so, the font family and weight of
13758 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13759 # returned.
13760 # * If `weighted_font_family` is set and `font_family` is not, the font
13761 # family and weight of `weighted_font_family` is applied.
13762 # * If neither field is set, the font family and weight of the text inherit
13763 # from the parent. Note that these properties cannot inherit separately
13764 # from each other.
13765 #
13766 # If an update request specifies values for both `weighted_font_family` and
13767 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13768 #
13769 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13770 #
13771 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13772 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13773 # is returned.
13774 "fontFamily": "A String", # The font family of the text.
13775 #
13776 # The font family can be any font from the Font menu in Slides or from
13777 # [Google Fonts] (https://fonts.google.com/). If the font name is
13778 # unrecognized, the text is rendered in `Arial`.
13779 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13780 # multiple of `100` between `100` and `900`, inclusive. This range
13781 # corresponds to the numerical values described in the CSS 2.1
13782 # Specification,
13783 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13784 # with non-numerical values disallowed. Weights greater than or equal to
13785 # `700` are considered bold, and weights less than `700`are not bold. The
13786 # default value is `400` ("normal").
13787 },
13788 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13789 "fontFamily": "A String", # The font family of the text.
13790 #
13791 # The font family can be any font from the Font menu in Slides or from
13792 # [Google Fonts] (https://fonts.google.com/). If the font name is
13793 # unrecognized, the text is rendered in `Arial`.
13794 #
13795 # Some fonts can affect the weight of the text. If an update request
13796 # specifies values for both `font_family` and `bold`, the explicitly-set
13797 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013798 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13799 # are not inherited from parent text.
13800 #
13801 # Changing the link in an update request causes some other changes to the
13802 # text style of the range:
13803 #
13804 # * When setting a link, the text foreground color will be set to
13805 # ThemeColorType.HYPERLINK and the text will
13806 # be underlined. If these fields are modified in the same
13807 # request, those values will be used instead of the link defaults.
13808 # * Setting a link on a text range that overlaps with an existing link will
13809 # also update the existing link to point to the new URL.
13810 # * Links are not settable on newline characters. As a result, setting a link
13811 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13812 # will separate the newline character(s) into their own text runs. The
13813 # link will be applied separately to the runs before and after the newline.
13814 # * Removing a link will update the text style of the range to match the
13815 # style of the preceding text (or the default text styles if the preceding
13816 # text is another link) unless different styles are being set in the same
13817 # request.
13818 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13819 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13820 # in the presentation. There may not be a slide at this index.
13821 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13822 # presentation with this ID. A page with this ID may not exist.
13823 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13824 # addressed by its position.
13825 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013826 "italic": True or False, # Whether or not the text is italicized.
13827 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13828 # points.
13829 "magnitude": 3.14, # The magnitude.
13830 "unit": "A String", # The units for magnitude.
13831 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013832 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070013833 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13834 # transparent, depending on if the `opaque_color` field in it is set.
13835 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13836 # a transparent color.
13837 "themeColor": "A String", # An opaque theme color.
13838 "rgbColor": { # An RGB color. # An opaque RGB color.
13839 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13840 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13841 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13842 },
13843 },
13844 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013845 },
13846 },
13847 },
13848 ],
13849 "lists": { # The bulleted lists contained in this text, keyed by list ID.
13850 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
13851 # associated with a list. A paragraph that is part of a list has an implicit
13852 # reference to that list's ID.
13853 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
13854 # level. A list has at most nine levels of nesting, so the possible values
13855 # for the keys of this map are 0 through 8, inclusive.
13856 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
13857 # level of nesting.
13858 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13859 #
13860 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13861 # inherited from the parent. Which text styles are inherited depend on the
13862 # nesting level of lists:
13863 #
13864 # * A text run in a paragraph that is not in a list will inherit its text style
13865 # from the the newline character in the paragraph at the 0 nesting level of
13866 # the list inside the parent placeholder.
13867 # * A text run in a paragraph that is in a list will inherit its text style
13868 # from the newline character in the paragraph at its corresponding nesting
13869 # level of the list inside the parent placeholder.
13870 #
13871 # Inherited text styles are represented as unset fields in this message. If
13872 # text is contained in a shape without a parent placeholder, unsetting these
13873 # fields will revert the style to a value matching the defaults in the Slides
13874 # editor.
13875 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13876 # transparent, depending on if the `opaque_color` field in it is set.
13877 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13878 # a transparent color.
13879 "themeColor": "A String", # An opaque theme color.
13880 "rgbColor": { # An RGB color. # An opaque RGB color.
13881 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13882 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13883 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13884 },
13885 },
13886 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013887 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013888 "baselineOffset": "A String", # The text's vertical offset from its normal position.
13889 #
13890 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13891 # rendered in a smaller font size, computed based on the `font_size` field.
13892 # The `font_size` itself is not affected by changes in this field.
13893 "strikethrough": True or False, # Whether or not the text is struck through.
13894 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13895 #
13896 # This field is an extension of `font_family` meant to support explicit font
13897 # weights without breaking backwards compatibility. As such, when reading the
13898 # style of a range of text, the value of `weighted_font_family#font_family`
13899 # will always be equal to that of `font_family`. However, when writing, if
13900 # both fields are included in the field mask (either explicitly or through
13901 # the wildcard `"*"`), their values are reconciled as follows:
13902 #
13903 # * If `font_family` is set and `weighted_font_family` is not, the value of
13904 # `font_family` is applied with weight `400` ("normal").
13905 # * If both fields are set, the value of `font_family` must match that of
13906 # `weighted_font_family#font_family`. If so, the font family and weight of
13907 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13908 # returned.
13909 # * If `weighted_font_family` is set and `font_family` is not, the font
13910 # family and weight of `weighted_font_family` is applied.
13911 # * If neither field is set, the font family and weight of the text inherit
13912 # from the parent. Note that these properties cannot inherit separately
13913 # from each other.
13914 #
13915 # If an update request specifies values for both `weighted_font_family` and
13916 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13917 #
13918 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13919 #
13920 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13921 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13922 # is returned.
13923 "fontFamily": "A String", # The font family of the text.
13924 #
13925 # The font family can be any font from the Font menu in Slides or from
13926 # [Google Fonts] (https://fonts.google.com/). If the font name is
13927 # unrecognized, the text is rendered in `Arial`.
13928 "weight": 42, # The rendered weight of the text. This field can have any value that is a
13929 # multiple of `100` between `100` and `900`, inclusive. This range
13930 # corresponds to the numerical values described in the CSS 2.1
13931 # Specification,
13932 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13933 # with non-numerical values disallowed. Weights greater than or equal to
13934 # `700` are considered bold, and weights less than `700`are not bold. The
13935 # default value is `400` ("normal").
13936 },
13937 "smallCaps": True or False, # Whether or not the text is in small capital letters.
13938 "fontFamily": "A String", # The font family of the text.
13939 #
13940 # The font family can be any font from the Font menu in Slides or from
13941 # [Google Fonts] (https://fonts.google.com/). If the font name is
13942 # unrecognized, the text is rendered in `Arial`.
13943 #
13944 # Some fonts can affect the weight of the text. If an update request
13945 # specifies values for both `font_family` and `bold`, the explicitly-set
13946 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013947 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13948 # are not inherited from parent text.
13949 #
13950 # Changing the link in an update request causes some other changes to the
13951 # text style of the range:
13952 #
13953 # * When setting a link, the text foreground color will be set to
13954 # ThemeColorType.HYPERLINK and the text will
13955 # be underlined. If these fields are modified in the same
13956 # request, those values will be used instead of the link defaults.
13957 # * Setting a link on a text range that overlaps with an existing link will
13958 # also update the existing link to point to the new URL.
13959 # * Links are not settable on newline characters. As a result, setting a link
13960 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
13961 # will separate the newline character(s) into their own text runs. The
13962 # link will be applied separately to the runs before and after the newline.
13963 # * Removing a link will update the text style of the range to match the
13964 # style of the preceding text (or the default text styles if the preceding
13965 # text is another link) unless different styles are being set in the same
13966 # request.
13967 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
13968 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
13969 # in the presentation. There may not be a slide at this index.
13970 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
13971 # presentation with this ID. A page with this ID may not exist.
13972 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
13973 # addressed by its position.
13974 },
Dan O'Mearadd494642020-05-01 07:42:23 -070013975 "italic": True or False, # Whether or not the text is italicized.
13976 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
13977 # points.
13978 "magnitude": 3.14, # The magnitude.
13979 "unit": "A String", # The units for magnitude.
13980 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013981 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070013982 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13983 # transparent, depending on if the `opaque_color` field in it is set.
13984 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13985 # a transparent color.
13986 "themeColor": "A String", # An opaque theme color.
13987 "rgbColor": { # An RGB color. # An opaque RGB color.
13988 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
13989 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
13990 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
13991 },
13992 },
13993 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070013994 },
13995 },
13996 },
13997 "listId": "A String", # The ID of the list.
13998 },
13999 },
14000 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014001 "rowSpan": 42, # Row span of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014002 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
14003 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
14004 # for newly created table cells in the Slides editor.
14005 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14006 # specified color value.
14007 #
14008 # If any field is unset, its value may be inherited from a parent placeholder
14009 # if it exists.
14010 "color": { # A themeable solid color value. # The color value of the solid fill.
14011 "themeColor": "A String", # An opaque theme color.
14012 "rgbColor": { # An RGB color. # An opaque RGB color.
14013 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14014 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14015 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14016 },
14017 },
14018 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14019 # That is, the final pixel color is defined by the equation:
14020 #
14021 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14022 #
14023 # This means that a value of 1.0 corresponds to a solid color, whereas
14024 # a value of 0.0 corresponds to a completely transparent color.
14025 },
14026 "propertyState": "A String", # The background fill property state.
14027 #
14028 # Updating the fill on a table cell will implicitly update this field
14029 # to `RENDERED`, unless another value is specified in the same request. To
14030 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
14031 # case, any other fill fields set in the same request will be ignored.
14032 },
14033 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
14034 # matches the alignment for newly created table cells in the Slides editor.
14035 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014036 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
14037 "rowIndex": 42, # The 0-based row index.
14038 "columnIndex": 42, # The 0-based column index.
14039 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014040 "columnSpan": 42, # Column span of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014041 },
14042 ],
14043 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
14044 "magnitude": 3.14, # The magnitude.
14045 "unit": "A String", # The units for magnitude.
14046 },
14047 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
14048 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
14049 # a height equal to or greater than this value in order to show all the text
14050 # in the row's cell(s).
14051 "magnitude": 3.14, # The magnitude.
14052 "unit": "A String", # The units for magnitude.
14053 },
14054 },
14055 },
14056 ],
14057 "columns": 42, # Number of columns in the table.
14058 },
14059 "line": { # A PageElement kind representing a # A line page element.
14060 # non-connector line, straight connector, curved connector, or bent connector.
14061 "lineCategory": "A String", # The category of the line.
14062 #
14063 # It matches the `category` specified in CreateLineRequest, and can be updated with
14064 # UpdateLineCategoryRequest.
14065 "lineProperties": { # The properties of the Line. # The properties of the line.
14066 #
14067 # When unset, these fields default to values that match the appearance of
14068 # new lines created in the Slides editor.
14069 "dashStyle": "A String", # The dash style of the line.
14070 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
14071 "magnitude": 3.14, # The magnitude.
14072 "unit": "A String", # The units for magnitude.
14073 },
14074 "endArrow": "A String", # The style of the arrow at the end of the line.
14075 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
14076 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14077 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14078 # in the presentation. There may not be a slide at this index.
14079 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14080 # presentation with this ID. A page with this ID may not exist.
14081 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14082 # addressed by its position.
14083 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014084 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014085 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
14086 # connection.
14087 #
14088 # Only lines with a Type indicating it is
14089 # a "connector" can have a `start_connection`.
14090 # connection.
14091 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014092 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014093 # In most cases, it corresponds to the predefined connection site index from
14094 # the ECMA-376 standard. More information on those connection sites can be
14095 # found in the description of the "cnx" attribute in section 20.1.9.9 and
14096 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
14097 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
14098 # [ECMA-376 5th edition]
14099 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014100 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014101 # The position of each connection site can also be viewed from Slides editor.
14102 "connectedObjectId": "A String", # The object ID of the connected page element.
14103 #
14104 # Some page elements, such as groups, tables, and lines
14105 # do not have connection sites and therefore cannot be connected to a
14106 # connector line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014107 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014108 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014109 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014110 # Only lines with a Type indicating it is
14111 # a "connector" can have an `end_connection`.
14112 # connection.
14113 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
14114 #
14115 # In most cases, it corresponds to the predefined connection site index from
14116 # the ECMA-376 standard. More information on those connection sites can be
14117 # found in the description of the "cnx" attribute in section 20.1.9.9 and
14118 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
14119 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
14120 # [ECMA-376 5th edition]
14121 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
14122 #
14123 # The position of each connection site can also be viewed from Slides editor.
14124 "connectedObjectId": "A String", # The object ID of the connected page element.
14125 #
14126 # Some page elements, such as groups, tables, and lines
14127 # do not have connection sites and therefore cannot be connected to a
14128 # connector line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014129 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014130 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
14131 # lines created in the Slides editor.
14132 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14133 # specified color value.
14134 #
14135 # If any field is unset, its value may be inherited from a parent placeholder
14136 # if it exists.
14137 "color": { # A themeable solid color value. # The color value of the solid fill.
14138 "themeColor": "A String", # An opaque theme color.
14139 "rgbColor": { # An RGB color. # An opaque RGB color.
14140 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14141 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14142 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14143 },
14144 },
14145 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14146 # That is, the final pixel color is defined by the equation:
14147 #
14148 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14149 #
14150 # This means that a value of 1.0 corresponds to a solid color, whereas
14151 # a value of 0.0 corresponds to a completely transparent color.
14152 },
14153 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014154 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014155 "lineType": "A String", # The type of the line.
14156 },
14157 "size": { # A width and height. # The size of the page element.
14158 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14159 "magnitude": 3.14, # The magnitude.
14160 "unit": "A String", # The units for magnitude.
14161 },
14162 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14163 "magnitude": 3.14, # The magnitude.
14164 "unit": "A String", # The units for magnitude.
14165 },
14166 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014167 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
14168 # joined collection of PageElements.
14169 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
14170 # Object with schema name: PageElement
14171 ],
14172 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014173 },
14174 ],
14175 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
14176 # relevant for pages with page_type NOTES.
14177 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
14178 # notes for the corresponding slide.
14179 # The actual shape may not always exist on the notes page. Inserting text
14180 # using this object ID will automatically create the shape. In this case, the
14181 # actual shape may have different object ID. The `GetPresentation` or
14182 # `GetPage` action will always return the latest object ID.
14183 },
14184 "objectId": "A String", # The object ID for this page. Object IDs used by
14185 # Page and
14186 # PageElement share the same namespace.
14187 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
14188 # update requests to assert that the presentation revision hasn't changed
14189 # since the last read operation. Only populated if the user has edit access
14190 # to the presentation.
14191 #
14192 # The format of the revision ID may change over time, so it should be treated
14193 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14194 # hours after it has been returned and cannot be shared across users. If the
14195 # revision ID is unchanged between calls, then the presentation has not
14196 # changed. Conversely, a changed ID (for the same presentation and user)
14197 # usually means the presentation has been updated; however, a changed ID can
14198 # also be due to internal factors such as ID format changes.
14199 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
14200 # relevant for pages with page_type MASTER.
14201 "displayName": "A String", # The human-readable name of the master.
14202 },
14203 "pageProperties": { # The properties of the Page. # The properties of the page.
14204 #
14205 # The page will inherit properties from the parent page. Depending on the page
14206 # type the hierarchy is defined in either
14207 # SlideProperties or
14208 # LayoutProperties.
14209 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14210 # from a parent page if it exists. If the page has no parent, then the
14211 # background fill defaults to the corresponding fill in the Slides editor.
14212 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14213 # specified color value.
14214 #
14215 # If any field is unset, its value may be inherited from a parent placeholder
14216 # if it exists.
14217 "color": { # A themeable solid color value. # The color value of the solid fill.
14218 "themeColor": "A String", # An opaque theme color.
14219 "rgbColor": { # An RGB color. # An opaque RGB color.
14220 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14221 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14222 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14223 },
14224 },
14225 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14226 # That is, the final pixel color is defined by the equation:
14227 #
14228 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14229 #
14230 # This means that a value of 1.0 corresponds to a solid color, whereas
14231 # a value of 0.0 corresponds to a completely transparent color.
14232 },
14233 "propertyState": "A String", # The background fill property state.
14234 #
14235 # Updating the fill on a page will implicitly update this field to
14236 # `RENDERED`, unless another value is specified in the same request. To
14237 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14238 # any other fill fields set in the same request will be ignored.
14239 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14240 # the specified picture. The picture is stretched to fit its container.
14241 "contentUrl": "A String", # Reading the content_url:
14242 #
14243 # An URL to a picture with a default lifetime of 30 minutes.
14244 # This URL is tagged with the account of the requester. Anyone with the URL
14245 # effectively accesses the picture as the original requester. Access to the
14246 # picture may be lost if the presentation's sharing settings change.
14247 #
14248 # Writing the content_url:
14249 #
14250 # The picture is fetched once at insertion time and a copy is stored for
14251 # display inside the presentation. Pictures must be less than 50MB in size,
14252 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
14253 # format.
14254 #
14255 # The provided URL can be at most 2 kB in length.
14256 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014257 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14258 "magnitude": 3.14, # The magnitude.
14259 "unit": "A String", # The units for magnitude.
14260 },
14261 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14262 "magnitude": 3.14, # The magnitude.
14263 "unit": "A String", # The units for magnitude.
14264 },
14265 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014266 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040014267 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014268 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
14269 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070014270 # Slides color scheme, matching the defaults in the Slides editor.
14271 #
14272 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
14273 # the color scheme on `Master` pages can be updated. To update the field, a
14274 # color scheme containing mappings from all the first 12 ThemeColorTypes to
14275 # their concrete colors must be provided. Colors for the remaining
14276 # ThemeColorTypes will be ignored.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014277 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
14278 { # A pair mapping a theme color type to the concrete color it represents.
14279 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
14280 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14281 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14282 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014283 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014284 "type": "A String", # The type of the theme color.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014285 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014286 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014287 },
14288 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014289 "pageType": "A String", # The type of the page.
14290 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14291 # relevant for pages with page_type SLIDE.
14292 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
14293 # appearance of a notes page when printing or exporting slides with speaker
14294 # notes. A notes page inherits properties from the
14295 # notes master.
14296 # The placeholder shape with type BODY on the notes page contains the speaker
14297 # notes for this slide. The ID of this shape is identified by the
14298 # speakerNotesObjectId field.
14299 # The notes page is read-only except for the text content and styles of the
14300 # speaker notes shape. This property is read-only.
14301 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
14302 # read-only.
14303 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
14304 # read-only.
14305 },
14306 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014307 "pageSize": { # A width and height. # The size of pages in the presentation.
14308 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
14309 "magnitude": 3.14, # The magnitude.
14310 "unit": "A String", # The units for magnitude.
14311 },
14312 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
14313 "magnitude": 3.14, # The magnitude.
14314 "unit": "A String", # The units for magnitude.
14315 },
14316 },
14317 "title": "A String", # The title of the presentation.
14318 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
14319 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
14320 # to assert that the presentation revision hasn't changed since the last
14321 # read operation. Only populated if the user has edit access to the
14322 # presentation.
14323 #
14324 # The format of the revision ID may change over time, so it should be treated
14325 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14326 # hours after it has been returned and cannot be shared across users. If the
14327 # revision ID is unchanged between calls, then the presentation has not
14328 # changed. Conversely, a changed ID (for the same presentation and user)
14329 # usually means the presentation has been updated; however, a changed ID can
14330 # also be due to internal factors such as ID format changes.
14331 "masters": [ # The slide masters in the presentation. A slide master contains all common
14332 # page elements and the common properties for a set of layouts. They serve
14333 # three purposes:
14334 #
14335 # - Placeholder shapes on a master contain the default text styles and shape
14336 # properties of all placeholder shapes on pages that use that master.
14337 # - The master page properties define the common page properties inherited by
14338 # its layouts.
14339 # - Any other shapes on the master slide appear on all slides using that
14340 # master, regardless of their layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014341 { # A page in a presentation.
14342 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14343 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014344 "displayName": "A String", # The human-readable name of the layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014345 "name": "A String", # The name of the layout.
14346 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
14347 },
14348 "pageElements": [ # The page elements rendered on the page.
14349 { # A visual element rendered on a page.
14350 "wordArt": { # A PageElement kind representing # A word art page element.
14351 # word art.
14352 "renderedText": "A String", # The text rendered as word art.
14353 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014354 "description": "A String", # The description of the page element. Combined with title to display alt
14355 # text.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014356 "objectId": "A String", # The object ID for this page element. Object IDs used by
14357 # google.apps.slides.v1.Page and
14358 # google.apps.slides.v1.PageElement share the same namespace.
14359 "title": "A String", # The title of the page element. Combined with description to display alt
14360 # text.
14361 "image": { # A PageElement kind representing an # An image page element.
14362 # image.
14363 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
14364 # This URL is tagged with the account of the requester. Anyone with the URL
14365 # effectively accesses the image as the original requester. Access to the
14366 # image may be lost if the presentation's sharing settings change.
14367 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014368 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014369 #
14370 # If these fields are unset, they may be inherited from a parent placeholder
14371 # if it exists. If there is no parent, the fields will default to the value
14372 # used for new page elements created in the Slides editor, which may depend on
14373 # the page element kind.
14374 "outlineFill": { # The fill of the outline. # The fill of the outline.
14375 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14376 # specified color value.
14377 #
14378 # If any field is unset, its value may be inherited from a parent placeholder
14379 # if it exists.
14380 "color": { # A themeable solid color value. # The color value of the solid fill.
14381 "themeColor": "A String", # An opaque theme color.
14382 "rgbColor": { # An RGB color. # An opaque RGB color.
14383 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14384 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14385 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14386 },
14387 },
14388 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
14389 # That is, the final pixel color is defined by the equation:
14390 #
14391 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14392 #
14393 # This means that a value of 1.0 corresponds to a solid color, whereas
14394 # a value of 0.0 corresponds to a completely transparent color.
14395 },
14396 },
14397 "propertyState": "A String", # The outline property state.
14398 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014399 # Updating the outline on a page element will implicitly update this field
14400 # to `RENDERED`, unless another value is specified in the same request. To
14401 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014402 # this case, any other outline fields set in the same request will be
14403 # ignored.
14404 "dashStyle": "A String", # The dash style of the outline.
14405 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
14406 "magnitude": 3.14, # The magnitude.
14407 "unit": "A String", # The units for magnitude.
14408 },
14409 },
14410 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
14411 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14412 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
14413 # This property is read-only.
14414 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
14415 # stops.
14416 #
14417 # The colors in the gradient will replace the corresponding colors at
14418 # the same position in the color palette and apply to the image. This
14419 # property is read-only.
14420 { # A color and position in a gradient band.
14421 "color": { # A themeable solid color value. # The color of the gradient stop.
14422 "themeColor": "A String", # An opaque theme color.
14423 "rgbColor": { # An RGB color. # An opaque RGB color.
14424 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14425 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14426 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14427 },
14428 },
14429 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
14430 # fully opaque.
14431 "position": 3.14, # The relative position of the color stop in the gradient band measured
14432 # in percentage. The value should be in the interval [0.0, 1.0].
14433 },
14434 ],
14435 "name": "A String", # The name of the recolor effect.
14436 #
14437 # The name is determined from the `recolor_stops` by matching the gradient
14438 # against the colors in the page's current color scheme. This property is
14439 # read-only.
14440 },
14441 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
14442 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14443 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14444 # in the presentation. There may not be a slide at this index.
14445 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14446 # presentation with this ID. A page with this ID may not exist.
14447 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14448 # addressed by its position.
14449 },
14450 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
14451 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
14452 # This property is read-only.
14453 "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.
14454 # This property is read-only.
14455 # Image.
14456 #
14457 # The crop properties is represented by the offsets of four edges which define
14458 # a crop rectangle. The offsets are measured in percentage from the
14459 # corresponding edges of the object's original bounding rectangle towards
14460 # inside, relative to the object's original dimensions.
14461 #
14462 # - If the offset is in the interval (0, 1), the corresponding edge of crop
14463 # rectangle is positioned inside of the object's original bounding rectangle.
14464 # - If the offset is negative or greater than 1, the corresponding edge of crop
14465 # rectangle is positioned outside of the object's original bounding rectangle.
14466 # - If the left edge of the crop rectangle is on the right side of its right
14467 # edge, the object will be flipped horizontally.
14468 # - If the top edge of the crop rectangle is below its bottom edge, the object
14469 # will be flipped vertically.
14470 # - If all offsets and rotation angle is 0, the object is not cropped.
14471 #
14472 # After cropping, the content in the crop rectangle will be stretched to fit
14473 # its container.
14474 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
14475 # the right of the original bounding rectangle left edge, relative to the
14476 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070014477 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
14478 # below the original bounding rectangle top edge, relative to the object's
14479 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014480 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
14481 # above the original bounding rectangle bottom edge, relative to the object's
14482 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014483 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
14484 # Rotation angle is applied after the offset.
14485 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
14486 # to the left of the original bounding rectangle right edge, relative to the
14487 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014488 },
14489 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
14490 # is read-only.
14491 #
14492 # If these fields are unset, they may be inherited from a parent placeholder
14493 # if it exists. If there is no parent, the fields will default to the value
14494 # used for new page elements created in the Slides editor, which may depend on
14495 # the page element kind.
14496 "color": { # A themeable solid color value. # The shadow color value.
14497 "themeColor": "A String", # An opaque theme color.
14498 "rgbColor": { # An RGB color. # An opaque RGB color.
14499 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14500 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14501 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14502 },
14503 },
14504 "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,
14505 # relative to the alignment position.
14506 # to transform source coordinates (x,y) into destination coordinates (x', y')
14507 # according to:
14508 #
14509 # x' x = shear_y scale_y translate_y
14510 # 1 [ 1 ]
14511 #
14512 # After transformation,
14513 #
14514 # x' = scale_x * x + shear_x * y + translate_x;
14515 # y' = scale_y * y + shear_y * x + translate_y;
14516 #
14517 # This message is therefore composed of these six matrix elements.
14518 "translateX": 3.14, # The X coordinate translation element.
14519 "translateY": 3.14, # The Y coordinate translation element.
14520 "scaleX": 3.14, # The X coordinate scaling element.
14521 "scaleY": 3.14, # The Y coordinate scaling element.
14522 "shearY": 3.14, # The Y coordinate shearing element.
14523 "shearX": 3.14, # The X coordinate shearing element.
14524 "unit": "A String", # The units for translate elements.
14525 },
14526 "propertyState": "A String", # The shadow property state.
14527 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014528 # Updating the shadow on a page element will implicitly update this field to
14529 # `RENDERED`, unless another value is specified in the same request. To have
14530 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014531 # case, any other shadow fields set in the same request will be ignored.
14532 "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
14533 # shadow becomes.
14534 "magnitude": 3.14, # The magnitude.
14535 "unit": "A String", # The units for magnitude.
14536 },
14537 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014538 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014539 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014540 # scale and skew of the shadow. This property is read-only.
14541 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
14542 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014543 },
14544 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
14545 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
14546 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014547 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
14548 # empty.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014549 },
14550 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014551 #
14552 # The visual appearance of the page element is determined by its absolute
14553 # transform. To compute the absolute transform, preconcatenate a page
14554 # element's transform with the transforms of all of its parent groups. If the
14555 # page element is not in a group, its absolute transform is the same as the
14556 # value in this field.
14557 #
14558 # The initial transform for the newly created Group is always the identity transform.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014559 # to transform source coordinates (x,y) into destination coordinates (x', y')
14560 # according to:
14561 #
14562 # x' x = shear_y scale_y translate_y
14563 # 1 [ 1 ]
14564 #
14565 # After transformation,
14566 #
14567 # x' = scale_x * x + shear_x * y + translate_x;
14568 # y' = scale_y * y + shear_y * x + translate_y;
14569 #
14570 # This message is therefore composed of these six matrix elements.
14571 "translateX": 3.14, # The X coordinate translation element.
14572 "translateY": 3.14, # The Y coordinate translation element.
14573 "scaleX": 3.14, # The X coordinate scaling element.
14574 "scaleY": 3.14, # The Y coordinate scaling element.
14575 "shearY": 3.14, # The Y coordinate shearing element.
14576 "shearX": 3.14, # The X coordinate shearing element.
14577 "unit": "A String", # The units for translate elements.
14578 },
14579 "shape": { # A PageElement kind representing a # A generic shape.
14580 # generic shape that does not have a more specific classification.
14581 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
14582 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014583 "textElements": [ # The text contents broken down into its component parts, including styling
14584 # information. This property is read-only.
14585 { # A TextElement describes the content of a range of indices in the text content
14586 # of a Shape or TableCell.
14587 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14588 # replaced with content that can change over time.
14589 "content": "A String", # The rendered content of this auto text, if available.
14590 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14591 #
14592 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14593 # inherited from the parent. Which text styles are inherited depend on the
14594 # nesting level of lists:
14595 #
14596 # * A text run in a paragraph that is not in a list will inherit its text style
14597 # from the the newline character in the paragraph at the 0 nesting level of
14598 # the list inside the parent placeholder.
14599 # * A text run in a paragraph that is in a list will inherit its text style
14600 # from the newline character in the paragraph at its corresponding nesting
14601 # level of the list inside the parent placeholder.
14602 #
14603 # Inherited text styles are represented as unset fields in this message. If
14604 # text is contained in a shape without a parent placeholder, unsetting these
14605 # fields will revert the style to a value matching the defaults in the Slides
14606 # editor.
14607 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14608 # transparent, depending on if the `opaque_color` field in it is set.
14609 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14610 # a transparent color.
14611 "themeColor": "A String", # An opaque theme color.
14612 "rgbColor": { # An RGB color. # An opaque RGB color.
14613 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14614 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14615 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14616 },
14617 },
14618 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014619 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014620 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14621 #
14622 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14623 # rendered in a smaller font size, computed based on the `font_size` field.
14624 # The `font_size` itself is not affected by changes in this field.
14625 "strikethrough": True or False, # Whether or not the text is struck through.
14626 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14627 #
14628 # This field is an extension of `font_family` meant to support explicit font
14629 # weights without breaking backwards compatibility. As such, when reading the
14630 # style of a range of text, the value of `weighted_font_family#font_family`
14631 # will always be equal to that of `font_family`. However, when writing, if
14632 # both fields are included in the field mask (either explicitly or through
14633 # the wildcard `"*"`), their values are reconciled as follows:
14634 #
14635 # * If `font_family` is set and `weighted_font_family` is not, the value of
14636 # `font_family` is applied with weight `400` ("normal").
14637 # * If both fields are set, the value of `font_family` must match that of
14638 # `weighted_font_family#font_family`. If so, the font family and weight of
14639 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14640 # returned.
14641 # * If `weighted_font_family` is set and `font_family` is not, the font
14642 # family and weight of `weighted_font_family` is applied.
14643 # * If neither field is set, the font family and weight of the text inherit
14644 # from the parent. Note that these properties cannot inherit separately
14645 # from each other.
14646 #
14647 # If an update request specifies values for both `weighted_font_family` and
14648 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14649 #
14650 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14651 #
14652 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14653 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14654 # is returned.
14655 "fontFamily": "A String", # The font family of the text.
14656 #
14657 # The font family can be any font from the Font menu in Slides or from
14658 # [Google Fonts] (https://fonts.google.com/). If the font name is
14659 # unrecognized, the text is rendered in `Arial`.
14660 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14661 # multiple of `100` between `100` and `900`, inclusive. This range
14662 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014663 # Specification,
14664 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014665 # with non-numerical values disallowed. Weights greater than or equal to
14666 # `700` are considered bold, and weights less than `700`are not bold. The
14667 # default value is `400` ("normal").
14668 },
14669 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14670 "fontFamily": "A String", # The font family of the text.
14671 #
14672 # The font family can be any font from the Font menu in Slides or from
14673 # [Google Fonts] (https://fonts.google.com/). If the font name is
14674 # unrecognized, the text is rendered in `Arial`.
14675 #
14676 # Some fonts can affect the weight of the text. If an update request
14677 # specifies values for both `font_family` and `bold`, the explicitly-set
14678 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014679 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14680 # are not inherited from parent text.
14681 #
14682 # Changing the link in an update request causes some other changes to the
14683 # text style of the range:
14684 #
14685 # * When setting a link, the text foreground color will be set to
14686 # ThemeColorType.HYPERLINK and the text will
14687 # be underlined. If these fields are modified in the same
14688 # request, those values will be used instead of the link defaults.
14689 # * Setting a link on a text range that overlaps with an existing link will
14690 # also update the existing link to point to the new URL.
14691 # * Links are not settable on newline characters. As a result, setting a link
14692 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14693 # will separate the newline character(s) into their own text runs. The
14694 # link will be applied separately to the runs before and after the newline.
14695 # * Removing a link will update the text style of the range to match the
14696 # style of the preceding text (or the default text styles if the preceding
14697 # text is another link) unless different styles are being set in the same
14698 # request.
14699 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14700 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14701 # in the presentation. There may not be a slide at this index.
14702 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14703 # presentation with this ID. A page with this ID may not exist.
14704 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14705 # addressed by its position.
14706 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014707 "italic": True or False, # Whether or not the text is italicized.
14708 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14709 # points.
14710 "magnitude": 3.14, # The magnitude.
14711 "unit": "A String", # The units for magnitude.
14712 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014713 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070014714 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14715 # transparent, depending on if the `opaque_color` field in it is set.
14716 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14717 # a transparent color.
14718 "themeColor": "A String", # An opaque theme color.
14719 "rgbColor": { # An RGB color. # An opaque RGB color.
14720 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14721 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14722 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14723 },
14724 },
14725 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014726 },
14727 "type": "A String", # The type of this auto text.
14728 },
14729 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
14730 # units.
14731 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
14732 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
14733 #
14734 # The `start_index` and `end_index` of this TextElement represent the
14735 # range of the paragraph. Other TextElements with an index range contained
14736 # inside this paragraph's range are considered to be part of this
14737 # paragraph. The range of indices of two separate paragraphs will never
14738 # overlap.
14739 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
14740 #
14741 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14742 # inherited from the parent. Which paragraph styles are inherited depend on the
14743 # nesting level of lists:
14744 #
14745 # * A paragraph not in a list will inherit its paragraph style from the
14746 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14747 # * A paragraph in a list will inherit its paragraph style from the paragraph
14748 # at its corresponding nesting level of the list inside the parent
14749 # placeholder.
14750 #
14751 # Inherited paragraph styles are represented as unset fields in this message.
14752 "spacingMode": "A String", # The spacing mode for the paragraph.
14753 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
14754 # LEFT_TO_RIGHT since
14755 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014756 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014757 # inherited from the parent.
14758 "magnitude": 3.14, # The magnitude.
14759 "unit": "A String", # The units for magnitude.
14760 },
14761 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
14762 # is represented as 100.0. If unset, the value is inherited from the parent.
14763 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14764 # the start of the text, based on the current text direction. If unset, the
14765 # value is inherited from the parent.
14766 "magnitude": 3.14, # The magnitude.
14767 "unit": "A String", # The units for magnitude.
14768 },
14769 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
14770 # inherited from the parent.
14771 "magnitude": 3.14, # The magnitude.
14772 "unit": "A String", # The units for magnitude.
14773 },
14774 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
14775 # the end of the text, based on the current text direction. If unset, the
14776 # value is inherited from the parent.
14777 "magnitude": 3.14, # The magnitude.
14778 "unit": "A String", # The units for magnitude.
14779 },
14780 "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.
14781 # If unset, the value is inherited from the parent.
14782 "magnitude": 3.14, # The magnitude.
14783 "unit": "A String", # The units for magnitude.
14784 },
14785 "alignment": "A String", # The text alignment for this paragraph.
14786 },
14787 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14788 # belong to a list.
14789 "nestingLevel": 42, # The nesting level of this paragraph in the list.
14790 "listId": "A String", # The ID of the list this paragraph belongs to.
14791 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14792 #
14793 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14794 # inherited from the parent. Which text styles are inherited depend on the
14795 # nesting level of lists:
14796 #
14797 # * A text run in a paragraph that is not in a list will inherit its text style
14798 # from the the newline character in the paragraph at the 0 nesting level of
14799 # the list inside the parent placeholder.
14800 # * A text run in a paragraph that is in a list will inherit its text style
14801 # from the newline character in the paragraph at its corresponding nesting
14802 # level of the list inside the parent placeholder.
14803 #
14804 # Inherited text styles are represented as unset fields in this message. If
14805 # text is contained in a shape without a parent placeholder, unsetting these
14806 # fields will revert the style to a value matching the defaults in the Slides
14807 # editor.
14808 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14809 # transparent, depending on if the `opaque_color` field in it is set.
14810 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14811 # a transparent color.
14812 "themeColor": "A String", # An opaque theme color.
14813 "rgbColor": { # An RGB color. # An opaque RGB color.
14814 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14815 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14816 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14817 },
14818 },
14819 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014820 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014821 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14822 #
14823 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14824 # rendered in a smaller font size, computed based on the `font_size` field.
14825 # The `font_size` itself is not affected by changes in this field.
14826 "strikethrough": True or False, # Whether or not the text is struck through.
14827 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14828 #
14829 # This field is an extension of `font_family` meant to support explicit font
14830 # weights without breaking backwards compatibility. As such, when reading the
14831 # style of a range of text, the value of `weighted_font_family#font_family`
14832 # will always be equal to that of `font_family`. However, when writing, if
14833 # both fields are included in the field mask (either explicitly or through
14834 # the wildcard `"*"`), their values are reconciled as follows:
14835 #
14836 # * If `font_family` is set and `weighted_font_family` is not, the value of
14837 # `font_family` is applied with weight `400` ("normal").
14838 # * If both fields are set, the value of `font_family` must match that of
14839 # `weighted_font_family#font_family`. If so, the font family and weight of
14840 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14841 # returned.
14842 # * If `weighted_font_family` is set and `font_family` is not, the font
14843 # family and weight of `weighted_font_family` is applied.
14844 # * If neither field is set, the font family and weight of the text inherit
14845 # from the parent. Note that these properties cannot inherit separately
14846 # from each other.
14847 #
14848 # If an update request specifies values for both `weighted_font_family` and
14849 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14850 #
14851 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14852 #
14853 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14854 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14855 # is returned.
14856 "fontFamily": "A String", # The font family of the text.
14857 #
14858 # The font family can be any font from the Font menu in Slides or from
14859 # [Google Fonts] (https://fonts.google.com/). If the font name is
14860 # unrecognized, the text is rendered in `Arial`.
14861 "weight": 42, # The rendered weight of the text. This field can have any value that is a
14862 # multiple of `100` between `100` and `900`, inclusive. This range
14863 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014864 # Specification,
14865 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014866 # with non-numerical values disallowed. Weights greater than or equal to
14867 # `700` are considered bold, and weights less than `700`are not bold. The
14868 # default value is `400` ("normal").
14869 },
14870 "smallCaps": True or False, # Whether or not the text is in small capital letters.
14871 "fontFamily": "A String", # The font family of the text.
14872 #
14873 # The font family can be any font from the Font menu in Slides or from
14874 # [Google Fonts] (https://fonts.google.com/). If the font name is
14875 # unrecognized, the text is rendered in `Arial`.
14876 #
14877 # Some fonts can affect the weight of the text. If an update request
14878 # specifies values for both `font_family` and `bold`, the explicitly-set
14879 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014880 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14881 # are not inherited from parent text.
14882 #
14883 # Changing the link in an update request causes some other changes to the
14884 # text style of the range:
14885 #
14886 # * When setting a link, the text foreground color will be set to
14887 # ThemeColorType.HYPERLINK and the text will
14888 # be underlined. If these fields are modified in the same
14889 # request, those values will be used instead of the link defaults.
14890 # * Setting a link on a text range that overlaps with an existing link will
14891 # also update the existing link to point to the new URL.
14892 # * Links are not settable on newline characters. As a result, setting a link
14893 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
14894 # will separate the newline character(s) into their own text runs. The
14895 # link will be applied separately to the runs before and after the newline.
14896 # * Removing a link will update the text style of the range to match the
14897 # style of the preceding text (or the default text styles if the preceding
14898 # text is another link) unless different styles are being set in the same
14899 # request.
14900 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
14901 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
14902 # in the presentation. There may not be a slide at this index.
14903 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
14904 # presentation with this ID. A page with this ID may not exist.
14905 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
14906 # addressed by its position.
14907 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014908 "italic": True or False, # Whether or not the text is italicized.
14909 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
14910 # points.
14911 "magnitude": 3.14, # The magnitude.
14912 "unit": "A String", # The units for magnitude.
14913 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014914 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070014915 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14916 # transparent, depending on if the `opaque_color` field in it is set.
14917 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14918 # a transparent color.
14919 "themeColor": "A String", # An opaque theme color.
14920 "rgbColor": { # An RGB color. # An opaque RGB color.
14921 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14922 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14923 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14924 },
14925 },
14926 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014927 },
14928 "glyph": "A String", # The rendered bullet glyph for this paragraph.
14929 },
14930 },
14931 "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
14932 # in the run have the same TextStyle.
14933 #
14934 # The `start_index` and `end_index` of TextRuns will always be fully
14935 # contained in the index range of a single `paragraph_marker` TextElement.
14936 # In other words, a TextRun will never span multiple paragraphs.
14937 # styling.
14938 "content": "A String", # The text of this run.
14939 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14940 #
14941 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14942 # inherited from the parent. Which text styles are inherited depend on the
14943 # nesting level of lists:
14944 #
14945 # * A text run in a paragraph that is not in a list will inherit its text style
14946 # from the the newline character in the paragraph at the 0 nesting level of
14947 # the list inside the parent placeholder.
14948 # * A text run in a paragraph that is in a list will inherit its text style
14949 # from the newline character in the paragraph at its corresponding nesting
14950 # level of the list inside the parent placeholder.
14951 #
14952 # Inherited text styles are represented as unset fields in this message. If
14953 # text is contained in a shape without a parent placeholder, unsetting these
14954 # fields will revert the style to a value matching the defaults in the Slides
14955 # editor.
14956 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14957 # transparent, depending on if the `opaque_color` field in it is set.
14958 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14959 # a transparent color.
14960 "themeColor": "A String", # An opaque theme color.
14961 "rgbColor": { # An RGB color. # An opaque RGB color.
14962 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
14963 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
14964 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
14965 },
14966 },
14967 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014968 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014969 "baselineOffset": "A String", # The text's vertical offset from its normal position.
14970 #
14971 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14972 # rendered in a smaller font size, computed based on the `font_size` field.
14973 # The `font_size` itself is not affected by changes in this field.
14974 "strikethrough": True or False, # Whether or not the text is struck through.
14975 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14976 #
14977 # This field is an extension of `font_family` meant to support explicit font
14978 # weights without breaking backwards compatibility. As such, when reading the
14979 # style of a range of text, the value of `weighted_font_family#font_family`
14980 # will always be equal to that of `font_family`. However, when writing, if
14981 # both fields are included in the field mask (either explicitly or through
14982 # the wildcard `"*"`), their values are reconciled as follows:
14983 #
14984 # * If `font_family` is set and `weighted_font_family` is not, the value of
14985 # `font_family` is applied with weight `400` ("normal").
14986 # * If both fields are set, the value of `font_family` must match that of
14987 # `weighted_font_family#font_family`. If so, the font family and weight of
14988 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14989 # returned.
14990 # * If `weighted_font_family` is set and `font_family` is not, the font
14991 # family and weight of `weighted_font_family` is applied.
14992 # * If neither field is set, the font family and weight of the text inherit
14993 # from the parent. Note that these properties cannot inherit separately
14994 # from each other.
14995 #
14996 # If an update request specifies values for both `weighted_font_family` and
14997 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14998 #
14999 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15000 #
15001 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15002 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15003 # is returned.
15004 "fontFamily": "A String", # The font family of the text.
15005 #
15006 # The font family can be any font from the Font menu in Slides or from
15007 # [Google Fonts] (https://fonts.google.com/). If the font name is
15008 # unrecognized, the text is rendered in `Arial`.
15009 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15010 # multiple of `100` between `100` and `900`, inclusive. This range
15011 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015012 # Specification,
15013 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015014 # with non-numerical values disallowed. Weights greater than or equal to
15015 # `700` are considered bold, and weights less than `700`are not bold. The
15016 # default value is `400` ("normal").
15017 },
15018 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15019 "fontFamily": "A String", # The font family of the text.
15020 #
15021 # The font family can be any font from the Font menu in Slides or from
15022 # [Google Fonts] (https://fonts.google.com/). If the font name is
15023 # unrecognized, the text is rendered in `Arial`.
15024 #
15025 # Some fonts can affect the weight of the text. If an update request
15026 # specifies values for both `font_family` and `bold`, the explicitly-set
15027 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015028 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15029 # are not inherited from parent text.
15030 #
15031 # Changing the link in an update request causes some other changes to the
15032 # text style of the range:
15033 #
15034 # * When setting a link, the text foreground color will be set to
15035 # ThemeColorType.HYPERLINK and the text will
15036 # be underlined. If these fields are modified in the same
15037 # request, those values will be used instead of the link defaults.
15038 # * Setting a link on a text range that overlaps with an existing link will
15039 # also update the existing link to point to the new URL.
15040 # * Links are not settable on newline characters. As a result, setting a link
15041 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15042 # will separate the newline character(s) into their own text runs. The
15043 # link will be applied separately to the runs before and after the newline.
15044 # * Removing a link will update the text style of the range to match the
15045 # style of the preceding text (or the default text styles if the preceding
15046 # text is another link) unless different styles are being set in the same
15047 # request.
15048 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15049 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15050 # in the presentation. There may not be a slide at this index.
15051 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15052 # presentation with this ID. A page with this ID may not exist.
15053 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15054 # addressed by its position.
15055 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015056 "italic": True or False, # Whether or not the text is italicized.
15057 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15058 # points.
15059 "magnitude": 3.14, # The magnitude.
15060 "unit": "A String", # The units for magnitude.
15061 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015062 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070015063 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15064 # transparent, depending on if the `opaque_color` field in it is set.
15065 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15066 # a transparent color.
15067 "themeColor": "A String", # An opaque theme color.
15068 "rgbColor": { # An RGB color. # An opaque RGB color.
15069 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15070 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15071 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15072 },
15073 },
15074 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015075 },
15076 },
15077 },
15078 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015079 "lists": { # The bulleted lists contained in this text, keyed by list ID.
15080 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
15081 # associated with a list. A paragraph that is part of a list has an implicit
15082 # reference to that list's ID.
15083 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
15084 # level. A list has at most nine levels of nesting, so the possible values
15085 # for the keys of this map are 0 through 8, inclusive.
15086 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
15087 # level of nesting.
15088 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
15089 #
15090 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15091 # inherited from the parent. Which text styles are inherited depend on the
15092 # nesting level of lists:
15093 #
15094 # * A text run in a paragraph that is not in a list will inherit its text style
15095 # from the the newline character in the paragraph at the 0 nesting level of
15096 # the list inside the parent placeholder.
15097 # * A text run in a paragraph that is in a list will inherit its text style
15098 # from the newline character in the paragraph at its corresponding nesting
15099 # level of the list inside the parent placeholder.
15100 #
15101 # Inherited text styles are represented as unset fields in this message. If
15102 # text is contained in a shape without a parent placeholder, unsetting these
15103 # fields will revert the style to a value matching the defaults in the Slides
15104 # editor.
15105 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15106 # transparent, depending on if the `opaque_color` field in it is set.
15107 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15108 # a transparent color.
15109 "themeColor": "A String", # An opaque theme color.
15110 "rgbColor": { # An RGB color. # An opaque RGB color.
15111 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15112 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15113 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15114 },
15115 },
15116 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015117 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015118 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15119 #
15120 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15121 # rendered in a smaller font size, computed based on the `font_size` field.
15122 # The `font_size` itself is not affected by changes in this field.
15123 "strikethrough": True or False, # Whether or not the text is struck through.
15124 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15125 #
15126 # This field is an extension of `font_family` meant to support explicit font
15127 # weights without breaking backwards compatibility. As such, when reading the
15128 # style of a range of text, the value of `weighted_font_family#font_family`
15129 # will always be equal to that of `font_family`. However, when writing, if
15130 # both fields are included in the field mask (either explicitly or through
15131 # the wildcard `"*"`), their values are reconciled as follows:
15132 #
15133 # * If `font_family` is set and `weighted_font_family` is not, the value of
15134 # `font_family` is applied with weight `400` ("normal").
15135 # * If both fields are set, the value of `font_family` must match that of
15136 # `weighted_font_family#font_family`. If so, the font family and weight of
15137 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15138 # returned.
15139 # * If `weighted_font_family` is set and `font_family` is not, the font
15140 # family and weight of `weighted_font_family` is applied.
15141 # * If neither field is set, the font family and weight of the text inherit
15142 # from the parent. Note that these properties cannot inherit separately
15143 # from each other.
15144 #
15145 # If an update request specifies values for both `weighted_font_family` and
15146 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15147 #
15148 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15149 #
15150 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15151 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15152 # is returned.
15153 "fontFamily": "A String", # The font family of the text.
15154 #
15155 # The font family can be any font from the Font menu in Slides or from
15156 # [Google Fonts] (https://fonts.google.com/). If the font name is
15157 # unrecognized, the text is rendered in `Arial`.
15158 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15159 # multiple of `100` between `100` and `900`, inclusive. This range
15160 # corresponds to the numerical values described in the CSS 2.1
15161 # Specification,
15162 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15163 # with non-numerical values disallowed. Weights greater than or equal to
15164 # `700` are considered bold, and weights less than `700`are not bold. The
15165 # default value is `400` ("normal").
15166 },
15167 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15168 "fontFamily": "A String", # The font family of the text.
15169 #
15170 # The font family can be any font from the Font menu in Slides or from
15171 # [Google Fonts] (https://fonts.google.com/). If the font name is
15172 # unrecognized, the text is rendered in `Arial`.
15173 #
15174 # Some fonts can affect the weight of the text. If an update request
15175 # specifies values for both `font_family` and `bold`, the explicitly-set
15176 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015177 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15178 # are not inherited from parent text.
15179 #
15180 # Changing the link in an update request causes some other changes to the
15181 # text style of the range:
15182 #
15183 # * When setting a link, the text foreground color will be set to
15184 # ThemeColorType.HYPERLINK and the text will
15185 # be underlined. If these fields are modified in the same
15186 # request, those values will be used instead of the link defaults.
15187 # * Setting a link on a text range that overlaps with an existing link will
15188 # also update the existing link to point to the new URL.
15189 # * Links are not settable on newline characters. As a result, setting a link
15190 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15191 # will separate the newline character(s) into their own text runs. The
15192 # link will be applied separately to the runs before and after the newline.
15193 # * Removing a link will update the text style of the range to match the
15194 # style of the preceding text (or the default text styles if the preceding
15195 # text is another link) unless different styles are being set in the same
15196 # request.
15197 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15198 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15199 # in the presentation. There may not be a slide at this index.
15200 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15201 # presentation with this ID. A page with this ID may not exist.
15202 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15203 # addressed by its position.
15204 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015205 "italic": True or False, # Whether or not the text is italicized.
15206 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15207 # points.
15208 "magnitude": 3.14, # The magnitude.
15209 "unit": "A String", # The units for magnitude.
15210 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015211 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070015212 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15213 # transparent, depending on if the `opaque_color` field in it is set.
15214 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15215 # a transparent color.
15216 "themeColor": "A String", # An opaque theme color.
15217 "rgbColor": { # An RGB color. # An opaque RGB color.
15218 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15219 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15220 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15221 },
15222 },
15223 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015224 },
15225 },
15226 },
15227 "listId": "A String", # The ID of the list.
15228 },
15229 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015230 },
15231 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
15232 #
15233 # If the shape is a placeholder shape as determined by the
15234 # placeholder field, then these
15235 # properties may be inherited from a parent placeholder shape.
15236 # Determining the rendered value of the property depends on the corresponding
15237 # property_state field value.
15238 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
15239 # a parent placeholder if it exists. If the shape has no parent, then the
15240 # default shadow matches the defaults for new shapes created in the Slides
15241 # editor. This property is read-only.
15242 #
15243 # If these fields are unset, they may be inherited from a parent placeholder
15244 # if it exists. If there is no parent, the fields will default to the value
15245 # used for new page elements created in the Slides editor, which may depend on
15246 # the page element kind.
15247 "color": { # A themeable solid color value. # The shadow color value.
15248 "themeColor": "A String", # An opaque theme color.
15249 "rgbColor": { # An RGB color. # An opaque RGB color.
15250 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15251 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15252 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15253 },
15254 },
15255 "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,
15256 # relative to the alignment position.
15257 # to transform source coordinates (x,y) into destination coordinates (x', y')
15258 # according to:
15259 #
15260 # x' x = shear_y scale_y translate_y
15261 # 1 [ 1 ]
15262 #
15263 # After transformation,
15264 #
15265 # x' = scale_x * x + shear_x * y + translate_x;
15266 # y' = scale_y * y + shear_y * x + translate_y;
15267 #
15268 # This message is therefore composed of these six matrix elements.
15269 "translateX": 3.14, # The X coordinate translation element.
15270 "translateY": 3.14, # The Y coordinate translation element.
15271 "scaleX": 3.14, # The X coordinate scaling element.
15272 "scaleY": 3.14, # The Y coordinate scaling element.
15273 "shearY": 3.14, # The Y coordinate shearing element.
15274 "shearX": 3.14, # The X coordinate shearing element.
15275 "unit": "A String", # The units for translate elements.
15276 },
15277 "propertyState": "A String", # The shadow property state.
15278 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015279 # Updating the shadow on a page element will implicitly update this field to
15280 # `RENDERED`, unless another value is specified in the same request. To have
15281 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015282 # case, any other shadow fields set in the same request will be ignored.
15283 "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
15284 # shadow becomes.
15285 "magnitude": 3.14, # The magnitude.
15286 "unit": "A String", # The units for magnitude.
15287 },
15288 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015289 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015290 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015291 # scale and skew of the shadow. This property is read-only.
15292 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
15293 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015294 },
15295 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
15296 # inherited from a parent placeholder if it exists. If the shape has no
15297 # parent, then the default background fill depends on the shape type,
15298 # matching the defaults for new shapes created in the Slides editor.
15299 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15300 # specified color value.
15301 #
15302 # If any field is unset, its value may be inherited from a parent placeholder
15303 # if it exists.
15304 "color": { # A themeable solid color value. # The color value of the solid fill.
15305 "themeColor": "A String", # An opaque theme color.
15306 "rgbColor": { # An RGB color. # An opaque RGB color.
15307 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15308 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15309 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15310 },
15311 },
15312 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15313 # That is, the final pixel color is defined by the equation:
15314 #
15315 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15316 #
15317 # This means that a value of 1.0 corresponds to a solid color, whereas
15318 # a value of 0.0 corresponds to a completely transparent color.
15319 },
15320 "propertyState": "A String", # The background fill property state.
15321 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015322 # Updating the fill on a shape will implicitly update this field to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015323 # `RENDERED`, unless another value is specified in the same request. To
15324 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
15325 # any other fill fields set in the same request will be ignored.
15326 },
15327 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
15328 # are not inherited from parent placeholders.
15329 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15330 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15331 # in the presentation. There may not be a slide at this index.
15332 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15333 # presentation with this ID. A page with this ID may not exist.
15334 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15335 # addressed by its position.
15336 },
15337 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
15338 # parent placeholder if it exists. If the shape has no parent, then the
15339 # default outline depends on the shape type, matching the defaults for
15340 # new shapes created in the Slides editor.
15341 #
15342 # If these fields are unset, they may be inherited from a parent placeholder
15343 # if it exists. If there is no parent, the fields will default to the value
15344 # used for new page elements created in the Slides editor, which may depend on
15345 # the page element kind.
15346 "outlineFill": { # The fill of the outline. # The fill of the outline.
15347 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15348 # specified color value.
15349 #
15350 # If any field is unset, its value may be inherited from a parent placeholder
15351 # if it exists.
15352 "color": { # A themeable solid color value. # The color value of the solid fill.
15353 "themeColor": "A String", # An opaque theme color.
15354 "rgbColor": { # An RGB color. # An opaque RGB color.
15355 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15356 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15357 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15358 },
15359 },
15360 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15361 # That is, the final pixel color is defined by the equation:
15362 #
15363 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15364 #
15365 # This means that a value of 1.0 corresponds to a solid color, whereas
15366 # a value of 0.0 corresponds to a completely transparent color.
15367 },
15368 },
15369 "propertyState": "A String", # The outline property state.
15370 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015371 # Updating the outline on a page element will implicitly update this field
15372 # to `RENDERED`, unless another value is specified in the same request. To
15373 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015374 # this case, any other outline fields set in the same request will be
15375 # ignored.
15376 "dashStyle": "A String", # The dash style of the outline.
15377 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15378 "magnitude": 3.14, # The magnitude.
15379 "unit": "A String", # The units for magnitude.
15380 },
15381 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015382 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
15383 # the alignment is inherited from a parent placeholder if it exists. If the
15384 # shape has no parent, the default alignment matches the alignment for new
15385 # shapes created in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015386 },
15387 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
15388 # layouts and masters.
15389 #
15390 # If set, the shape is a placeholder shape and any inherited properties
15391 # can be resolved by looking at the parent placeholder identified by the
15392 # Placeholder.parent_object_id field.
15393 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
15394 # If unset, the parent placeholder shape does not exist, so the shape does
15395 # not inherit properties from any other shape.
15396 "index": 42, # The index of the placeholder. If the same placeholder types are present in
15397 # the same page, they would have different index values.
15398 "type": "A String", # The type of the placeholder.
15399 },
15400 "shapeType": "A String", # The type of the shape.
15401 },
15402 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
15403 # represented as images.
15404 # a linked chart embedded from Google Sheets.
15405 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
15406 # minutes. This URL is tagged with the account of the requester. Anyone with
15407 # the URL effectively accesses the image as the original requester. Access to
15408 # the image may be lost if the presentation's sharing settings change.
15409 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
15410 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
15411 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015412 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015413 #
15414 # If these fields are unset, they may be inherited from a parent placeholder
15415 # if it exists. If there is no parent, the fields will default to the value
15416 # used for new page elements created in the Slides editor, which may depend on
15417 # the page element kind.
15418 "outlineFill": { # The fill of the outline. # The fill of the outline.
15419 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15420 # specified color value.
15421 #
15422 # If any field is unset, its value may be inherited from a parent placeholder
15423 # if it exists.
15424 "color": { # A themeable solid color value. # The color value of the solid fill.
15425 "themeColor": "A String", # An opaque theme color.
15426 "rgbColor": { # An RGB color. # An opaque RGB color.
15427 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15428 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15429 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15430 },
15431 },
15432 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15433 # That is, the final pixel color is defined by the equation:
15434 #
15435 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15436 #
15437 # This means that a value of 1.0 corresponds to a solid color, whereas
15438 # a value of 0.0 corresponds to a completely transparent color.
15439 },
15440 },
15441 "propertyState": "A String", # The outline property state.
15442 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015443 # Updating the outline on a page element will implicitly update this field
15444 # to `RENDERED`, unless another value is specified in the same request. To
15445 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015446 # this case, any other outline fields set in the same request will be
15447 # ignored.
15448 "dashStyle": "A String", # The dash style of the outline.
15449 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15450 "magnitude": 3.14, # The magnitude.
15451 "unit": "A String", # The units for magnitude.
15452 },
15453 },
15454 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
15455 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15456 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15457 # This property is read-only.
15458 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
15459 # stops.
15460 #
15461 # The colors in the gradient will replace the corresponding colors at
15462 # the same position in the color palette and apply to the image. This
15463 # property is read-only.
15464 { # A color and position in a gradient band.
15465 "color": { # A themeable solid color value. # The color of the gradient stop.
15466 "themeColor": "A String", # An opaque theme color.
15467 "rgbColor": { # An RGB color. # An opaque RGB color.
15468 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15469 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15470 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15471 },
15472 },
15473 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15474 # fully opaque.
15475 "position": 3.14, # The relative position of the color stop in the gradient band measured
15476 # in percentage. The value should be in the interval [0.0, 1.0].
15477 },
15478 ],
15479 "name": "A String", # The name of the recolor effect.
15480 #
15481 # The name is determined from the `recolor_stops` by matching the gradient
15482 # against the colors in the page's current color scheme. This property is
15483 # read-only.
15484 },
15485 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15486 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15487 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15488 # in the presentation. There may not be a slide at this index.
15489 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15490 # presentation with this ID. A page with this ID may not exist.
15491 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15492 # addressed by its position.
15493 },
15494 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
15495 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15496 # This property is read-only.
15497 "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.
15498 # This property is read-only.
15499 # Image.
15500 #
15501 # The crop properties is represented by the offsets of four edges which define
15502 # a crop rectangle. The offsets are measured in percentage from the
15503 # corresponding edges of the object's original bounding rectangle towards
15504 # inside, relative to the object's original dimensions.
15505 #
15506 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15507 # rectangle is positioned inside of the object's original bounding rectangle.
15508 # - If the offset is negative or greater than 1, the corresponding edge of crop
15509 # rectangle is positioned outside of the object's original bounding rectangle.
15510 # - If the left edge of the crop rectangle is on the right side of its right
15511 # edge, the object will be flipped horizontally.
15512 # - If the top edge of the crop rectangle is below its bottom edge, the object
15513 # will be flipped vertically.
15514 # - If all offsets and rotation angle is 0, the object is not cropped.
15515 #
15516 # After cropping, the content in the crop rectangle will be stretched to fit
15517 # its container.
15518 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15519 # the right of the original bounding rectangle left edge, relative to the
15520 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070015521 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
15522 # below the original bounding rectangle top edge, relative to the object's
15523 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015524 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15525 # above the original bounding rectangle bottom edge, relative to the object's
15526 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015527 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
15528 # Rotation angle is applied after the offset.
15529 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
15530 # to the left of the original bounding rectangle right edge, relative to the
15531 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015532 },
15533 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15534 # is read-only.
15535 #
15536 # If these fields are unset, they may be inherited from a parent placeholder
15537 # if it exists. If there is no parent, the fields will default to the value
15538 # used for new page elements created in the Slides editor, which may depend on
15539 # the page element kind.
15540 "color": { # A themeable solid color value. # The shadow color value.
15541 "themeColor": "A String", # An opaque theme color.
15542 "rgbColor": { # An RGB color. # An opaque RGB color.
15543 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15544 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15545 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15546 },
15547 },
15548 "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,
15549 # relative to the alignment position.
15550 # to transform source coordinates (x,y) into destination coordinates (x', y')
15551 # according to:
15552 #
15553 # x' x = shear_y scale_y translate_y
15554 # 1 [ 1 ]
15555 #
15556 # After transformation,
15557 #
15558 # x' = scale_x * x + shear_x * y + translate_x;
15559 # y' = scale_y * y + shear_y * x + translate_y;
15560 #
15561 # This message is therefore composed of these six matrix elements.
15562 "translateX": 3.14, # The X coordinate translation element.
15563 "translateY": 3.14, # The Y coordinate translation element.
15564 "scaleX": 3.14, # The X coordinate scaling element.
15565 "scaleY": 3.14, # The Y coordinate scaling element.
15566 "shearY": 3.14, # The Y coordinate shearing element.
15567 "shearX": 3.14, # The X coordinate shearing element.
15568 "unit": "A String", # The units for translate elements.
15569 },
15570 "propertyState": "A String", # The shadow property state.
15571 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015572 # Updating the shadow on a page element will implicitly update this field to
15573 # `RENDERED`, unless another value is specified in the same request. To have
15574 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015575 # case, any other shadow fields set in the same request will be ignored.
15576 "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
15577 # shadow becomes.
15578 "magnitude": 3.14, # The magnitude.
15579 "unit": "A String", # The units for magnitude.
15580 },
15581 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015582 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015583 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015584 # scale and skew of the shadow. This property is read-only.
15585 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
15586 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015587 },
15588 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
15589 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15590 },
15591 },
15592 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15593 # embedded.
15594 },
15595 "video": { # A PageElement kind representing a # A video page element.
15596 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015597 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
15598 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070015599 "source": "A String", # The video source.
15600 "id": "A String", # The video source's unique identifier for this video.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015601 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015602 "start": 42, # The time at which to start playback, measured in seconds from the beginning
15603 # of the video.
15604 # If set, the start time should be before the end time.
15605 # If you set this to a value that exceeds the video's length in seconds, the
15606 # video will be played from the last second.
15607 # If not set, the video will be played from the beginning.
15608 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
15609 # mode. Defaults to false.
15610 "end": 42, # The time at which to end playback, measured in seconds from the beginning
15611 # of the video.
15612 # If set, the end time should be after the start time.
15613 # If not set or if you set this to a value that exceeds the video's length,
15614 # the video will be played until its end.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015615 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15616 # videos created in the Slides editor.
15617 #
15618 # If these fields are unset, they may be inherited from a parent placeholder
15619 # if it exists. If there is no parent, the fields will default to the value
15620 # used for new page elements created in the Slides editor, which may depend on
15621 # the page element kind.
15622 "outlineFill": { # The fill of the outline. # The fill of the outline.
15623 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15624 # specified color value.
15625 #
15626 # If any field is unset, its value may be inherited from a parent placeholder
15627 # if it exists.
15628 "color": { # A themeable solid color value. # The color value of the solid fill.
15629 "themeColor": "A String", # An opaque theme color.
15630 "rgbColor": { # An RGB color. # An opaque RGB color.
15631 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15632 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15633 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15634 },
15635 },
15636 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15637 # That is, the final pixel color is defined by the equation:
15638 #
15639 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15640 #
15641 # This means that a value of 1.0 corresponds to a solid color, whereas
15642 # a value of 0.0 corresponds to a completely transparent color.
15643 },
15644 },
15645 "propertyState": "A String", # The outline property state.
15646 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015647 # Updating the outline on a page element will implicitly update this field
15648 # to `RENDERED`, unless another value is specified in the same request. To
15649 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015650 # this case, any other outline fields set in the same request will be
15651 # ignored.
15652 "dashStyle": "A String", # The dash style of the outline.
15653 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15654 "magnitude": 3.14, # The magnitude.
15655 "unit": "A String", # The units for magnitude.
15656 },
15657 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015658 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015659 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015660 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015661 "table": { # A PageElement kind representing a # A table page element.
15662 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015663 "rows": 42, # Number of rows in the table.
15664 "horizontalBorderRows": [ # Properties of horizontal cell borders.
15665 #
15666 # A table's horizontal cell borders are represented as a grid. The grid has
15667 # one more row than the number of rows in the table and the same number of
15668 # columns as the table. For example, if the table is 3 x 3, its horizontal
15669 # borders will be represented as a grid with 4 rows and 3 columns.
15670 { # Contents of each border row in a table.
15671 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
15672 # merged, it is not included in the response.
15673 { # The properties of each border cell.
15674 "tableBorderProperties": { # The border styling properties of the # The border properties.
15675 # TableBorderCell.
15676 "tableBorderFill": { # The fill of the border. # The fill of the table border.
15677 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
15678 # specified color value.
15679 #
15680 # If any field is unset, its value may be inherited from a parent placeholder
15681 # if it exists.
15682 "color": { # A themeable solid color value. # The color value of the solid fill.
15683 "themeColor": "A String", # An opaque theme color.
15684 "rgbColor": { # An RGB color. # An opaque RGB color.
15685 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15686 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15687 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15688 },
15689 },
15690 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15691 # That is, the final pixel color is defined by the equation:
15692 #
15693 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15694 #
15695 # This means that a value of 1.0 corresponds to a solid color, whereas
15696 # a value of 0.0 corresponds to a completely transparent color.
15697 },
15698 },
15699 "dashStyle": "A String", # The dash style of the border.
15700 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
15701 "magnitude": 3.14, # The magnitude.
15702 "unit": "A String", # The units for magnitude.
15703 },
15704 },
15705 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
15706 "rowIndex": 42, # The 0-based row index.
15707 "columnIndex": 42, # The 0-based column index.
15708 },
15709 },
15710 ],
15711 },
15712 ],
15713 "verticalBorderRows": [ # Properties of vertical cell borders.
15714 #
15715 # A table's vertical cell borders are represented as a grid. The grid has the
15716 # same number of rows as the table and one more column than the number of
15717 # columns in the table. For example, if the table is 3 x 3, its vertical
15718 # borders will be represented as a grid with 3 rows and 4 columns.
15719 { # Contents of each border row in a table.
15720 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
15721 # merged, it is not included in the response.
15722 { # The properties of each border cell.
15723 "tableBorderProperties": { # The border styling properties of the # The border properties.
15724 # TableBorderCell.
15725 "tableBorderFill": { # The fill of the border. # The fill of the table border.
15726 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
15727 # specified color value.
15728 #
15729 # If any field is unset, its value may be inherited from a parent placeholder
15730 # if it exists.
15731 "color": { # A themeable solid color value. # The color value of the solid fill.
15732 "themeColor": "A String", # An opaque theme color.
15733 "rgbColor": { # An RGB color. # An opaque RGB color.
15734 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15735 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15736 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15737 },
15738 },
15739 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
15740 # That is, the final pixel color is defined by the equation:
15741 #
15742 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15743 #
15744 # This means that a value of 1.0 corresponds to a solid color, whereas
15745 # a value of 0.0 corresponds to a completely transparent color.
15746 },
15747 },
15748 "dashStyle": "A String", # The dash style of the border.
15749 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
15750 "magnitude": 3.14, # The magnitude.
15751 "unit": "A String", # The units for magnitude.
15752 },
15753 },
15754 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
15755 "rowIndex": 42, # The 0-based row index.
15756 "columnIndex": 42, # The 0-based column index.
15757 },
15758 },
15759 ],
15760 },
15761 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015762 "tableColumns": [ # Properties of each column.
15763 { # Properties of each column in a table.
15764 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
15765 "magnitude": 3.14, # The magnitude.
15766 "unit": "A String", # The units for magnitude.
15767 },
15768 },
15769 ],
15770 "tableRows": [ # Properties and contents of each row.
15771 #
15772 # Cells that span multiple rows are contained in only one of these rows and
15773 # have a row_span greater
15774 # than 1.
15775 { # Properties and contents of each row in a table.
15776 "tableCells": [ # Properties and contents of each cell.
15777 #
15778 # Cells that span multiple columns are represented only once with a
15779 # column_span greater
15780 # than 1. As a result, the length of this collection does not always match
15781 # the number of columns of the entire table.
15782 { # Properties and contents of each table cell.
15783 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
15784 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015785 "textElements": [ # The text contents broken down into its component parts, including styling
15786 # information. This property is read-only.
15787 { # A TextElement describes the content of a range of indices in the text content
15788 # of a Shape or TableCell.
15789 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
15790 # replaced with content that can change over time.
15791 "content": "A String", # The rendered content of this auto text, if available.
15792 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
15793 #
15794 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15795 # inherited from the parent. Which text styles are inherited depend on the
15796 # nesting level of lists:
15797 #
15798 # * A text run in a paragraph that is not in a list will inherit its text style
15799 # from the the newline character in the paragraph at the 0 nesting level of
15800 # the list inside the parent placeholder.
15801 # * A text run in a paragraph that is in a list will inherit its text style
15802 # from the newline character in the paragraph at its corresponding nesting
15803 # level of the list inside the parent placeholder.
15804 #
15805 # Inherited text styles are represented as unset fields in this message. If
15806 # text is contained in a shape without a parent placeholder, unsetting these
15807 # fields will revert the style to a value matching the defaults in the Slides
15808 # editor.
15809 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15810 # transparent, depending on if the `opaque_color` field in it is set.
15811 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15812 # a transparent color.
15813 "themeColor": "A String", # An opaque theme color.
15814 "rgbColor": { # An RGB color. # An opaque RGB color.
15815 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15816 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15817 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15818 },
15819 },
15820 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015821 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015822 "baselineOffset": "A String", # The text's vertical offset from its normal position.
15823 #
15824 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15825 # rendered in a smaller font size, computed based on the `font_size` field.
15826 # The `font_size` itself is not affected by changes in this field.
15827 "strikethrough": True or False, # Whether or not the text is struck through.
15828 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15829 #
15830 # This field is an extension of `font_family` meant to support explicit font
15831 # weights without breaking backwards compatibility. As such, when reading the
15832 # style of a range of text, the value of `weighted_font_family#font_family`
15833 # will always be equal to that of `font_family`. However, when writing, if
15834 # both fields are included in the field mask (either explicitly or through
15835 # the wildcard `"*"`), their values are reconciled as follows:
15836 #
15837 # * If `font_family` is set and `weighted_font_family` is not, the value of
15838 # `font_family` is applied with weight `400` ("normal").
15839 # * If both fields are set, the value of `font_family` must match that of
15840 # `weighted_font_family#font_family`. If so, the font family and weight of
15841 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15842 # returned.
15843 # * If `weighted_font_family` is set and `font_family` is not, the font
15844 # family and weight of `weighted_font_family` is applied.
15845 # * If neither field is set, the font family and weight of the text inherit
15846 # from the parent. Note that these properties cannot inherit separately
15847 # from each other.
15848 #
15849 # If an update request specifies values for both `weighted_font_family` and
15850 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15851 #
15852 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15853 #
15854 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15855 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15856 # is returned.
15857 "fontFamily": "A String", # The font family of the text.
15858 #
15859 # The font family can be any font from the Font menu in Slides or from
15860 # [Google Fonts] (https://fonts.google.com/). If the font name is
15861 # unrecognized, the text is rendered in `Arial`.
15862 "weight": 42, # The rendered weight of the text. This field can have any value that is a
15863 # multiple of `100` between `100` and `900`, inclusive. This range
15864 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015865 # Specification,
15866 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015867 # with non-numerical values disallowed. Weights greater than or equal to
15868 # `700` are considered bold, and weights less than `700`are not bold. The
15869 # default value is `400` ("normal").
15870 },
15871 "smallCaps": True or False, # Whether or not the text is in small capital letters.
15872 "fontFamily": "A String", # The font family of the text.
15873 #
15874 # The font family can be any font from the Font menu in Slides or from
15875 # [Google Fonts] (https://fonts.google.com/). If the font name is
15876 # unrecognized, the text is rendered in `Arial`.
15877 #
15878 # Some fonts can affect the weight of the text. If an update request
15879 # specifies values for both `font_family` and `bold`, the explicitly-set
15880 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015881 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15882 # are not inherited from parent text.
15883 #
15884 # Changing the link in an update request causes some other changes to the
15885 # text style of the range:
15886 #
15887 # * When setting a link, the text foreground color will be set to
15888 # ThemeColorType.HYPERLINK and the text will
15889 # be underlined. If these fields are modified in the same
15890 # request, those values will be used instead of the link defaults.
15891 # * Setting a link on a text range that overlaps with an existing link will
15892 # also update the existing link to point to the new URL.
15893 # * Links are not settable on newline characters. As a result, setting a link
15894 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
15895 # will separate the newline character(s) into their own text runs. The
15896 # link will be applied separately to the runs before and after the newline.
15897 # * Removing a link will update the text style of the range to match the
15898 # style of the preceding text (or the default text styles if the preceding
15899 # text is another link) unless different styles are being set in the same
15900 # request.
15901 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
15902 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
15903 # in the presentation. There may not be a slide at this index.
15904 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
15905 # presentation with this ID. A page with this ID may not exist.
15906 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
15907 # addressed by its position.
15908 },
Dan O'Mearadd494642020-05-01 07:42:23 -070015909 "italic": True or False, # Whether or not the text is italicized.
15910 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
15911 # points.
15912 "magnitude": 3.14, # The magnitude.
15913 "unit": "A String", # The units for magnitude.
15914 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015915 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070015916 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15917 # transparent, depending on if the `opaque_color` field in it is set.
15918 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15919 # a transparent color.
15920 "themeColor": "A String", # An opaque theme color.
15921 "rgbColor": { # An RGB color. # An opaque RGB color.
15922 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
15923 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
15924 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
15925 },
15926 },
15927 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015928 },
15929 "type": "A String", # The type of this auto text.
15930 },
15931 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
15932 # units.
15933 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
15934 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
15935 #
15936 # The `start_index` and `end_index` of this TextElement represent the
15937 # range of the paragraph. Other TextElements with an index range contained
15938 # inside this paragraph's range are considered to be part of this
15939 # paragraph. The range of indices of two separate paragraphs will never
15940 # overlap.
15941 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
15942 #
15943 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
15944 # inherited from the parent. Which paragraph styles are inherited depend on the
15945 # nesting level of lists:
15946 #
15947 # * A paragraph not in a list will inherit its paragraph style from the
15948 # paragraph at the 0 nesting level of the list inside the parent placeholder.
15949 # * A paragraph in a list will inherit its paragraph style from the paragraph
15950 # at its corresponding nesting level of the list inside the parent
15951 # placeholder.
15952 #
15953 # Inherited paragraph styles are represented as unset fields in this message.
15954 "spacingMode": "A String", # The spacing mode for the paragraph.
15955 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
15956 # LEFT_TO_RIGHT since
15957 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015958 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040015959 # inherited from the parent.
15960 "magnitude": 3.14, # The magnitude.
15961 "unit": "A String", # The units for magnitude.
15962 },
15963 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
15964 # is represented as 100.0. If unset, the value is inherited from the parent.
15965 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15966 # the start of the text, based on the current text direction. If unset, the
15967 # value is inherited from the parent.
15968 "magnitude": 3.14, # The magnitude.
15969 "unit": "A String", # The units for magnitude.
15970 },
15971 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
15972 # inherited from the parent.
15973 "magnitude": 3.14, # The magnitude.
15974 "unit": "A String", # The units for magnitude.
15975 },
15976 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
15977 # the end of the text, based on the current text direction. If unset, the
15978 # value is inherited from the parent.
15979 "magnitude": 3.14, # The magnitude.
15980 "unit": "A String", # The units for magnitude.
15981 },
15982 "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.
15983 # If unset, the value is inherited from the parent.
15984 "magnitude": 3.14, # The magnitude.
15985 "unit": "A String", # The units for magnitude.
15986 },
15987 "alignment": "A String", # The text alignment for this paragraph.
15988 },
15989 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
15990 # belong to a list.
15991 "nestingLevel": 42, # The nesting level of this paragraph in the list.
15992 "listId": "A String", # The ID of the list this paragraph belongs to.
15993 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
15994 #
15995 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15996 # inherited from the parent. Which text styles are inherited depend on the
15997 # nesting level of lists:
15998 #
15999 # * A text run in a paragraph that is not in a list will inherit its text style
16000 # from the the newline character in the paragraph at the 0 nesting level of
16001 # the list inside the parent placeholder.
16002 # * A text run in a paragraph that is in a list will inherit its text style
16003 # from the newline character in the paragraph at its corresponding nesting
16004 # level of the list inside the parent placeholder.
16005 #
16006 # Inherited text styles are represented as unset fields in this message. If
16007 # text is contained in a shape without a parent placeholder, unsetting these
16008 # fields will revert the style to a value matching the defaults in the Slides
16009 # editor.
16010 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16011 # transparent, depending on if the `opaque_color` field in it is set.
16012 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16013 # a transparent color.
16014 "themeColor": "A String", # An opaque theme color.
16015 "rgbColor": { # An RGB color. # An opaque RGB color.
16016 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16017 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16018 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16019 },
16020 },
16021 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016022 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016023 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16024 #
16025 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16026 # rendered in a smaller font size, computed based on the `font_size` field.
16027 # The `font_size` itself is not affected by changes in this field.
16028 "strikethrough": True or False, # Whether or not the text is struck through.
16029 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16030 #
16031 # This field is an extension of `font_family` meant to support explicit font
16032 # weights without breaking backwards compatibility. As such, when reading the
16033 # style of a range of text, the value of `weighted_font_family#font_family`
16034 # will always be equal to that of `font_family`. However, when writing, if
16035 # both fields are included in the field mask (either explicitly or through
16036 # the wildcard `"*"`), their values are reconciled as follows:
16037 #
16038 # * If `font_family` is set and `weighted_font_family` is not, the value of
16039 # `font_family` is applied with weight `400` ("normal").
16040 # * If both fields are set, the value of `font_family` must match that of
16041 # `weighted_font_family#font_family`. If so, the font family and weight of
16042 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16043 # returned.
16044 # * If `weighted_font_family` is set and `font_family` is not, the font
16045 # family and weight of `weighted_font_family` is applied.
16046 # * If neither field is set, the font family and weight of the text inherit
16047 # from the parent. Note that these properties cannot inherit separately
16048 # from each other.
16049 #
16050 # If an update request specifies values for both `weighted_font_family` and
16051 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16052 #
16053 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16054 #
16055 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16056 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16057 # is returned.
16058 "fontFamily": "A String", # The font family of the text.
16059 #
16060 # The font family can be any font from the Font menu in Slides or from
16061 # [Google Fonts] (https://fonts.google.com/). If the font name is
16062 # unrecognized, the text is rendered in `Arial`.
16063 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16064 # multiple of `100` between `100` and `900`, inclusive. This range
16065 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016066 # Specification,
16067 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016068 # with non-numerical values disallowed. Weights greater than or equal to
16069 # `700` are considered bold, and weights less than `700`are not bold. The
16070 # default value is `400` ("normal").
16071 },
16072 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16073 "fontFamily": "A String", # The font family of the text.
16074 #
16075 # The font family can be any font from the Font menu in Slides or from
16076 # [Google Fonts] (https://fonts.google.com/). If the font name is
16077 # unrecognized, the text is rendered in `Arial`.
16078 #
16079 # Some fonts can affect the weight of the text. If an update request
16080 # specifies values for both `font_family` and `bold`, the explicitly-set
16081 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016082 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16083 # are not inherited from parent text.
16084 #
16085 # Changing the link in an update request causes some other changes to the
16086 # text style of the range:
16087 #
16088 # * When setting a link, the text foreground color will be set to
16089 # ThemeColorType.HYPERLINK and the text will
16090 # be underlined. If these fields are modified in the same
16091 # request, those values will be used instead of the link defaults.
16092 # * Setting a link on a text range that overlaps with an existing link will
16093 # also update the existing link to point to the new URL.
16094 # * Links are not settable on newline characters. As a result, setting a link
16095 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16096 # will separate the newline character(s) into their own text runs. The
16097 # link will be applied separately to the runs before and after the newline.
16098 # * Removing a link will update the text style of the range to match the
16099 # style of the preceding text (or the default text styles if the preceding
16100 # text is another link) unless different styles are being set in the same
16101 # request.
16102 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16103 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16104 # in the presentation. There may not be a slide at this index.
16105 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16106 # presentation with this ID. A page with this ID may not exist.
16107 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16108 # addressed by its position.
16109 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016110 "italic": True or False, # Whether or not the text is italicized.
16111 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16112 # points.
16113 "magnitude": 3.14, # The magnitude.
16114 "unit": "A String", # The units for magnitude.
16115 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016116 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070016117 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16118 # transparent, depending on if the `opaque_color` field in it is set.
16119 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16120 # a transparent color.
16121 "themeColor": "A String", # An opaque theme color.
16122 "rgbColor": { # An RGB color. # An opaque RGB color.
16123 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16124 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16125 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16126 },
16127 },
16128 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016129 },
16130 "glyph": "A String", # The rendered bullet glyph for this paragraph.
16131 },
16132 },
16133 "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
16134 # in the run have the same TextStyle.
16135 #
16136 # The `start_index` and `end_index` of TextRuns will always be fully
16137 # contained in the index range of a single `paragraph_marker` TextElement.
16138 # In other words, a TextRun will never span multiple paragraphs.
16139 # styling.
16140 "content": "A String", # The text of this run.
16141 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16142 #
16143 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16144 # inherited from the parent. Which text styles are inherited depend on the
16145 # nesting level of lists:
16146 #
16147 # * A text run in a paragraph that is not in a list will inherit its text style
16148 # from the the newline character in the paragraph at the 0 nesting level of
16149 # the list inside the parent placeholder.
16150 # * A text run in a paragraph that is in a list will inherit its text style
16151 # from the newline character in the paragraph at its corresponding nesting
16152 # level of the list inside the parent placeholder.
16153 #
16154 # Inherited text styles are represented as unset fields in this message. If
16155 # text is contained in a shape without a parent placeholder, unsetting these
16156 # fields will revert the style to a value matching the defaults in the Slides
16157 # editor.
16158 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16159 # transparent, depending on if the `opaque_color` field in it is set.
16160 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16161 # a transparent color.
16162 "themeColor": "A String", # An opaque theme color.
16163 "rgbColor": { # An RGB color. # An opaque RGB color.
16164 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16165 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16166 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16167 },
16168 },
16169 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016170 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016171 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16172 #
16173 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16174 # rendered in a smaller font size, computed based on the `font_size` field.
16175 # The `font_size` itself is not affected by changes in this field.
16176 "strikethrough": True or False, # Whether or not the text is struck through.
16177 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16178 #
16179 # This field is an extension of `font_family` meant to support explicit font
16180 # weights without breaking backwards compatibility. As such, when reading the
16181 # style of a range of text, the value of `weighted_font_family#font_family`
16182 # will always be equal to that of `font_family`. However, when writing, if
16183 # both fields are included in the field mask (either explicitly or through
16184 # the wildcard `"*"`), their values are reconciled as follows:
16185 #
16186 # * If `font_family` is set and `weighted_font_family` is not, the value of
16187 # `font_family` is applied with weight `400` ("normal").
16188 # * If both fields are set, the value of `font_family` must match that of
16189 # `weighted_font_family#font_family`. If so, the font family and weight of
16190 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16191 # returned.
16192 # * If `weighted_font_family` is set and `font_family` is not, the font
16193 # family and weight of `weighted_font_family` is applied.
16194 # * If neither field is set, the font family and weight of the text inherit
16195 # from the parent. Note that these properties cannot inherit separately
16196 # from each other.
16197 #
16198 # If an update request specifies values for both `weighted_font_family` and
16199 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16200 #
16201 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16202 #
16203 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16204 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16205 # is returned.
16206 "fontFamily": "A String", # The font family of the text.
16207 #
16208 # The font family can be any font from the Font menu in Slides or from
16209 # [Google Fonts] (https://fonts.google.com/). If the font name is
16210 # unrecognized, the text is rendered in `Arial`.
16211 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16212 # multiple of `100` between `100` and `900`, inclusive. This range
16213 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016214 # Specification,
16215 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016216 # with non-numerical values disallowed. Weights greater than or equal to
16217 # `700` are considered bold, and weights less than `700`are not bold. The
16218 # default value is `400` ("normal").
16219 },
16220 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16221 "fontFamily": "A String", # The font family of the text.
16222 #
16223 # The font family can be any font from the Font menu in Slides or from
16224 # [Google Fonts] (https://fonts.google.com/). If the font name is
16225 # unrecognized, the text is rendered in `Arial`.
16226 #
16227 # Some fonts can affect the weight of the text. If an update request
16228 # specifies values for both `font_family` and `bold`, the explicitly-set
16229 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016230 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16231 # are not inherited from parent text.
16232 #
16233 # Changing the link in an update request causes some other changes to the
16234 # text style of the range:
16235 #
16236 # * When setting a link, the text foreground color will be set to
16237 # ThemeColorType.HYPERLINK and the text will
16238 # be underlined. If these fields are modified in the same
16239 # request, those values will be used instead of the link defaults.
16240 # * Setting a link on a text range that overlaps with an existing link will
16241 # also update the existing link to point to the new URL.
16242 # * Links are not settable on newline characters. As a result, setting a link
16243 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16244 # will separate the newline character(s) into their own text runs. The
16245 # link will be applied separately to the runs before and after the newline.
16246 # * Removing a link will update the text style of the range to match the
16247 # style of the preceding text (or the default text styles if the preceding
16248 # text is another link) unless different styles are being set in the same
16249 # request.
16250 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16251 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16252 # in the presentation. There may not be a slide at this index.
16253 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16254 # presentation with this ID. A page with this ID may not exist.
16255 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16256 # addressed by its position.
16257 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016258 "italic": True or False, # Whether or not the text is italicized.
16259 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16260 # points.
16261 "magnitude": 3.14, # The magnitude.
16262 "unit": "A String", # The units for magnitude.
16263 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016264 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070016265 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16266 # transparent, depending on if the `opaque_color` field in it is set.
16267 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16268 # a transparent color.
16269 "themeColor": "A String", # An opaque theme color.
16270 "rgbColor": { # An RGB color. # An opaque RGB color.
16271 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16272 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16273 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16274 },
16275 },
16276 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016277 },
16278 },
16279 },
16280 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016281 "lists": { # The bulleted lists contained in this text, keyed by list ID.
16282 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
16283 # associated with a list. A paragraph that is part of a list has an implicit
16284 # reference to that list's ID.
16285 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
16286 # level. A list has at most nine levels of nesting, so the possible values
16287 # for the keys of this map are 0 through 8, inclusive.
16288 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
16289 # level of nesting.
16290 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16291 #
16292 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16293 # inherited from the parent. Which text styles are inherited depend on the
16294 # nesting level of lists:
16295 #
16296 # * A text run in a paragraph that is not in a list will inherit its text style
16297 # from the the newline character in the paragraph at the 0 nesting level of
16298 # the list inside the parent placeholder.
16299 # * A text run in a paragraph that is in a list will inherit its text style
16300 # from the newline character in the paragraph at its corresponding nesting
16301 # level of the list inside the parent placeholder.
16302 #
16303 # Inherited text styles are represented as unset fields in this message. If
16304 # text is contained in a shape without a parent placeholder, unsetting these
16305 # fields will revert the style to a value matching the defaults in the Slides
16306 # editor.
16307 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16308 # transparent, depending on if the `opaque_color` field in it is set.
16309 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16310 # a transparent color.
16311 "themeColor": "A String", # An opaque theme color.
16312 "rgbColor": { # An RGB color. # An opaque RGB color.
16313 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16314 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16315 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16316 },
16317 },
16318 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016319 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016320 "baselineOffset": "A String", # The text's vertical offset from its normal position.
16321 #
16322 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16323 # rendered in a smaller font size, computed based on the `font_size` field.
16324 # The `font_size` itself is not affected by changes in this field.
16325 "strikethrough": True or False, # Whether or not the text is struck through.
16326 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16327 #
16328 # This field is an extension of `font_family` meant to support explicit font
16329 # weights without breaking backwards compatibility. As such, when reading the
16330 # style of a range of text, the value of `weighted_font_family#font_family`
16331 # will always be equal to that of `font_family`. However, when writing, if
16332 # both fields are included in the field mask (either explicitly or through
16333 # the wildcard `"*"`), their values are reconciled as follows:
16334 #
16335 # * If `font_family` is set and `weighted_font_family` is not, the value of
16336 # `font_family` is applied with weight `400` ("normal").
16337 # * If both fields are set, the value of `font_family` must match that of
16338 # `weighted_font_family#font_family`. If so, the font family and weight of
16339 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16340 # returned.
16341 # * If `weighted_font_family` is set and `font_family` is not, the font
16342 # family and weight of `weighted_font_family` is applied.
16343 # * If neither field is set, the font family and weight of the text inherit
16344 # from the parent. Note that these properties cannot inherit separately
16345 # from each other.
16346 #
16347 # If an update request specifies values for both `weighted_font_family` and
16348 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16349 #
16350 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16351 #
16352 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16353 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16354 # is returned.
16355 "fontFamily": "A String", # The font family of the text.
16356 #
16357 # The font family can be any font from the Font menu in Slides or from
16358 # [Google Fonts] (https://fonts.google.com/). If the font name is
16359 # unrecognized, the text is rendered in `Arial`.
16360 "weight": 42, # The rendered weight of the text. This field can have any value that is a
16361 # multiple of `100` between `100` and `900`, inclusive. This range
16362 # corresponds to the numerical values described in the CSS 2.1
16363 # Specification,
16364 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16365 # with non-numerical values disallowed. Weights greater than or equal to
16366 # `700` are considered bold, and weights less than `700`are not bold. The
16367 # default value is `400` ("normal").
16368 },
16369 "smallCaps": True or False, # Whether or not the text is in small capital letters.
16370 "fontFamily": "A String", # The font family of the text.
16371 #
16372 # The font family can be any font from the Font menu in Slides or from
16373 # [Google Fonts] (https://fonts.google.com/). If the font name is
16374 # unrecognized, the text is rendered in `Arial`.
16375 #
16376 # Some fonts can affect the weight of the text. If an update request
16377 # specifies values for both `font_family` and `bold`, the explicitly-set
16378 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016379 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16380 # are not inherited from parent text.
16381 #
16382 # Changing the link in an update request causes some other changes to the
16383 # text style of the range:
16384 #
16385 # * When setting a link, the text foreground color will be set to
16386 # ThemeColorType.HYPERLINK and the text will
16387 # be underlined. If these fields are modified in the same
16388 # request, those values will be used instead of the link defaults.
16389 # * Setting a link on a text range that overlaps with an existing link will
16390 # also update the existing link to point to the new URL.
16391 # * Links are not settable on newline characters. As a result, setting a link
16392 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
16393 # will separate the newline character(s) into their own text runs. The
16394 # link will be applied separately to the runs before and after the newline.
16395 # * Removing a link will update the text style of the range to match the
16396 # style of the preceding text (or the default text styles if the preceding
16397 # text is another link) unless different styles are being set in the same
16398 # request.
16399 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16400 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16401 # in the presentation. There may not be a slide at this index.
16402 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16403 # presentation with this ID. A page with this ID may not exist.
16404 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16405 # addressed by its position.
16406 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016407 "italic": True or False, # Whether or not the text is italicized.
16408 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
16409 # points.
16410 "magnitude": 3.14, # The magnitude.
16411 "unit": "A String", # The units for magnitude.
16412 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016413 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070016414 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16415 # transparent, depending on if the `opaque_color` field in it is set.
16416 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16417 # a transparent color.
16418 "themeColor": "A String", # An opaque theme color.
16419 "rgbColor": { # An RGB color. # An opaque RGB color.
16420 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16421 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16422 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16423 },
16424 },
16425 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016426 },
16427 },
16428 },
16429 "listId": "A String", # The ID of the list.
16430 },
16431 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016432 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016433 "rowSpan": 42, # Row span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016434 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
16435 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
16436 # for newly created table cells in the Slides editor.
16437 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16438 # specified color value.
16439 #
16440 # If any field is unset, its value may be inherited from a parent placeholder
16441 # if it exists.
16442 "color": { # A themeable solid color value. # The color value of the solid fill.
16443 "themeColor": "A String", # An opaque theme color.
16444 "rgbColor": { # An RGB color. # An opaque RGB color.
16445 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16446 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16447 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16448 },
16449 },
16450 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16451 # That is, the final pixel color is defined by the equation:
16452 #
16453 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16454 #
16455 # This means that a value of 1.0 corresponds to a solid color, whereas
16456 # a value of 0.0 corresponds to a completely transparent color.
16457 },
16458 "propertyState": "A String", # The background fill property state.
16459 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016460 # Updating the fill on a table cell will implicitly update this field
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016461 # to `RENDERED`, unless another value is specified in the same request. To
16462 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
16463 # case, any other fill fields set in the same request will be ignored.
16464 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016465 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
16466 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016467 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016468 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
16469 "rowIndex": 42, # The 0-based row index.
16470 "columnIndex": 42, # The 0-based column index.
16471 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016472 "columnSpan": 42, # Column span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016473 },
16474 ],
16475 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
16476 "magnitude": 3.14, # The magnitude.
16477 "unit": "A String", # The units for magnitude.
16478 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016479 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
16480 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
16481 # a height equal to or greater than this value in order to show all the text
16482 # in the row's cell(s).
16483 "magnitude": 3.14, # The magnitude.
16484 "unit": "A String", # The units for magnitude.
16485 },
16486 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016487 },
16488 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016489 "columns": 42, # Number of columns in the table.
16490 },
16491 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016492 # non-connector line, straight connector, curved connector, or bent connector.
16493 "lineCategory": "A String", # The category of the line.
16494 #
16495 # It matches the `category` specified in CreateLineRequest, and can be updated with
16496 # UpdateLineCategoryRequest.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016497 "lineProperties": { # The properties of the Line. # The properties of the line.
16498 #
16499 # When unset, these fields default to values that match the appearance of
16500 # new lines created in the Slides editor.
16501 "dashStyle": "A String", # The dash style of the line.
16502 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
16503 "magnitude": 3.14, # The magnitude.
16504 "unit": "A String", # The units for magnitude.
16505 },
16506 "endArrow": "A String", # The style of the arrow at the end of the line.
16507 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
16508 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16509 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16510 # in the presentation. There may not be a slide at this index.
16511 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16512 # presentation with this ID. A page with this ID may not exist.
16513 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16514 # addressed by its position.
16515 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016516 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016517 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
16518 # connection.
16519 #
16520 # Only lines with a Type indicating it is
16521 # a "connector" can have a `start_connection`.
16522 # connection.
16523 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
16524 #
16525 # In most cases, it corresponds to the predefined connection site index from
16526 # the ECMA-376 standard. More information on those connection sites can be
16527 # found in the description of the "cnx" attribute in section 20.1.9.9 and
16528 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
16529 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
16530 # [ECMA-376 5th edition]
16531 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
16532 #
16533 # The position of each connection site can also be viewed from Slides editor.
16534 "connectedObjectId": "A String", # The object ID of the connected page element.
16535 #
16536 # Some page elements, such as groups, tables, and lines
16537 # do not have connection sites and therefore cannot be connected to a
16538 # connector line.
16539 },
16540 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
16541 #
16542 # Only lines with a Type indicating it is
16543 # a "connector" can have an `end_connection`.
16544 # connection.
16545 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
16546 #
16547 # In most cases, it corresponds to the predefined connection site index from
16548 # the ECMA-376 standard. More information on those connection sites can be
16549 # found in the description of the "cnx" attribute in section 20.1.9.9 and
16550 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
16551 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
16552 # [ECMA-376 5th edition]
16553 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
16554 #
16555 # The position of each connection site can also be viewed from Slides editor.
16556 "connectedObjectId": "A String", # The object ID of the connected page element.
16557 #
16558 # Some page elements, such as groups, tables, and lines
16559 # do not have connection sites and therefore cannot be connected to a
16560 # connector line.
16561 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016562 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
16563 # lines created in the Slides editor.
16564 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16565 # specified color value.
16566 #
16567 # If any field is unset, its value may be inherited from a parent placeholder
16568 # if it exists.
16569 "color": { # A themeable solid color value. # The color value of the solid fill.
16570 "themeColor": "A String", # An opaque theme color.
16571 "rgbColor": { # An RGB color. # An opaque RGB color.
16572 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16573 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16574 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16575 },
16576 },
16577 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16578 # That is, the final pixel color is defined by the equation:
16579 #
16580 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16581 #
16582 # This means that a value of 1.0 corresponds to a solid color, whereas
16583 # a value of 0.0 corresponds to a completely transparent color.
16584 },
16585 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016586 },
16587 "lineType": "A String", # The type of the line.
16588 },
16589 "size": { # A width and height. # The size of the page element.
16590 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16591 "magnitude": 3.14, # The magnitude.
16592 "unit": "A String", # The units for magnitude.
16593 },
16594 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16595 "magnitude": 3.14, # The magnitude.
16596 "unit": "A String", # The units for magnitude.
16597 },
16598 },
Dan O'Mearadd494642020-05-01 07:42:23 -070016599 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
16600 # joined collection of PageElements.
16601 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
16602 # Object with schema name: PageElement
16603 ],
16604 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016605 },
16606 ],
16607 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
16608 # relevant for pages with page_type NOTES.
16609 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
16610 # notes for the corresponding slide.
16611 # The actual shape may not always exist on the notes page. Inserting text
16612 # using this object ID will automatically create the shape. In this case, the
16613 # actual shape may have different object ID. The `GetPresentation` or
16614 # `GetPage` action will always return the latest object ID.
16615 },
16616 "objectId": "A String", # The object ID for this page. Object IDs used by
16617 # Page and
16618 # PageElement share the same namespace.
16619 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
16620 # update requests to assert that the presentation revision hasn't changed
16621 # since the last read operation. Only populated if the user has edit access
16622 # to the presentation.
16623 #
16624 # The format of the revision ID may change over time, so it should be treated
16625 # opaquely. A returned revision ID is only guaranteed to be valid for 24
16626 # hours after it has been returned and cannot be shared across users. If the
16627 # revision ID is unchanged between calls, then the presentation has not
16628 # changed. Conversely, a changed ID (for the same presentation and user)
16629 # usually means the presentation has been updated; however, a changed ID can
16630 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016631 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
16632 # relevant for pages with page_type MASTER.
16633 "displayName": "A String", # The human-readable name of the master.
16634 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016635 "pageProperties": { # The properties of the Page. # The properties of the page.
16636 #
16637 # The page will inherit properties from the parent page. Depending on the page
16638 # type the hierarchy is defined in either
16639 # SlideProperties or
16640 # LayoutProperties.
16641 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16642 # from a parent page if it exists. If the page has no parent, then the
16643 # background fill defaults to the corresponding fill in the Slides editor.
16644 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16645 # specified color value.
16646 #
16647 # If any field is unset, its value may be inherited from a parent placeholder
16648 # if it exists.
16649 "color": { # A themeable solid color value. # The color value of the solid fill.
16650 "themeColor": "A String", # An opaque theme color.
16651 "rgbColor": { # An RGB color. # An opaque RGB color.
16652 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16653 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16654 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16655 },
16656 },
16657 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16658 # That is, the final pixel color is defined by the equation:
16659 #
16660 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16661 #
16662 # This means that a value of 1.0 corresponds to a solid color, whereas
16663 # a value of 0.0 corresponds to a completely transparent color.
16664 },
16665 "propertyState": "A String", # The background fill property state.
16666 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016667 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016668 # `RENDERED`, unless another value is specified in the same request. To
16669 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16670 # any other fill fields set in the same request will be ignored.
16671 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16672 # the specified picture. The picture is stretched to fit its container.
16673 "contentUrl": "A String", # Reading the content_url:
16674 #
16675 # An URL to a picture with a default lifetime of 30 minutes.
16676 # This URL is tagged with the account of the requester. Anyone with the URL
16677 # effectively accesses the picture as the original requester. Access to the
16678 # picture may be lost if the presentation's sharing settings change.
16679 #
16680 # Writing the content_url:
16681 #
16682 # The picture is fetched once at insertion time and a copy is stored for
16683 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016684 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016685 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016686 #
16687 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080016688 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
16689 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
16690 "magnitude": 3.14, # The magnitude.
16691 "unit": "A String", # The units for magnitude.
16692 },
16693 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
16694 "magnitude": 3.14, # The magnitude.
16695 "unit": "A String", # The units for magnitude.
16696 },
16697 },
16698 },
16699 },
16700 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
16701 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070016702 # Slides color scheme, matching the defaults in the Slides editor.
16703 #
16704 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
16705 # the color scheme on `Master` pages can be updated. To update the field, a
16706 # color scheme containing mappings from all the first 12 ThemeColorTypes to
16707 # their concrete colors must be provided. Colors for the remaining
16708 # ThemeColorTypes will be ignored.
16709 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
16710 { # A pair mapping a theme color type to the concrete color it represents.
16711 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
16712 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16713 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16714 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16715 },
16716 "type": "A String", # The type of the theme color.
16717 },
16718 ],
16719 },
16720 },
16721 "pageType": "A String", # The type of the page.
16722 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16723 # relevant for pages with page_type SLIDE.
16724 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
16725 # appearance of a notes page when printing or exporting slides with speaker
16726 # notes. A notes page inherits properties from the
16727 # notes master.
16728 # The placeholder shape with type BODY on the notes page contains the speaker
16729 # notes for this slide. The ID of this shape is identified by the
16730 # speakerNotesObjectId field.
16731 # The notes page is read-only except for the text content and styles of the
16732 # speaker notes shape. This property is read-only.
16733 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
16734 # read-only.
16735 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
16736 # read-only.
16737 },
16738 },
16739 ],
16740 "slides": [ # The slides in the presentation.
16741 # A slide inherits properties from a slide layout.
16742 { # A page in a presentation.
16743 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16744 # relevant for pages with page_type LAYOUT.
16745 "displayName": "A String", # The human-readable name of the layout.
16746 "name": "A String", # The name of the layout.
16747 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
16748 },
16749 "pageElements": [ # The page elements rendered on the page.
16750 { # A visual element rendered on a page.
16751 "wordArt": { # A PageElement kind representing # A word art page element.
16752 # word art.
16753 "renderedText": "A String", # The text rendered as word art.
16754 },
16755 "description": "A String", # The description of the page element. Combined with title to display alt
16756 # text.
16757 "objectId": "A String", # The object ID for this page element. Object IDs used by
16758 # google.apps.slides.v1.Page and
16759 # google.apps.slides.v1.PageElement share the same namespace.
16760 "title": "A String", # The title of the page element. Combined with description to display alt
16761 # text.
16762 "image": { # A PageElement kind representing an # An image page element.
16763 # image.
16764 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
16765 # This URL is tagged with the account of the requester. Anyone with the URL
16766 # effectively accesses the image as the original requester. Access to the
16767 # image may be lost if the presentation's sharing settings change.
16768 "imageProperties": { # The properties of the Image. # The properties of the image.
16769 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
16770 #
16771 # If these fields are unset, they may be inherited from a parent placeholder
16772 # if it exists. If there is no parent, the fields will default to the value
16773 # used for new page elements created in the Slides editor, which may depend on
16774 # the page element kind.
16775 "outlineFill": { # The fill of the outline. # The fill of the outline.
16776 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16777 # specified color value.
16778 #
16779 # If any field is unset, its value may be inherited from a parent placeholder
16780 # if it exists.
16781 "color": { # A themeable solid color value. # The color value of the solid fill.
16782 "themeColor": "A String", # An opaque theme color.
16783 "rgbColor": { # An RGB color. # An opaque RGB color.
16784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16785 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16786 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16787 },
16788 },
16789 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
16790 # That is, the final pixel color is defined by the equation:
16791 #
16792 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16793 #
16794 # This means that a value of 1.0 corresponds to a solid color, whereas
16795 # a value of 0.0 corresponds to a completely transparent color.
16796 },
16797 },
16798 "propertyState": "A String", # The outline property state.
16799 #
16800 # Updating the outline on a page element will implicitly update this field
16801 # to `RENDERED`, unless another value is specified in the same request. To
16802 # have no outline on a page element, set this field to `NOT_RENDERED`. In
16803 # this case, any other outline fields set in the same request will be
16804 # ignored.
16805 "dashStyle": "A String", # The dash style of the outline.
16806 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
16807 "magnitude": 3.14, # The magnitude.
16808 "unit": "A String", # The units for magnitude.
16809 },
16810 },
16811 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
16812 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16813 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
16814 # This property is read-only.
16815 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
16816 # stops.
16817 #
16818 # The colors in the gradient will replace the corresponding colors at
16819 # the same position in the color palette and apply to the image. This
16820 # property is read-only.
16821 { # A color and position in a gradient band.
16822 "color": { # A themeable solid color value. # The color of the gradient stop.
16823 "themeColor": "A String", # An opaque theme color.
16824 "rgbColor": { # An RGB color. # An opaque RGB color.
16825 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16826 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16827 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16828 },
16829 },
16830 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
16831 # fully opaque.
16832 "position": 3.14, # The relative position of the color stop in the gradient band measured
16833 # in percentage. The value should be in the interval [0.0, 1.0].
16834 },
16835 ],
16836 "name": "A String", # The name of the recolor effect.
16837 #
16838 # The name is determined from the `recolor_stops` by matching the gradient
16839 # against the colors in the page's current color scheme. This property is
16840 # read-only.
16841 },
16842 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
16843 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
16844 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
16845 # in the presentation. There may not be a slide at this index.
16846 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
16847 # presentation with this ID. A page with this ID may not exist.
16848 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
16849 # addressed by its position.
16850 },
16851 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
16852 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
16853 # This property is read-only.
16854 "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.
16855 # This property is read-only.
16856 # Image.
16857 #
16858 # The crop properties is represented by the offsets of four edges which define
16859 # a crop rectangle. The offsets are measured in percentage from the
16860 # corresponding edges of the object's original bounding rectangle towards
16861 # inside, relative to the object's original dimensions.
16862 #
16863 # - If the offset is in the interval (0, 1), the corresponding edge of crop
16864 # rectangle is positioned inside of the object's original bounding rectangle.
16865 # - If the offset is negative or greater than 1, the corresponding edge of crop
16866 # rectangle is positioned outside of the object's original bounding rectangle.
16867 # - If the left edge of the crop rectangle is on the right side of its right
16868 # edge, the object will be flipped horizontally.
16869 # - If the top edge of the crop rectangle is below its bottom edge, the object
16870 # will be flipped vertically.
16871 # - If all offsets and rotation angle is 0, the object is not cropped.
16872 #
16873 # After cropping, the content in the crop rectangle will be stretched to fit
16874 # its container.
16875 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
16876 # the right of the original bounding rectangle left edge, relative to the
16877 # object's original width.
16878 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
16879 # below the original bounding rectangle top edge, relative to the object's
16880 # original height.
16881 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
16882 # above the original bounding rectangle bottom edge, relative to the object's
16883 # original height.
16884 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
16885 # Rotation angle is applied after the offset.
16886 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
16887 # to the left of the original bounding rectangle right edge, relative to the
16888 # object's original width.
16889 },
16890 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
16891 # is read-only.
16892 #
16893 # If these fields are unset, they may be inherited from a parent placeholder
16894 # if it exists. If there is no parent, the fields will default to the value
16895 # used for new page elements created in the Slides editor, which may depend on
16896 # the page element kind.
16897 "color": { # A themeable solid color value. # The shadow color value.
16898 "themeColor": "A String", # An opaque theme color.
16899 "rgbColor": { # An RGB color. # An opaque RGB color.
16900 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
16901 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
16902 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
16903 },
16904 },
16905 "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,
16906 # relative to the alignment position.
16907 # to transform source coordinates (x,y) into destination coordinates (x', y')
16908 # according to:
16909 #
16910 # x' x = shear_y scale_y translate_y
16911 # 1 [ 1 ]
16912 #
16913 # After transformation,
16914 #
16915 # x' = scale_x * x + shear_x * y + translate_x;
16916 # y' = scale_y * y + shear_y * x + translate_y;
16917 #
16918 # This message is therefore composed of these six matrix elements.
16919 "translateX": 3.14, # The X coordinate translation element.
16920 "translateY": 3.14, # The Y coordinate translation element.
16921 "scaleX": 3.14, # The X coordinate scaling element.
16922 "scaleY": 3.14, # The Y coordinate scaling element.
16923 "shearY": 3.14, # The Y coordinate shearing element.
16924 "shearX": 3.14, # The X coordinate shearing element.
16925 "unit": "A String", # The units for translate elements.
16926 },
16927 "propertyState": "A String", # The shadow property state.
16928 #
16929 # Updating the shadow on a page element will implicitly update this field to
16930 # `RENDERED`, unless another value is specified in the same request. To have
16931 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
16932 # case, any other shadow fields set in the same request will be ignored.
16933 "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
16934 # shadow becomes.
16935 "magnitude": 3.14, # The magnitude.
16936 "unit": "A String", # The units for magnitude.
16937 },
16938 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
16939 "type": "A String", # The type of the shadow. This property is read-only.
16940 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
16941 # scale and skew of the shadow. This property is read-only.
16942 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
16943 # read-only.
16944 },
16945 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
16946 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
16947 },
16948 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
16949 # empty.
16950 },
16951 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
16952 #
16953 # The visual appearance of the page element is determined by its absolute
16954 # transform. To compute the absolute transform, preconcatenate a page
16955 # element's transform with the transforms of all of its parent groups. If the
16956 # page element is not in a group, its absolute transform is the same as the
16957 # value in this field.
16958 #
16959 # The initial transform for the newly created Group is always the identity transform.
16960 # to transform source coordinates (x,y) into destination coordinates (x', y')
16961 # according to:
16962 #
16963 # x' x = shear_y scale_y translate_y
16964 # 1 [ 1 ]
16965 #
16966 # After transformation,
16967 #
16968 # x' = scale_x * x + shear_x * y + translate_x;
16969 # y' = scale_y * y + shear_y * x + translate_y;
16970 #
16971 # This message is therefore composed of these six matrix elements.
16972 "translateX": 3.14, # The X coordinate translation element.
16973 "translateY": 3.14, # The Y coordinate translation element.
16974 "scaleX": 3.14, # The X coordinate scaling element.
16975 "scaleY": 3.14, # The Y coordinate scaling element.
16976 "shearY": 3.14, # The Y coordinate shearing element.
16977 "shearX": 3.14, # The X coordinate shearing element.
16978 "unit": "A String", # The units for translate elements.
16979 },
16980 "shape": { # A PageElement kind representing a # A generic shape.
16981 # generic shape that does not have a more specific classification.
16982 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
16983 # text box or rectangle) or a table cell in a page.
16984 "textElements": [ # The text contents broken down into its component parts, including styling
16985 # information. This property is read-only.
16986 { # A TextElement describes the content of a range of indices in the text content
16987 # of a Shape or TableCell.
16988 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16989 # replaced with content that can change over time.
16990 "content": "A String", # The rendered content of this auto text, if available.
16991 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16992 #
16993 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16994 # inherited from the parent. Which text styles are inherited depend on the
16995 # nesting level of lists:
16996 #
16997 # * A text run in a paragraph that is not in a list will inherit its text style
16998 # from the the newline character in the paragraph at the 0 nesting level of
16999 # the list inside the parent placeholder.
17000 # * A text run in a paragraph that is in a list will inherit its text style
17001 # from the newline character in the paragraph at its corresponding nesting
17002 # level of the list inside the parent placeholder.
17003 #
17004 # Inherited text styles are represented as unset fields in this message. If
17005 # text is contained in a shape without a parent placeholder, unsetting these
17006 # fields will revert the style to a value matching the defaults in the Slides
17007 # editor.
17008 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17009 # transparent, depending on if the `opaque_color` field in it is set.
17010 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17011 # a transparent color.
17012 "themeColor": "A String", # An opaque theme color.
17013 "rgbColor": { # An RGB color. # An opaque RGB color.
17014 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17015 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17016 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17017 },
17018 },
17019 },
17020 "bold": True or False, # Whether or not the text is rendered as bold.
17021 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17022 #
17023 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17024 # rendered in a smaller font size, computed based on the `font_size` field.
17025 # The `font_size` itself is not affected by changes in this field.
17026 "strikethrough": True or False, # Whether or not the text is struck through.
17027 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17028 #
17029 # This field is an extension of `font_family` meant to support explicit font
17030 # weights without breaking backwards compatibility. As such, when reading the
17031 # style of a range of text, the value of `weighted_font_family#font_family`
17032 # will always be equal to that of `font_family`. However, when writing, if
17033 # both fields are included in the field mask (either explicitly or through
17034 # the wildcard `"*"`), their values are reconciled as follows:
17035 #
17036 # * If `font_family` is set and `weighted_font_family` is not, the value of
17037 # `font_family` is applied with weight `400` ("normal").
17038 # * If both fields are set, the value of `font_family` must match that of
17039 # `weighted_font_family#font_family`. If so, the font family and weight of
17040 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17041 # returned.
17042 # * If `weighted_font_family` is set and `font_family` is not, the font
17043 # family and weight of `weighted_font_family` is applied.
17044 # * If neither field is set, the font family and weight of the text inherit
17045 # from the parent. Note that these properties cannot inherit separately
17046 # from each other.
17047 #
17048 # If an update request specifies values for both `weighted_font_family` and
17049 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17050 #
17051 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17052 #
17053 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17054 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17055 # is returned.
17056 "fontFamily": "A String", # The font family of the text.
17057 #
17058 # The font family can be any font from the Font menu in Slides or from
17059 # [Google Fonts] (https://fonts.google.com/). If the font name is
17060 # unrecognized, the text is rendered in `Arial`.
17061 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17062 # multiple of `100` between `100` and `900`, inclusive. This range
17063 # corresponds to the numerical values described in the CSS 2.1
17064 # Specification,
17065 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17066 # with non-numerical values disallowed. Weights greater than or equal to
17067 # `700` are considered bold, and weights less than `700`are not bold. The
17068 # default value is `400` ("normal").
17069 },
17070 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17071 "fontFamily": "A String", # The font family of the text.
17072 #
17073 # The font family can be any font from the Font menu in Slides or from
17074 # [Google Fonts] (https://fonts.google.com/). If the font name is
17075 # unrecognized, the text is rendered in `Arial`.
17076 #
17077 # Some fonts can affect the weight of the text. If an update request
17078 # specifies values for both `font_family` and `bold`, the explicitly-set
17079 # `bold` value is used.
17080 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17081 # are not inherited from parent text.
17082 #
17083 # Changing the link in an update request causes some other changes to the
17084 # text style of the range:
17085 #
17086 # * When setting a link, the text foreground color will be set to
17087 # ThemeColorType.HYPERLINK and the text will
17088 # be underlined. If these fields are modified in the same
17089 # request, those values will be used instead of the link defaults.
17090 # * Setting a link on a text range that overlaps with an existing link will
17091 # also update the existing link to point to the new URL.
17092 # * Links are not settable on newline characters. As a result, setting a link
17093 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17094 # will separate the newline character(s) into their own text runs. The
17095 # link will be applied separately to the runs before and after the newline.
17096 # * Removing a link will update the text style of the range to match the
17097 # style of the preceding text (or the default text styles if the preceding
17098 # text is another link) unless different styles are being set in the same
17099 # request.
17100 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17101 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17102 # in the presentation. There may not be a slide at this index.
17103 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17104 # presentation with this ID. A page with this ID may not exist.
17105 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17106 # addressed by its position.
17107 },
17108 "italic": True or False, # Whether or not the text is italicized.
17109 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17110 # points.
17111 "magnitude": 3.14, # The magnitude.
17112 "unit": "A String", # The units for magnitude.
17113 },
17114 "underline": True or False, # Whether or not the text is underlined.
17115 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17116 # transparent, depending on if the `opaque_color` field in it is set.
17117 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17118 # a transparent color.
17119 "themeColor": "A String", # An opaque theme color.
17120 "rgbColor": { # An RGB color. # An opaque RGB color.
17121 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17122 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17123 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17124 },
17125 },
17126 },
17127 },
17128 "type": "A String", # The type of this auto text.
17129 },
17130 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
17131 # units.
17132 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
17133 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17134 #
17135 # The `start_index` and `end_index` of this TextElement represent the
17136 # range of the paragraph. Other TextElements with an index range contained
17137 # inside this paragraph's range are considered to be part of this
17138 # paragraph. The range of indices of two separate paragraphs will never
17139 # overlap.
17140 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
17141 #
17142 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17143 # inherited from the parent. Which paragraph styles are inherited depend on the
17144 # nesting level of lists:
17145 #
17146 # * A paragraph not in a list will inherit its paragraph style from the
17147 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17148 # * A paragraph in a list will inherit its paragraph style from the paragraph
17149 # at its corresponding nesting level of the list inside the parent
17150 # placeholder.
17151 #
17152 # Inherited paragraph styles are represented as unset fields in this message.
17153 "spacingMode": "A String", # The spacing mode for the paragraph.
17154 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
17155 # LEFT_TO_RIGHT since
17156 # text direction is not inherited.
17157 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
17158 # inherited from the parent.
17159 "magnitude": 3.14, # The magnitude.
17160 "unit": "A String", # The units for magnitude.
17161 },
17162 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
17163 # is represented as 100.0. If unset, the value is inherited from the parent.
17164 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17165 # the start of the text, based on the current text direction. If unset, the
17166 # value is inherited from the parent.
17167 "magnitude": 3.14, # The magnitude.
17168 "unit": "A String", # The units for magnitude.
17169 },
17170 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17171 # inherited from the parent.
17172 "magnitude": 3.14, # The magnitude.
17173 "unit": "A String", # The units for magnitude.
17174 },
17175 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17176 # the end of the text, based on the current text direction. If unset, the
17177 # value is inherited from the parent.
17178 "magnitude": 3.14, # The magnitude.
17179 "unit": "A String", # The units for magnitude.
17180 },
17181 "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.
17182 # If unset, the value is inherited from the parent.
17183 "magnitude": 3.14, # The magnitude.
17184 "unit": "A String", # The units for magnitude.
17185 },
17186 "alignment": "A String", # The text alignment for this paragraph.
17187 },
17188 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17189 # belong to a list.
17190 "nestingLevel": 42, # The nesting level of this paragraph in the list.
17191 "listId": "A String", # The ID of the list this paragraph belongs to.
17192 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17193 #
17194 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17195 # inherited from the parent. Which text styles are inherited depend on the
17196 # nesting level of lists:
17197 #
17198 # * A text run in a paragraph that is not in a list will inherit its text style
17199 # from the the newline character in the paragraph at the 0 nesting level of
17200 # the list inside the parent placeholder.
17201 # * A text run in a paragraph that is in a list will inherit its text style
17202 # from the newline character in the paragraph at its corresponding nesting
17203 # level of the list inside the parent placeholder.
17204 #
17205 # Inherited text styles are represented as unset fields in this message. If
17206 # text is contained in a shape without a parent placeholder, unsetting these
17207 # fields will revert the style to a value matching the defaults in the Slides
17208 # editor.
17209 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17210 # transparent, depending on if the `opaque_color` field in it is set.
17211 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17212 # a transparent color.
17213 "themeColor": "A String", # An opaque theme color.
17214 "rgbColor": { # An RGB color. # An opaque RGB color.
17215 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17216 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17217 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17218 },
17219 },
17220 },
17221 "bold": True or False, # Whether or not the text is rendered as bold.
17222 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17223 #
17224 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17225 # rendered in a smaller font size, computed based on the `font_size` field.
17226 # The `font_size` itself is not affected by changes in this field.
17227 "strikethrough": True or False, # Whether or not the text is struck through.
17228 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17229 #
17230 # This field is an extension of `font_family` meant to support explicit font
17231 # weights without breaking backwards compatibility. As such, when reading the
17232 # style of a range of text, the value of `weighted_font_family#font_family`
17233 # will always be equal to that of `font_family`. However, when writing, if
17234 # both fields are included in the field mask (either explicitly or through
17235 # the wildcard `"*"`), their values are reconciled as follows:
17236 #
17237 # * If `font_family` is set and `weighted_font_family` is not, the value of
17238 # `font_family` is applied with weight `400` ("normal").
17239 # * If both fields are set, the value of `font_family` must match that of
17240 # `weighted_font_family#font_family`. If so, the font family and weight of
17241 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17242 # returned.
17243 # * If `weighted_font_family` is set and `font_family` is not, the font
17244 # family and weight of `weighted_font_family` is applied.
17245 # * If neither field is set, the font family and weight of the text inherit
17246 # from the parent. Note that these properties cannot inherit separately
17247 # from each other.
17248 #
17249 # If an update request specifies values for both `weighted_font_family` and
17250 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17251 #
17252 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17253 #
17254 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17255 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17256 # is returned.
17257 "fontFamily": "A String", # The font family of the text.
17258 #
17259 # The font family can be any font from the Font menu in Slides or from
17260 # [Google Fonts] (https://fonts.google.com/). If the font name is
17261 # unrecognized, the text is rendered in `Arial`.
17262 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17263 # multiple of `100` between `100` and `900`, inclusive. This range
17264 # corresponds to the numerical values described in the CSS 2.1
17265 # Specification,
17266 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17267 # with non-numerical values disallowed. Weights greater than or equal to
17268 # `700` are considered bold, and weights less than `700`are not bold. The
17269 # default value is `400` ("normal").
17270 },
17271 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17272 "fontFamily": "A String", # The font family of the text.
17273 #
17274 # The font family can be any font from the Font menu in Slides or from
17275 # [Google Fonts] (https://fonts.google.com/). If the font name is
17276 # unrecognized, the text is rendered in `Arial`.
17277 #
17278 # Some fonts can affect the weight of the text. If an update request
17279 # specifies values for both `font_family` and `bold`, the explicitly-set
17280 # `bold` value is used.
17281 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17282 # are not inherited from parent text.
17283 #
17284 # Changing the link in an update request causes some other changes to the
17285 # text style of the range:
17286 #
17287 # * When setting a link, the text foreground color will be set to
17288 # ThemeColorType.HYPERLINK and the text will
17289 # be underlined. If these fields are modified in the same
17290 # request, those values will be used instead of the link defaults.
17291 # * Setting a link on a text range that overlaps with an existing link will
17292 # also update the existing link to point to the new URL.
17293 # * Links are not settable on newline characters. As a result, setting a link
17294 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17295 # will separate the newline character(s) into their own text runs. The
17296 # link will be applied separately to the runs before and after the newline.
17297 # * Removing a link will update the text style of the range to match the
17298 # style of the preceding text (or the default text styles if the preceding
17299 # text is another link) unless different styles are being set in the same
17300 # request.
17301 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17302 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17303 # in the presentation. There may not be a slide at this index.
17304 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17305 # presentation with this ID. A page with this ID may not exist.
17306 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17307 # addressed by its position.
17308 },
17309 "italic": True or False, # Whether or not the text is italicized.
17310 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17311 # points.
17312 "magnitude": 3.14, # The magnitude.
17313 "unit": "A String", # The units for magnitude.
17314 },
17315 "underline": True or False, # Whether or not the text is underlined.
17316 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17317 # transparent, depending on if the `opaque_color` field in it is set.
17318 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17319 # a transparent color.
17320 "themeColor": "A String", # An opaque theme color.
17321 "rgbColor": { # An RGB color. # An opaque RGB color.
17322 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17323 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17324 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17325 },
17326 },
17327 },
17328 },
17329 "glyph": "A String", # The rendered bullet glyph for this paragraph.
17330 },
17331 },
17332 "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
17333 # in the run have the same TextStyle.
17334 #
17335 # The `start_index` and `end_index` of TextRuns will always be fully
17336 # contained in the index range of a single `paragraph_marker` TextElement.
17337 # In other words, a TextRun will never span multiple paragraphs.
17338 # styling.
17339 "content": "A String", # The text of this run.
17340 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17341 #
17342 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17343 # inherited from the parent. Which text styles are inherited depend on the
17344 # nesting level of lists:
17345 #
17346 # * A text run in a paragraph that is not in a list will inherit its text style
17347 # from the the newline character in the paragraph at the 0 nesting level of
17348 # the list inside the parent placeholder.
17349 # * A text run in a paragraph that is in a list will inherit its text style
17350 # from the newline character in the paragraph at its corresponding nesting
17351 # level of the list inside the parent placeholder.
17352 #
17353 # Inherited text styles are represented as unset fields in this message. If
17354 # text is contained in a shape without a parent placeholder, unsetting these
17355 # fields will revert the style to a value matching the defaults in the Slides
17356 # editor.
17357 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17358 # transparent, depending on if the `opaque_color` field in it is set.
17359 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17360 # a transparent color.
17361 "themeColor": "A String", # An opaque theme color.
17362 "rgbColor": { # An RGB color. # An opaque RGB color.
17363 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17364 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17365 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17366 },
17367 },
17368 },
17369 "bold": True or False, # Whether or not the text is rendered as bold.
17370 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17371 #
17372 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17373 # rendered in a smaller font size, computed based on the `font_size` field.
17374 # The `font_size` itself is not affected by changes in this field.
17375 "strikethrough": True or False, # Whether or not the text is struck through.
17376 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17377 #
17378 # This field is an extension of `font_family` meant to support explicit font
17379 # weights without breaking backwards compatibility. As such, when reading the
17380 # style of a range of text, the value of `weighted_font_family#font_family`
17381 # will always be equal to that of `font_family`. However, when writing, if
17382 # both fields are included in the field mask (either explicitly or through
17383 # the wildcard `"*"`), their values are reconciled as follows:
17384 #
17385 # * If `font_family` is set and `weighted_font_family` is not, the value of
17386 # `font_family` is applied with weight `400` ("normal").
17387 # * If both fields are set, the value of `font_family` must match that of
17388 # `weighted_font_family#font_family`. If so, the font family and weight of
17389 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17390 # returned.
17391 # * If `weighted_font_family` is set and `font_family` is not, the font
17392 # family and weight of `weighted_font_family` is applied.
17393 # * If neither field is set, the font family and weight of the text inherit
17394 # from the parent. Note that these properties cannot inherit separately
17395 # from each other.
17396 #
17397 # If an update request specifies values for both `weighted_font_family` and
17398 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17399 #
17400 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17401 #
17402 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17403 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17404 # is returned.
17405 "fontFamily": "A String", # The font family of the text.
17406 #
17407 # The font family can be any font from the Font menu in Slides or from
17408 # [Google Fonts] (https://fonts.google.com/). If the font name is
17409 # unrecognized, the text is rendered in `Arial`.
17410 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17411 # multiple of `100` between `100` and `900`, inclusive. This range
17412 # corresponds to the numerical values described in the CSS 2.1
17413 # Specification,
17414 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17415 # with non-numerical values disallowed. Weights greater than or equal to
17416 # `700` are considered bold, and weights less than `700`are not bold. The
17417 # default value is `400` ("normal").
17418 },
17419 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17420 "fontFamily": "A String", # The font family of the text.
17421 #
17422 # The font family can be any font from the Font menu in Slides or from
17423 # [Google Fonts] (https://fonts.google.com/). If the font name is
17424 # unrecognized, the text is rendered in `Arial`.
17425 #
17426 # Some fonts can affect the weight of the text. If an update request
17427 # specifies values for both `font_family` and `bold`, the explicitly-set
17428 # `bold` value is used.
17429 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17430 # are not inherited from parent text.
17431 #
17432 # Changing the link in an update request causes some other changes to the
17433 # text style of the range:
17434 #
17435 # * When setting a link, the text foreground color will be set to
17436 # ThemeColorType.HYPERLINK and the text will
17437 # be underlined. If these fields are modified in the same
17438 # request, those values will be used instead of the link defaults.
17439 # * Setting a link on a text range that overlaps with an existing link will
17440 # also update the existing link to point to the new URL.
17441 # * Links are not settable on newline characters. As a result, setting a link
17442 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17443 # will separate the newline character(s) into their own text runs. The
17444 # link will be applied separately to the runs before and after the newline.
17445 # * Removing a link will update the text style of the range to match the
17446 # style of the preceding text (or the default text styles if the preceding
17447 # text is another link) unless different styles are being set in the same
17448 # request.
17449 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17450 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17451 # in the presentation. There may not be a slide at this index.
17452 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17453 # presentation with this ID. A page with this ID may not exist.
17454 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17455 # addressed by its position.
17456 },
17457 "italic": True or False, # Whether or not the text is italicized.
17458 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17459 # points.
17460 "magnitude": 3.14, # The magnitude.
17461 "unit": "A String", # The units for magnitude.
17462 },
17463 "underline": True or False, # Whether or not the text is underlined.
17464 "backgroundColor": { # A 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 },
17476 },
17477 },
17478 },
17479 ],
17480 "lists": { # The bulleted lists contained in this text, keyed by list ID.
17481 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
17482 # associated with a list. A paragraph that is part of a list has an implicit
17483 # reference to that list's ID.
17484 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
17485 # level. A list has at most nine levels of nesting, so the possible values
17486 # for the keys of this map are 0 through 8, inclusive.
17487 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
17488 # level of nesting.
17489 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
17490 #
17491 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17492 # inherited from the parent. Which text styles are inherited depend on the
17493 # nesting level of lists:
17494 #
17495 # * A text run in a paragraph that is not in a list will inherit its text style
17496 # from the the newline character in the paragraph at the 0 nesting level of
17497 # the list inside the parent placeholder.
17498 # * A text run in a paragraph that is in a list will inherit its text style
17499 # from the newline character in the paragraph at its corresponding nesting
17500 # level of the list inside the parent placeholder.
17501 #
17502 # Inherited text styles are represented as unset fields in this message. If
17503 # text is contained in a shape without a parent placeholder, unsetting these
17504 # fields will revert the style to a value matching the defaults in the Slides
17505 # editor.
17506 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17507 # transparent, depending on if the `opaque_color` field in it is set.
17508 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17509 # a transparent color.
17510 "themeColor": "A String", # An opaque theme color.
17511 "rgbColor": { # An RGB color. # An opaque RGB color.
17512 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17513 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17514 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17515 },
17516 },
17517 },
17518 "bold": True or False, # Whether or not the text is rendered as bold.
17519 "baselineOffset": "A String", # The text's vertical offset from its normal position.
17520 #
17521 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17522 # rendered in a smaller font size, computed based on the `font_size` field.
17523 # The `font_size` itself is not affected by changes in this field.
17524 "strikethrough": True or False, # Whether or not the text is struck through.
17525 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17526 #
17527 # This field is an extension of `font_family` meant to support explicit font
17528 # weights without breaking backwards compatibility. As such, when reading the
17529 # style of a range of text, the value of `weighted_font_family#font_family`
17530 # will always be equal to that of `font_family`. However, when writing, if
17531 # both fields are included in the field mask (either explicitly or through
17532 # the wildcard `"*"`), their values are reconciled as follows:
17533 #
17534 # * If `font_family` is set and `weighted_font_family` is not, the value of
17535 # `font_family` is applied with weight `400` ("normal").
17536 # * If both fields are set, the value of `font_family` must match that of
17537 # `weighted_font_family#font_family`. If so, the font family and weight of
17538 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17539 # returned.
17540 # * If `weighted_font_family` is set and `font_family` is not, the font
17541 # family and weight of `weighted_font_family` is applied.
17542 # * If neither field is set, the font family and weight of the text inherit
17543 # from the parent. Note that these properties cannot inherit separately
17544 # from each other.
17545 #
17546 # If an update request specifies values for both `weighted_font_family` and
17547 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17548 #
17549 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17550 #
17551 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17552 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17553 # is returned.
17554 "fontFamily": "A String", # The font family of the text.
17555 #
17556 # The font family can be any font from the Font menu in Slides or from
17557 # [Google Fonts] (https://fonts.google.com/). If the font name is
17558 # unrecognized, the text is rendered in `Arial`.
17559 "weight": 42, # The rendered weight of the text. This field can have any value that is a
17560 # multiple of `100` between `100` and `900`, inclusive. This range
17561 # corresponds to the numerical values described in the CSS 2.1
17562 # Specification,
17563 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17564 # with non-numerical values disallowed. Weights greater than or equal to
17565 # `700` are considered bold, and weights less than `700`are not bold. The
17566 # default value is `400` ("normal").
17567 },
17568 "smallCaps": True or False, # Whether or not the text is in small capital letters.
17569 "fontFamily": "A String", # The font family of the text.
17570 #
17571 # The font family can be any font from the Font menu in Slides or from
17572 # [Google Fonts] (https://fonts.google.com/). If the font name is
17573 # unrecognized, the text is rendered in `Arial`.
17574 #
17575 # Some fonts can affect the weight of the text. If an update request
17576 # specifies values for both `font_family` and `bold`, the explicitly-set
17577 # `bold` value is used.
17578 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17579 # are not inherited from parent text.
17580 #
17581 # Changing the link in an update request causes some other changes to the
17582 # text style of the range:
17583 #
17584 # * When setting a link, the text foreground color will be set to
17585 # ThemeColorType.HYPERLINK and the text will
17586 # be underlined. If these fields are modified in the same
17587 # request, those values will be used instead of the link defaults.
17588 # * Setting a link on a text range that overlaps with an existing link will
17589 # also update the existing link to point to the new URL.
17590 # * Links are not settable on newline characters. As a result, setting a link
17591 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
17592 # will separate the newline character(s) into their own text runs. The
17593 # link will be applied separately to the runs before and after the newline.
17594 # * Removing a link will update the text style of the range to match the
17595 # style of the preceding text (or the default text styles if the preceding
17596 # text is another link) unless different styles are being set in the same
17597 # request.
17598 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17599 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17600 # in the presentation. There may not be a slide at this index.
17601 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17602 # presentation with this ID. A page with this ID may not exist.
17603 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17604 # addressed by its position.
17605 },
17606 "italic": True or False, # Whether or not the text is italicized.
17607 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
17608 # points.
17609 "magnitude": 3.14, # The magnitude.
17610 "unit": "A String", # The units for magnitude.
17611 },
17612 "underline": True or False, # Whether or not the text is underlined.
17613 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17614 # transparent, depending on if the `opaque_color` field in it is set.
17615 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17616 # a transparent color.
17617 "themeColor": "A String", # An opaque theme color.
17618 "rgbColor": { # An RGB color. # An opaque RGB color.
17619 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17620 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17621 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17622 },
17623 },
17624 },
17625 },
17626 },
17627 },
17628 "listId": "A String", # The ID of the list.
17629 },
17630 },
17631 },
17632 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
17633 #
17634 # If the shape is a placeholder shape as determined by the
17635 # placeholder field, then these
17636 # properties may be inherited from a parent placeholder shape.
17637 # Determining the rendered value of the property depends on the corresponding
17638 # property_state field value.
17639 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
17640 # a parent placeholder if it exists. If the shape has no parent, then the
17641 # default shadow matches the defaults for new shapes created in the Slides
17642 # editor. This property is read-only.
17643 #
17644 # If these fields are unset, they may be inherited from a parent placeholder
17645 # if it exists. If there is no parent, the fields will default to the value
17646 # used for new page elements created in the Slides editor, which may depend on
17647 # the page element kind.
17648 "color": { # A themeable solid color value. # The shadow color value.
17649 "themeColor": "A String", # An opaque theme color.
17650 "rgbColor": { # An RGB color. # An opaque RGB color.
17651 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17652 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17653 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17654 },
17655 },
17656 "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,
17657 # relative to the alignment position.
17658 # to transform source coordinates (x,y) into destination coordinates (x', y')
17659 # according to:
17660 #
17661 # x' x = shear_y scale_y translate_y
17662 # 1 [ 1 ]
17663 #
17664 # After transformation,
17665 #
17666 # x' = scale_x * x + shear_x * y + translate_x;
17667 # y' = scale_y * y + shear_y * x + translate_y;
17668 #
17669 # This message is therefore composed of these six matrix elements.
17670 "translateX": 3.14, # The X coordinate translation element.
17671 "translateY": 3.14, # The Y coordinate translation element.
17672 "scaleX": 3.14, # The X coordinate scaling element.
17673 "scaleY": 3.14, # The Y coordinate scaling element.
17674 "shearY": 3.14, # The Y coordinate shearing element.
17675 "shearX": 3.14, # The X coordinate shearing element.
17676 "unit": "A String", # The units for translate elements.
17677 },
17678 "propertyState": "A String", # The shadow property state.
17679 #
17680 # Updating the shadow on a page element will implicitly update this field to
17681 # `RENDERED`, unless another value is specified in the same request. To have
17682 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
17683 # case, any other shadow fields set in the same request will be ignored.
17684 "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
17685 # shadow becomes.
17686 "magnitude": 3.14, # The magnitude.
17687 "unit": "A String", # The units for magnitude.
17688 },
17689 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17690 "type": "A String", # The type of the shadow. This property is read-only.
17691 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17692 # scale and skew of the shadow. This property is read-only.
17693 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
17694 # read-only.
17695 },
17696 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
17697 # inherited from a parent placeholder if it exists. If the shape has no
17698 # parent, then the default background fill depends on the shape type,
17699 # matching the defaults for new shapes created in the Slides editor.
17700 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17701 # specified color value.
17702 #
17703 # If any field is unset, its value may be inherited from a parent placeholder
17704 # if it exists.
17705 "color": { # A themeable solid color value. # The color value of the solid fill.
17706 "themeColor": "A String", # An opaque theme color.
17707 "rgbColor": { # An RGB color. # An opaque RGB color.
17708 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17709 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17710 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17711 },
17712 },
17713 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17714 # That is, the final pixel color is defined by the equation:
17715 #
17716 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17717 #
17718 # This means that a value of 1.0 corresponds to a solid color, whereas
17719 # a value of 0.0 corresponds to a completely transparent color.
17720 },
17721 "propertyState": "A String", # The background fill property state.
17722 #
17723 # Updating the fill on a shape will implicitly update this field to
17724 # `RENDERED`, unless another value is specified in the same request. To
17725 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
17726 # any other fill fields set in the same request will be ignored.
17727 },
17728 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
17729 # are not inherited from parent placeholders.
17730 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17731 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17732 # in the presentation. There may not be a slide at this index.
17733 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17734 # presentation with this ID. A page with this ID may not exist.
17735 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17736 # addressed by its position.
17737 },
17738 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
17739 # parent placeholder if it exists. If the shape has no parent, then the
17740 # default outline depends on the shape type, matching the defaults for
17741 # new shapes created in the Slides editor.
17742 #
17743 # If these fields are unset, they may be inherited from a parent placeholder
17744 # if it exists. If there is no parent, the fields will default to the value
17745 # used for new page elements created in the Slides editor, which may depend on
17746 # the page element kind.
17747 "outlineFill": { # The fill of the outline. # The fill of the outline.
17748 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17749 # specified color value.
17750 #
17751 # If any field is unset, its value may be inherited from a parent placeholder
17752 # if it exists.
17753 "color": { # A themeable solid color value. # The color value of the solid fill.
17754 "themeColor": "A String", # An opaque theme color.
17755 "rgbColor": { # An RGB color. # An opaque RGB color.
17756 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17757 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17758 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17759 },
17760 },
17761 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17762 # That is, the final pixel color is defined by the equation:
17763 #
17764 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17765 #
17766 # This means that a value of 1.0 corresponds to a solid color, whereas
17767 # a value of 0.0 corresponds to a completely transparent color.
17768 },
17769 },
17770 "propertyState": "A String", # The outline property state.
17771 #
17772 # Updating the outline on a page element will implicitly update this field
17773 # to `RENDERED`, unless another value is specified in the same request. To
17774 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17775 # this case, any other outline fields set in the same request will be
17776 # ignored.
17777 "dashStyle": "A String", # The dash style of the outline.
17778 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17779 "magnitude": 3.14, # The magnitude.
17780 "unit": "A String", # The units for magnitude.
17781 },
17782 },
17783 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
17784 # the alignment is inherited from a parent placeholder if it exists. If the
17785 # shape has no parent, the default alignment matches the alignment for new
17786 # shapes created in the Slides editor.
17787 },
17788 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
17789 # layouts and masters.
17790 #
17791 # If set, the shape is a placeholder shape and any inherited properties
17792 # can be resolved by looking at the parent placeholder identified by the
17793 # Placeholder.parent_object_id field.
17794 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
17795 # If unset, the parent placeholder shape does not exist, so the shape does
17796 # not inherit properties from any other shape.
17797 "index": 42, # The index of the placeholder. If the same placeholder types are present in
17798 # the same page, they would have different index values.
17799 "type": "A String", # The type of the placeholder.
17800 },
17801 "shapeType": "A String", # The type of the shape.
17802 },
17803 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
17804 # represented as images.
17805 # a linked chart embedded from Google Sheets.
17806 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
17807 # minutes. This URL is tagged with the account of the requester. Anyone with
17808 # the URL effectively accesses the image as the original requester. Access to
17809 # the image may be lost if the presentation's sharing settings change.
17810 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
17811 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
17812 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
17813 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
17814 #
17815 # If these fields are unset, they may be inherited from a parent placeholder
17816 # if it exists. If there is no parent, the fields will default to the value
17817 # used for new page elements created in the Slides editor, which may depend on
17818 # the page element kind.
17819 "outlineFill": { # The fill of the outline. # The fill of the outline.
17820 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17821 # specified color value.
17822 #
17823 # If any field is unset, its value may be inherited from a parent placeholder
17824 # if it exists.
17825 "color": { # A themeable solid color value. # The color value of the solid fill.
17826 "themeColor": "A String", # An opaque theme color.
17827 "rgbColor": { # An RGB color. # An opaque RGB color.
17828 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17829 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17830 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17831 },
17832 },
17833 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
17834 # That is, the final pixel color is defined by the equation:
17835 #
17836 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17837 #
17838 # This means that a value of 1.0 corresponds to a solid color, whereas
17839 # a value of 0.0 corresponds to a completely transparent color.
17840 },
17841 },
17842 "propertyState": "A String", # The outline property state.
17843 #
17844 # Updating the outline on a page element will implicitly update this field
17845 # to `RENDERED`, unless another value is specified in the same request. To
17846 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17847 # this case, any other outline fields set in the same request will be
17848 # ignored.
17849 "dashStyle": "A String", # The dash style of the outline.
17850 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17851 "magnitude": 3.14, # The magnitude.
17852 "unit": "A String", # The units for magnitude.
17853 },
17854 },
17855 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
17856 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17857 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17858 # This property is read-only.
17859 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
17860 # stops.
17861 #
17862 # The colors in the gradient will replace the corresponding colors at
17863 # the same position in the color palette and apply to the image. This
17864 # property is read-only.
17865 { # A color and position in a gradient band.
17866 "color": { # A themeable solid color value. # The color of the gradient stop.
17867 "themeColor": "A String", # An opaque theme color.
17868 "rgbColor": { # An RGB color. # An opaque RGB color.
17869 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17870 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17871 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17872 },
17873 },
17874 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17875 # fully opaque.
17876 "position": 3.14, # The relative position of the color stop in the gradient band measured
17877 # in percentage. The value should be in the interval [0.0, 1.0].
17878 },
17879 ],
17880 "name": "A String", # The name of the recolor effect.
17881 #
17882 # The name is determined from the `recolor_stops` by matching the gradient
17883 # against the colors in the page's current color scheme. This property is
17884 # read-only.
17885 },
17886 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17887 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
17888 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
17889 # in the presentation. There may not be a slide at this index.
17890 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
17891 # presentation with this ID. A page with this ID may not exist.
17892 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
17893 # addressed by its position.
17894 },
17895 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
17896 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17897 # This property is read-only.
17898 "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.
17899 # This property is read-only.
17900 # Image.
17901 #
17902 # The crop properties is represented by the offsets of four edges which define
17903 # a crop rectangle. The offsets are measured in percentage from the
17904 # corresponding edges of the object's original bounding rectangle towards
17905 # inside, relative to the object's original dimensions.
17906 #
17907 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17908 # rectangle is positioned inside of the object's original bounding rectangle.
17909 # - If the offset is negative or greater than 1, the corresponding edge of crop
17910 # rectangle is positioned outside of the object's original bounding rectangle.
17911 # - If the left edge of the crop rectangle is on the right side of its right
17912 # edge, the object will be flipped horizontally.
17913 # - If the top edge of the crop rectangle is below its bottom edge, the object
17914 # will be flipped vertically.
17915 # - If all offsets and rotation angle is 0, the object is not cropped.
17916 #
17917 # After cropping, the content in the crop rectangle will be stretched to fit
17918 # its container.
17919 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17920 # the right of the original bounding rectangle left edge, relative to the
17921 # object's original width.
17922 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
17923 # below the original bounding rectangle top edge, relative to the object's
17924 # original height.
17925 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17926 # above the original bounding rectangle bottom edge, relative to the object's
17927 # original height.
17928 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
17929 # Rotation angle is applied after the offset.
17930 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
17931 # to the left of the original bounding rectangle right edge, relative to the
17932 # object's original width.
17933 },
17934 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17935 # is read-only.
17936 #
17937 # If these fields are unset, they may be inherited from a parent placeholder
17938 # if it exists. If there is no parent, the fields will default to the value
17939 # used for new page elements created in the Slides editor, which may depend on
17940 # the page element kind.
17941 "color": { # A themeable solid color value. # The shadow color value.
17942 "themeColor": "A String", # An opaque theme color.
17943 "rgbColor": { # An RGB color. # An opaque RGB color.
17944 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
17945 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
17946 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
17947 },
17948 },
17949 "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,
17950 # relative to the alignment position.
17951 # to transform source coordinates (x,y) into destination coordinates (x', y')
17952 # according to:
17953 #
17954 # x' x = shear_y scale_y translate_y
17955 # 1 [ 1 ]
17956 #
17957 # After transformation,
17958 #
17959 # x' = scale_x * x + shear_x * y + translate_x;
17960 # y' = scale_y * y + shear_y * x + translate_y;
17961 #
17962 # This message is therefore composed of these six matrix elements.
17963 "translateX": 3.14, # The X coordinate translation element.
17964 "translateY": 3.14, # The Y coordinate translation element.
17965 "scaleX": 3.14, # The X coordinate scaling element.
17966 "scaleY": 3.14, # The Y coordinate scaling element.
17967 "shearY": 3.14, # The Y coordinate shearing element.
17968 "shearX": 3.14, # The X coordinate shearing element.
17969 "unit": "A String", # The units for translate elements.
17970 },
17971 "propertyState": "A String", # The shadow property state.
17972 #
17973 # Updating the shadow on a page element will implicitly update this field to
17974 # `RENDERED`, unless another value is specified in the same request. To have
17975 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
17976 # case, any other shadow fields set in the same request will be ignored.
17977 "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
17978 # shadow becomes.
17979 "magnitude": 3.14, # The magnitude.
17980 "unit": "A String", # The units for magnitude.
17981 },
17982 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
17983 "type": "A String", # The type of the shadow. This property is read-only.
17984 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
17985 # scale and skew of the shadow. This property is read-only.
17986 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
17987 # read-only.
17988 },
17989 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
17990 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17991 },
17992 },
17993 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17994 # embedded.
17995 },
17996 "video": { # A PageElement kind representing a # A video page element.
17997 # video.
17998 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
17999 # sharing settings do not change.
18000 "source": "A String", # The video source.
18001 "id": "A String", # The video source's unique identifier for this video.
18002 "videoProperties": { # The properties of the Video. # The properties of the video.
18003 "start": 42, # The time at which to start playback, measured in seconds from the beginning
18004 # of the video.
18005 # If set, the start time should be before the end time.
18006 # If you set this to a value that exceeds the video's length in seconds, the
18007 # video will be played from the last second.
18008 # If not set, the video will be played from the beginning.
18009 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
18010 # mode. Defaults to false.
18011 "end": 42, # The time at which to end playback, measured in seconds from the beginning
18012 # of the video.
18013 # If set, the end time should be after the start time.
18014 # If not set or if you set this to a value that exceeds the video's length,
18015 # the video will be played until its end.
18016 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
18017 # videos created in the Slides editor.
18018 #
18019 # If these fields are unset, they may be inherited from a parent placeholder
18020 # if it exists. If there is no parent, the fields will default to the value
18021 # used for new page elements created in the Slides editor, which may depend on
18022 # the page element kind.
18023 "outlineFill": { # The fill of the outline. # The fill of the outline.
18024 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18025 # specified color value.
18026 #
18027 # If any field is unset, its value may be inherited from a parent placeholder
18028 # if it exists.
18029 "color": { # A themeable solid color value. # The color value of the solid fill.
18030 "themeColor": "A String", # An opaque theme color.
18031 "rgbColor": { # An RGB color. # An opaque RGB color.
18032 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18033 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18034 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18035 },
18036 },
18037 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18038 # That is, the final pixel color is defined by the equation:
18039 #
18040 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18041 #
18042 # This means that a value of 1.0 corresponds to a solid color, whereas
18043 # a value of 0.0 corresponds to a completely transparent color.
18044 },
18045 },
18046 "propertyState": "A String", # The outline property state.
18047 #
18048 # Updating the outline on a page element will implicitly update this field
18049 # to `RENDERED`, unless another value is specified in the same request. To
18050 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18051 # this case, any other outline fields set in the same request will be
18052 # ignored.
18053 "dashStyle": "A String", # The dash style of the outline.
18054 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18055 "magnitude": 3.14, # The magnitude.
18056 "unit": "A String", # The units for magnitude.
18057 },
18058 },
18059 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
18060 },
18061 },
18062 "table": { # A PageElement kind representing a # A table page element.
18063 # table.
18064 "rows": 42, # Number of rows in the table.
18065 "horizontalBorderRows": [ # Properties of horizontal cell borders.
18066 #
18067 # A table's horizontal cell borders are represented as a grid. The grid has
18068 # one more row than the number of rows in the table and the same number of
18069 # columns as the table. For example, if the table is 3 x 3, its horizontal
18070 # borders will be represented as a grid with 4 rows and 3 columns.
18071 { # Contents of each border row in a table.
18072 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
18073 # merged, it is not included in the response.
18074 { # The properties of each border cell.
18075 "tableBorderProperties": { # The border styling properties of the # The border properties.
18076 # TableBorderCell.
18077 "tableBorderFill": { # The fill of the border. # The fill of the table border.
18078 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
18079 # specified color value.
18080 #
18081 # If any field is unset, its value may be inherited from a parent placeholder
18082 # if it exists.
18083 "color": { # A themeable solid color value. # The color value of the solid fill.
18084 "themeColor": "A String", # An opaque theme color.
18085 "rgbColor": { # An RGB color. # An opaque RGB color.
18086 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18087 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18088 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18089 },
18090 },
18091 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18092 # That is, the final pixel color is defined by the equation:
18093 #
18094 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18095 #
18096 # This means that a value of 1.0 corresponds to a solid color, whereas
18097 # a value of 0.0 corresponds to a completely transparent color.
18098 },
18099 },
18100 "dashStyle": "A String", # The dash style of the border.
18101 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
18102 "magnitude": 3.14, # The magnitude.
18103 "unit": "A String", # The units for magnitude.
18104 },
18105 },
18106 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
18107 "rowIndex": 42, # The 0-based row index.
18108 "columnIndex": 42, # The 0-based column index.
18109 },
18110 },
18111 ],
18112 },
18113 ],
18114 "verticalBorderRows": [ # Properties of vertical cell borders.
18115 #
18116 # A table's vertical cell borders are represented as a grid. The grid has the
18117 # same number of rows as the table and one more column than the number of
18118 # columns in the table. For example, if the table is 3 x 3, its vertical
18119 # borders will be represented as a grid with 3 rows and 4 columns.
18120 { # Contents of each border row in a table.
18121 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
18122 # merged, it is not included in the response.
18123 { # The properties of each border cell.
18124 "tableBorderProperties": { # The border styling properties of the # The border properties.
18125 # TableBorderCell.
18126 "tableBorderFill": { # The fill of the border. # The fill of the table border.
18127 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
18128 # specified color value.
18129 #
18130 # If any field is unset, its value may be inherited from a parent placeholder
18131 # if it exists.
18132 "color": { # A themeable solid color value. # The color value of the solid fill.
18133 "themeColor": "A String", # An opaque theme color.
18134 "rgbColor": { # An RGB color. # An opaque RGB color.
18135 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18136 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18137 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18138 },
18139 },
18140 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18141 # That is, the final pixel color is defined by the equation:
18142 #
18143 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18144 #
18145 # This means that a value of 1.0 corresponds to a solid color, whereas
18146 # a value of 0.0 corresponds to a completely transparent color.
18147 },
18148 },
18149 "dashStyle": "A String", # The dash style of the border.
18150 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
18151 "magnitude": 3.14, # The magnitude.
18152 "unit": "A String", # The units for magnitude.
18153 },
18154 },
18155 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
18156 "rowIndex": 42, # The 0-based row index.
18157 "columnIndex": 42, # The 0-based column index.
18158 },
18159 },
18160 ],
18161 },
18162 ],
18163 "tableColumns": [ # Properties of each column.
18164 { # Properties of each column in a table.
18165 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
18166 "magnitude": 3.14, # The magnitude.
18167 "unit": "A String", # The units for magnitude.
18168 },
18169 },
18170 ],
18171 "tableRows": [ # Properties and contents of each row.
18172 #
18173 # Cells that span multiple rows are contained in only one of these rows and
18174 # have a row_span greater
18175 # than 1.
18176 { # Properties and contents of each row in a table.
18177 "tableCells": [ # Properties and contents of each cell.
18178 #
18179 # Cells that span multiple columns are represented only once with a
18180 # column_span greater
18181 # than 1. As a result, the length of this collection does not always match
18182 # the number of columns of the entire table.
18183 { # Properties and contents of each table cell.
18184 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
18185 # text box or rectangle) or a table cell in a page.
18186 "textElements": [ # The text contents broken down into its component parts, including styling
18187 # information. This property is read-only.
18188 { # A TextElement describes the content of a range of indices in the text content
18189 # of a Shape or TableCell.
18190 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18191 # replaced with content that can change over time.
18192 "content": "A String", # The rendered content of this auto text, if available.
18193 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18194 #
18195 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18196 # inherited from the parent. Which text styles are inherited depend on the
18197 # nesting level of lists:
18198 #
18199 # * A text run in a paragraph that is not in a list will inherit its text style
18200 # from the the newline character in the paragraph at the 0 nesting level of
18201 # the list inside the parent placeholder.
18202 # * A text run in a paragraph that is in a list will inherit its text style
18203 # from the newline character in the paragraph at its corresponding nesting
18204 # level of the list inside the parent placeholder.
18205 #
18206 # Inherited text styles are represented as unset fields in this message. If
18207 # text is contained in a shape without a parent placeholder, unsetting these
18208 # fields will revert the style to a value matching the defaults in the Slides
18209 # editor.
18210 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18211 # transparent, depending on if the `opaque_color` field in it is set.
18212 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18213 # a transparent color.
18214 "themeColor": "A String", # An opaque theme color.
18215 "rgbColor": { # An RGB color. # An opaque RGB color.
18216 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18217 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18218 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18219 },
18220 },
18221 },
18222 "bold": True or False, # Whether or not the text is rendered as bold.
18223 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18224 #
18225 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18226 # rendered in a smaller font size, computed based on the `font_size` field.
18227 # The `font_size` itself is not affected by changes in this field.
18228 "strikethrough": True or False, # Whether or not the text is struck through.
18229 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18230 #
18231 # This field is an extension of `font_family` meant to support explicit font
18232 # weights without breaking backwards compatibility. As such, when reading the
18233 # style of a range of text, the value of `weighted_font_family#font_family`
18234 # will always be equal to that of `font_family`. However, when writing, if
18235 # both fields are included in the field mask (either explicitly or through
18236 # the wildcard `"*"`), their values are reconciled as follows:
18237 #
18238 # * If `font_family` is set and `weighted_font_family` is not, the value of
18239 # `font_family` is applied with weight `400` ("normal").
18240 # * If both fields are set, the value of `font_family` must match that of
18241 # `weighted_font_family#font_family`. If so, the font family and weight of
18242 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18243 # returned.
18244 # * If `weighted_font_family` is set and `font_family` is not, the font
18245 # family and weight of `weighted_font_family` is applied.
18246 # * If neither field is set, the font family and weight of the text inherit
18247 # from the parent. Note that these properties cannot inherit separately
18248 # from each other.
18249 #
18250 # If an update request specifies values for both `weighted_font_family` and
18251 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18252 #
18253 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18254 #
18255 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18256 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18257 # is returned.
18258 "fontFamily": "A String", # The font family of the text.
18259 #
18260 # The font family can be any font from the Font menu in Slides or from
18261 # [Google Fonts] (https://fonts.google.com/). If the font name is
18262 # unrecognized, the text is rendered in `Arial`.
18263 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18264 # multiple of `100` between `100` and `900`, inclusive. This range
18265 # corresponds to the numerical values described in the CSS 2.1
18266 # Specification,
18267 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18268 # with non-numerical values disallowed. Weights greater than or equal to
18269 # `700` are considered bold, and weights less than `700`are not bold. The
18270 # default value is `400` ("normal").
18271 },
18272 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18273 "fontFamily": "A String", # The font family of the text.
18274 #
18275 # The font family can be any font from the Font menu in Slides or from
18276 # [Google Fonts] (https://fonts.google.com/). If the font name is
18277 # unrecognized, the text is rendered in `Arial`.
18278 #
18279 # Some fonts can affect the weight of the text. If an update request
18280 # specifies values for both `font_family` and `bold`, the explicitly-set
18281 # `bold` value is used.
18282 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18283 # are not inherited from parent text.
18284 #
18285 # Changing the link in an update request causes some other changes to the
18286 # text style of the range:
18287 #
18288 # * When setting a link, the text foreground color will be set to
18289 # ThemeColorType.HYPERLINK and the text will
18290 # be underlined. If these fields are modified in the same
18291 # request, those values will be used instead of the link defaults.
18292 # * Setting a link on a text range that overlaps with an existing link will
18293 # also update the existing link to point to the new URL.
18294 # * Links are not settable on newline characters. As a result, setting a link
18295 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18296 # will separate the newline character(s) into their own text runs. The
18297 # link will be applied separately to the runs before and after the newline.
18298 # * Removing a link will update the text style of the range to match the
18299 # style of the preceding text (or the default text styles if the preceding
18300 # text is another link) unless different styles are being set in the same
18301 # request.
18302 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18303 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18304 # in the presentation. There may not be a slide at this index.
18305 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18306 # presentation with this ID. A page with this ID may not exist.
18307 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18308 # addressed by its position.
18309 },
18310 "italic": True or False, # Whether or not the text is italicized.
18311 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18312 # points.
18313 "magnitude": 3.14, # The magnitude.
18314 "unit": "A String", # The units for magnitude.
18315 },
18316 "underline": True or False, # Whether or not the text is underlined.
18317 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18318 # transparent, depending on if the `opaque_color` field in it is set.
18319 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18320 # a transparent color.
18321 "themeColor": "A String", # An opaque theme color.
18322 "rgbColor": { # An RGB color. # An opaque RGB color.
18323 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18324 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18325 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18326 },
18327 },
18328 },
18329 },
18330 "type": "A String", # The type of this auto text.
18331 },
18332 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
18333 # units.
18334 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
18335 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18336 #
18337 # The `start_index` and `end_index` of this TextElement represent the
18338 # range of the paragraph. Other TextElements with an index range contained
18339 # inside this paragraph's range are considered to be part of this
18340 # paragraph. The range of indices of two separate paragraphs will never
18341 # overlap.
18342 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
18343 #
18344 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18345 # inherited from the parent. Which paragraph styles are inherited depend on the
18346 # nesting level of lists:
18347 #
18348 # * A paragraph not in a list will inherit its paragraph style from the
18349 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18350 # * A paragraph in a list will inherit its paragraph style from the paragraph
18351 # at its corresponding nesting level of the list inside the parent
18352 # placeholder.
18353 #
18354 # Inherited paragraph styles are represented as unset fields in this message.
18355 "spacingMode": "A String", # The spacing mode for the paragraph.
18356 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
18357 # LEFT_TO_RIGHT since
18358 # text direction is not inherited.
18359 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
18360 # inherited from the parent.
18361 "magnitude": 3.14, # The magnitude.
18362 "unit": "A String", # The units for magnitude.
18363 },
18364 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
18365 # is represented as 100.0. If unset, the value is inherited from the parent.
18366 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18367 # the start of the text, based on the current text direction. If unset, the
18368 # value is inherited from the parent.
18369 "magnitude": 3.14, # The magnitude.
18370 "unit": "A String", # The units for magnitude.
18371 },
18372 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18373 # inherited from the parent.
18374 "magnitude": 3.14, # The magnitude.
18375 "unit": "A String", # The units for magnitude.
18376 },
18377 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18378 # the end of the text, based on the current text direction. If unset, the
18379 # value is inherited from the parent.
18380 "magnitude": 3.14, # The magnitude.
18381 "unit": "A String", # The units for magnitude.
18382 },
18383 "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.
18384 # If unset, the value is inherited from the parent.
18385 "magnitude": 3.14, # The magnitude.
18386 "unit": "A String", # The units for magnitude.
18387 },
18388 "alignment": "A String", # The text alignment for this paragraph.
18389 },
18390 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18391 # belong to a list.
18392 "nestingLevel": 42, # The nesting level of this paragraph in the list.
18393 "listId": "A String", # The ID of the list this paragraph belongs to.
18394 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18395 #
18396 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18397 # inherited from the parent. Which text styles are inherited depend on the
18398 # nesting level of lists:
18399 #
18400 # * A text run in a paragraph that is not in a list will inherit its text style
18401 # from the the newline character in the paragraph at the 0 nesting level of
18402 # the list inside the parent placeholder.
18403 # * A text run in a paragraph that is in a list will inherit its text style
18404 # from the newline character in the paragraph at its corresponding nesting
18405 # level of the list inside the parent placeholder.
18406 #
18407 # Inherited text styles are represented as unset fields in this message. If
18408 # text is contained in a shape without a parent placeholder, unsetting these
18409 # fields will revert the style to a value matching the defaults in the Slides
18410 # editor.
18411 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18412 # transparent, depending on if the `opaque_color` field in it is set.
18413 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18414 # a transparent color.
18415 "themeColor": "A String", # An opaque theme color.
18416 "rgbColor": { # An RGB color. # An opaque RGB color.
18417 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18418 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18419 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18420 },
18421 },
18422 },
18423 "bold": True or False, # Whether or not the text is rendered as bold.
18424 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18425 #
18426 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18427 # rendered in a smaller font size, computed based on the `font_size` field.
18428 # The `font_size` itself is not affected by changes in this field.
18429 "strikethrough": True or False, # Whether or not the text is struck through.
18430 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18431 #
18432 # This field is an extension of `font_family` meant to support explicit font
18433 # weights without breaking backwards compatibility. As such, when reading the
18434 # style of a range of text, the value of `weighted_font_family#font_family`
18435 # will always be equal to that of `font_family`. However, when writing, if
18436 # both fields are included in the field mask (either explicitly or through
18437 # the wildcard `"*"`), their values are reconciled as follows:
18438 #
18439 # * If `font_family` is set and `weighted_font_family` is not, the value of
18440 # `font_family` is applied with weight `400` ("normal").
18441 # * If both fields are set, the value of `font_family` must match that of
18442 # `weighted_font_family#font_family`. If so, the font family and weight of
18443 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18444 # returned.
18445 # * If `weighted_font_family` is set and `font_family` is not, the font
18446 # family and weight of `weighted_font_family` is applied.
18447 # * If neither field is set, the font family and weight of the text inherit
18448 # from the parent. Note that these properties cannot inherit separately
18449 # from each other.
18450 #
18451 # If an update request specifies values for both `weighted_font_family` and
18452 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18453 #
18454 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18455 #
18456 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18457 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18458 # is returned.
18459 "fontFamily": "A String", # The font family of the text.
18460 #
18461 # The font family can be any font from the Font menu in Slides or from
18462 # [Google Fonts] (https://fonts.google.com/). If the font name is
18463 # unrecognized, the text is rendered in `Arial`.
18464 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18465 # multiple of `100` between `100` and `900`, inclusive. This range
18466 # corresponds to the numerical values described in the CSS 2.1
18467 # Specification,
18468 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18469 # with non-numerical values disallowed. Weights greater than or equal to
18470 # `700` are considered bold, and weights less than `700`are not bold. The
18471 # default value is `400` ("normal").
18472 },
18473 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18474 "fontFamily": "A String", # The font family of the text.
18475 #
18476 # The font family can be any font from the Font menu in Slides or from
18477 # [Google Fonts] (https://fonts.google.com/). If the font name is
18478 # unrecognized, the text is rendered in `Arial`.
18479 #
18480 # Some fonts can affect the weight of the text. If an update request
18481 # specifies values for both `font_family` and `bold`, the explicitly-set
18482 # `bold` value is used.
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 },
18511 "italic": True or False, # Whether or not the text is italicized.
18512 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18513 # points.
18514 "magnitude": 3.14, # The magnitude.
18515 "unit": "A String", # The units for magnitude.
18516 },
18517 "underline": True or False, # Whether or not the text is underlined.
18518 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18519 # transparent, depending on if the `opaque_color` field in it is set.
18520 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18521 # a transparent color.
18522 "themeColor": "A String", # An opaque theme color.
18523 "rgbColor": { # An RGB color. # An opaque RGB color.
18524 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18525 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18526 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18527 },
18528 },
18529 },
18530 },
18531 "glyph": "A String", # The rendered bullet glyph for this paragraph.
18532 },
18533 },
18534 "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
18535 # in the run have the same TextStyle.
18536 #
18537 # The `start_index` and `end_index` of TextRuns will always be fully
18538 # contained in the index range of a single `paragraph_marker` TextElement.
18539 # In other words, a TextRun will never span multiple paragraphs.
18540 # styling.
18541 "content": "A String", # The text of this run.
18542 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18543 #
18544 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18545 # inherited from the parent. Which text styles are inherited depend on the
18546 # nesting level of lists:
18547 #
18548 # * A text run in a paragraph that is not in a list will inherit its text style
18549 # from the the newline character in the paragraph at the 0 nesting level of
18550 # the list inside the parent placeholder.
18551 # * A text run in a paragraph that is in a list will inherit its text style
18552 # from the newline character in the paragraph at its corresponding nesting
18553 # level of the list inside the parent placeholder.
18554 #
18555 # Inherited text styles are represented as unset fields in this message. If
18556 # text is contained in a shape without a parent placeholder, unsetting these
18557 # fields will revert the style to a value matching the defaults in the Slides
18558 # editor.
18559 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18560 # transparent, depending on if the `opaque_color` field in it is set.
18561 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18562 # a transparent color.
18563 "themeColor": "A String", # An opaque theme color.
18564 "rgbColor": { # An RGB color. # An opaque RGB color.
18565 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18566 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18567 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18568 },
18569 },
18570 },
18571 "bold": True or False, # Whether or not the text is rendered as bold.
18572 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18573 #
18574 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18575 # rendered in a smaller font size, computed based on the `font_size` field.
18576 # The `font_size` itself is not affected by changes in this field.
18577 "strikethrough": True or False, # Whether or not the text is struck through.
18578 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18579 #
18580 # This field is an extension of `font_family` meant to support explicit font
18581 # weights without breaking backwards compatibility. As such, when reading the
18582 # style of a range of text, the value of `weighted_font_family#font_family`
18583 # will always be equal to that of `font_family`. However, when writing, if
18584 # both fields are included in the field mask (either explicitly or through
18585 # the wildcard `"*"`), their values are reconciled as follows:
18586 #
18587 # * If `font_family` is set and `weighted_font_family` is not, the value of
18588 # `font_family` is applied with weight `400` ("normal").
18589 # * If both fields are set, the value of `font_family` must match that of
18590 # `weighted_font_family#font_family`. If so, the font family and weight of
18591 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18592 # returned.
18593 # * If `weighted_font_family` is set and `font_family` is not, the font
18594 # family and weight of `weighted_font_family` is applied.
18595 # * If neither field is set, the font family and weight of the text inherit
18596 # from the parent. Note that these properties cannot inherit separately
18597 # from each other.
18598 #
18599 # If an update request specifies values for both `weighted_font_family` and
18600 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18601 #
18602 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18603 #
18604 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18605 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18606 # is returned.
18607 "fontFamily": "A String", # The font family of the text.
18608 #
18609 # The font family can be any font from the Font menu in Slides or from
18610 # [Google Fonts] (https://fonts.google.com/). If the font name is
18611 # unrecognized, the text is rendered in `Arial`.
18612 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18613 # multiple of `100` between `100` and `900`, inclusive. This range
18614 # corresponds to the numerical values described in the CSS 2.1
18615 # Specification,
18616 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18617 # with non-numerical values disallowed. Weights greater than or equal to
18618 # `700` are considered bold, and weights less than `700`are not bold. The
18619 # default value is `400` ("normal").
18620 },
18621 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18622 "fontFamily": "A String", # The font family of the text.
18623 #
18624 # The font family can be any font from the Font menu in Slides or from
18625 # [Google Fonts] (https://fonts.google.com/). If the font name is
18626 # unrecognized, the text is rendered in `Arial`.
18627 #
18628 # Some fonts can affect the weight of the text. If an update request
18629 # specifies values for both `font_family` and `bold`, the explicitly-set
18630 # `bold` value is used.
18631 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18632 # are not inherited from parent text.
18633 #
18634 # Changing the link in an update request causes some other changes to the
18635 # text style of the range:
18636 #
18637 # * When setting a link, the text foreground color will be set to
18638 # ThemeColorType.HYPERLINK and the text will
18639 # be underlined. If these fields are modified in the same
18640 # request, those values will be used instead of the link defaults.
18641 # * Setting a link on a text range that overlaps with an existing link will
18642 # also update the existing link to point to the new URL.
18643 # * Links are not settable on newline characters. As a result, setting a link
18644 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18645 # will separate the newline character(s) into their own text runs. The
18646 # link will be applied separately to the runs before and after the newline.
18647 # * Removing a link will update the text style of the range to match the
18648 # style of the preceding text (or the default text styles if the preceding
18649 # text is another link) unless different styles are being set in the same
18650 # request.
18651 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18652 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18653 # in the presentation. There may not be a slide at this index.
18654 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18655 # presentation with this ID. A page with this ID may not exist.
18656 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18657 # addressed by its position.
18658 },
18659 "italic": True or False, # Whether or not the text is italicized.
18660 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18661 # points.
18662 "magnitude": 3.14, # The magnitude.
18663 "unit": "A String", # The units for magnitude.
18664 },
18665 "underline": True or False, # Whether or not the text is underlined.
18666 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18667 # transparent, depending on if the `opaque_color` field in it is set.
18668 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18669 # a transparent color.
18670 "themeColor": "A String", # An opaque theme color.
18671 "rgbColor": { # An RGB color. # An opaque RGB color.
18672 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18673 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18674 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18675 },
18676 },
18677 },
18678 },
18679 },
18680 },
18681 ],
18682 "lists": { # The bulleted lists contained in this text, keyed by list ID.
18683 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
18684 # associated with a list. A paragraph that is part of a list has an implicit
18685 # reference to that list's ID.
18686 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
18687 # level. A list has at most nine levels of nesting, so the possible values
18688 # for the keys of this map are 0 through 8, inclusive.
18689 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
18690 # level of nesting.
18691 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
18692 #
18693 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18694 # inherited from the parent. Which text styles are inherited depend on the
18695 # nesting level of lists:
18696 #
18697 # * A text run in a paragraph that is not in a list will inherit its text style
18698 # from the the newline character in the paragraph at the 0 nesting level of
18699 # the list inside the parent placeholder.
18700 # * A text run in a paragraph that is in a list will inherit its text style
18701 # from the newline character in the paragraph at its corresponding nesting
18702 # level of the list inside the parent placeholder.
18703 #
18704 # Inherited text styles are represented as unset fields in this message. If
18705 # text is contained in a shape without a parent placeholder, unsetting these
18706 # fields will revert the style to a value matching the defaults in the Slides
18707 # editor.
18708 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18709 # transparent, depending on if the `opaque_color` field in it is set.
18710 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18711 # a transparent color.
18712 "themeColor": "A String", # An opaque theme color.
18713 "rgbColor": { # An RGB color. # An opaque RGB color.
18714 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18715 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18716 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18717 },
18718 },
18719 },
18720 "bold": True or False, # Whether or not the text is rendered as bold.
18721 "baselineOffset": "A String", # The text's vertical offset from its normal position.
18722 #
18723 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18724 # rendered in a smaller font size, computed based on the `font_size` field.
18725 # The `font_size` itself is not affected by changes in this field.
18726 "strikethrough": True or False, # Whether or not the text is struck through.
18727 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18728 #
18729 # This field is an extension of `font_family` meant to support explicit font
18730 # weights without breaking backwards compatibility. As such, when reading the
18731 # style of a range of text, the value of `weighted_font_family#font_family`
18732 # will always be equal to that of `font_family`. However, when writing, if
18733 # both fields are included in the field mask (either explicitly or through
18734 # the wildcard `"*"`), their values are reconciled as follows:
18735 #
18736 # * If `font_family` is set and `weighted_font_family` is not, the value of
18737 # `font_family` is applied with weight `400` ("normal").
18738 # * If both fields are set, the value of `font_family` must match that of
18739 # `weighted_font_family#font_family`. If so, the font family and weight of
18740 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18741 # returned.
18742 # * If `weighted_font_family` is set and `font_family` is not, the font
18743 # family and weight of `weighted_font_family` is applied.
18744 # * If neither field is set, the font family and weight of the text inherit
18745 # from the parent. Note that these properties cannot inherit separately
18746 # from each other.
18747 #
18748 # If an update request specifies values for both `weighted_font_family` and
18749 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18750 #
18751 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18752 #
18753 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18754 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18755 # is returned.
18756 "fontFamily": "A String", # The font family of the text.
18757 #
18758 # The font family can be any font from the Font menu in Slides or from
18759 # [Google Fonts] (https://fonts.google.com/). If the font name is
18760 # unrecognized, the text is rendered in `Arial`.
18761 "weight": 42, # The rendered weight of the text. This field can have any value that is a
18762 # multiple of `100` between `100` and `900`, inclusive. This range
18763 # corresponds to the numerical values described in the CSS 2.1
18764 # Specification,
18765 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18766 # with non-numerical values disallowed. Weights greater than or equal to
18767 # `700` are considered bold, and weights less than `700`are not bold. The
18768 # default value is `400` ("normal").
18769 },
18770 "smallCaps": True or False, # Whether or not the text is in small capital letters.
18771 "fontFamily": "A String", # The font family of the text.
18772 #
18773 # The font family can be any font from the Font menu in Slides or from
18774 # [Google Fonts] (https://fonts.google.com/). If the font name is
18775 # unrecognized, the text is rendered in `Arial`.
18776 #
18777 # Some fonts can affect the weight of the text. If an update request
18778 # specifies values for both `font_family` and `bold`, the explicitly-set
18779 # `bold` value is used.
18780 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18781 # are not inherited from parent text.
18782 #
18783 # Changing the link in an update request causes some other changes to the
18784 # text style of the range:
18785 #
18786 # * When setting a link, the text foreground color will be set to
18787 # ThemeColorType.HYPERLINK and the text will
18788 # be underlined. If these fields are modified in the same
18789 # request, those values will be used instead of the link defaults.
18790 # * Setting a link on a text range that overlaps with an existing link will
18791 # also update the existing link to point to the new URL.
18792 # * Links are not settable on newline characters. As a result, setting a link
18793 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
18794 # will separate the newline character(s) into their own text runs. The
18795 # link will be applied separately to the runs before and after the newline.
18796 # * Removing a link will update the text style of the range to match the
18797 # style of the preceding text (or the default text styles if the preceding
18798 # text is another link) unless different styles are being set in the same
18799 # request.
18800 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18801 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18802 # in the presentation. There may not be a slide at this index.
18803 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18804 # presentation with this ID. A page with this ID may not exist.
18805 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18806 # addressed by its position.
18807 },
18808 "italic": True or False, # Whether or not the text is italicized.
18809 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
18810 # points.
18811 "magnitude": 3.14, # The magnitude.
18812 "unit": "A String", # The units for magnitude.
18813 },
18814 "underline": True or False, # Whether or not the text is underlined.
18815 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18816 # transparent, depending on if the `opaque_color` field in it is set.
18817 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18818 # a transparent color.
18819 "themeColor": "A String", # An opaque theme color.
18820 "rgbColor": { # An RGB color. # An opaque RGB color.
18821 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18822 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18823 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18824 },
18825 },
18826 },
18827 },
18828 },
18829 },
18830 "listId": "A String", # The ID of the list.
18831 },
18832 },
18833 },
18834 "rowSpan": 42, # Row span of the cell.
18835 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
18836 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
18837 # for newly created table cells in the Slides editor.
18838 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18839 # specified color value.
18840 #
18841 # If any field is unset, its value may be inherited from a parent placeholder
18842 # if it exists.
18843 "color": { # A themeable solid color value. # The color value of the solid fill.
18844 "themeColor": "A String", # An opaque theme color.
18845 "rgbColor": { # An RGB color. # An opaque RGB color.
18846 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18847 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18848 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18849 },
18850 },
18851 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18852 # That is, the final pixel color is defined by the equation:
18853 #
18854 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18855 #
18856 # This means that a value of 1.0 corresponds to a solid color, whereas
18857 # a value of 0.0 corresponds to a completely transparent color.
18858 },
18859 "propertyState": "A String", # The background fill property state.
18860 #
18861 # Updating the fill on a table cell will implicitly update this field
18862 # to `RENDERED`, unless another value is specified in the same request. To
18863 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
18864 # case, any other fill fields set in the same request will be ignored.
18865 },
18866 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
18867 # matches the alignment for newly created table cells in the Slides editor.
18868 },
18869 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
18870 "rowIndex": 42, # The 0-based row index.
18871 "columnIndex": 42, # The 0-based column index.
18872 },
18873 "columnSpan": 42, # Column span of the cell.
18874 },
18875 ],
18876 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
18877 "magnitude": 3.14, # The magnitude.
18878 "unit": "A String", # The units for magnitude.
18879 },
18880 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
18881 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
18882 # a height equal to or greater than this value in order to show all the text
18883 # in the row's cell(s).
18884 "magnitude": 3.14, # The magnitude.
18885 "unit": "A String", # The units for magnitude.
18886 },
18887 },
18888 },
18889 ],
18890 "columns": 42, # Number of columns in the table.
18891 },
18892 "line": { # A PageElement kind representing a # A line page element.
18893 # non-connector line, straight connector, curved connector, or bent connector.
18894 "lineCategory": "A String", # The category of the line.
18895 #
18896 # It matches the `category` specified in CreateLineRequest, and can be updated with
18897 # UpdateLineCategoryRequest.
18898 "lineProperties": { # The properties of the Line. # The properties of the line.
18899 #
18900 # When unset, these fields default to values that match the appearance of
18901 # new lines created in the Slides editor.
18902 "dashStyle": "A String", # The dash style of the line.
18903 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
18904 "magnitude": 3.14, # The magnitude.
18905 "unit": "A String", # The units for magnitude.
18906 },
18907 "endArrow": "A String", # The style of the arrow at the end of the line.
18908 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
18909 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
18910 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
18911 # in the presentation. There may not be a slide at this index.
18912 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
18913 # presentation with this ID. A page with this ID may not exist.
18914 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
18915 # addressed by its position.
18916 },
18917 "startArrow": "A String", # The style of the arrow at the beginning of the line.
18918 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
18919 # connection.
18920 #
18921 # Only lines with a Type indicating it is
18922 # a "connector" can have a `start_connection`.
18923 # connection.
18924 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
18925 #
18926 # In most cases, it corresponds to the predefined connection site index from
18927 # the ECMA-376 standard. More information on those connection sites can be
18928 # found in the description of the "cnx" attribute in section 20.1.9.9 and
18929 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
18930 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
18931 # [ECMA-376 5th edition]
18932 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
18933 #
18934 # The position of each connection site can also be viewed from Slides editor.
18935 "connectedObjectId": "A String", # The object ID of the connected page element.
18936 #
18937 # Some page elements, such as groups, tables, and lines
18938 # do not have connection sites and therefore cannot be connected to a
18939 # connector line.
18940 },
18941 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
18942 #
18943 # Only lines with a Type indicating it is
18944 # a "connector" can have an `end_connection`.
18945 # connection.
18946 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
18947 #
18948 # In most cases, it corresponds to the predefined connection site index from
18949 # the ECMA-376 standard. More information on those connection sites can be
18950 # found in the description of the "cnx" attribute in section 20.1.9.9 and
18951 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
18952 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
18953 # [ECMA-376 5th edition]
18954 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
18955 #
18956 # The position of each connection site can also be viewed from Slides editor.
18957 "connectedObjectId": "A String", # The object ID of the connected page element.
18958 #
18959 # Some page elements, such as groups, tables, and lines
18960 # do not have connection sites and therefore cannot be connected to a
18961 # connector line.
18962 },
18963 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
18964 # lines created in the Slides editor.
18965 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18966 # specified color value.
18967 #
18968 # If any field is unset, its value may be inherited from a parent placeholder
18969 # if it exists.
18970 "color": { # A themeable solid color value. # The color value of the solid fill.
18971 "themeColor": "A String", # An opaque theme color.
18972 "rgbColor": { # An RGB color. # An opaque RGB color.
18973 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
18974 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
18975 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
18976 },
18977 },
18978 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
18979 # That is, the final pixel color is defined by the equation:
18980 #
18981 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18982 #
18983 # This means that a value of 1.0 corresponds to a solid color, whereas
18984 # a value of 0.0 corresponds to a completely transparent color.
18985 },
18986 },
18987 },
18988 "lineType": "A String", # The type of the line.
18989 },
18990 "size": { # A width and height. # The size of the page element.
18991 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
18992 "magnitude": 3.14, # The magnitude.
18993 "unit": "A String", # The units for magnitude.
18994 },
18995 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
18996 "magnitude": 3.14, # The magnitude.
18997 "unit": "A String", # The units for magnitude.
18998 },
18999 },
19000 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
19001 # joined collection of PageElements.
19002 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
19003 # Object with schema name: PageElement
19004 ],
19005 },
19006 },
19007 ],
19008 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
19009 # relevant for pages with page_type NOTES.
19010 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
19011 # notes for the corresponding slide.
19012 # The actual shape may not always exist on the notes page. Inserting text
19013 # using this object ID will automatically create the shape. In this case, the
19014 # actual shape may have different object ID. The `GetPresentation` or
19015 # `GetPage` action will always return the latest object ID.
19016 },
19017 "objectId": "A String", # The object ID for this page. Object IDs used by
19018 # Page and
19019 # PageElement share the same namespace.
19020 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
19021 # update requests to assert that the presentation revision hasn't changed
19022 # since the last read operation. Only populated if the user has edit access
19023 # to the presentation.
19024 #
19025 # The format of the revision ID may change over time, so it should be treated
19026 # opaquely. A returned revision ID is only guaranteed to be valid for 24
19027 # hours after it has been returned and cannot be shared across users. If the
19028 # revision ID is unchanged between calls, then the presentation has not
19029 # changed. Conversely, a changed ID (for the same presentation and user)
19030 # usually means the presentation has been updated; however, a changed ID can
19031 # also be due to internal factors such as ID format changes.
19032 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
19033 # relevant for pages with page_type MASTER.
19034 "displayName": "A String", # The human-readable name of the master.
19035 },
19036 "pageProperties": { # The properties of the Page. # The properties of the page.
19037 #
19038 # The page will inherit properties from the parent page. Depending on the page
19039 # type the hierarchy is defined in either
19040 # SlideProperties or
19041 # LayoutProperties.
19042 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
19043 # from a parent page if it exists. If the page has no parent, then the
19044 # background fill defaults to the corresponding fill in the Slides editor.
19045 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19046 # specified color value.
19047 #
19048 # If any field is unset, its value may be inherited from a parent placeholder
19049 # if it exists.
19050 "color": { # A themeable solid color value. # The color value of the solid fill.
19051 "themeColor": "A String", # An opaque theme color.
19052 "rgbColor": { # An RGB color. # An opaque RGB color.
19053 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19054 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19055 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19056 },
19057 },
19058 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19059 # That is, the final pixel color is defined by the equation:
19060 #
19061 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19062 #
19063 # This means that a value of 1.0 corresponds to a solid color, whereas
19064 # a value of 0.0 corresponds to a completely transparent color.
19065 },
19066 "propertyState": "A String", # The background fill property state.
19067 #
19068 # Updating the fill on a page will implicitly update this field to
19069 # `RENDERED`, unless another value is specified in the same request. To
19070 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
19071 # any other fill fields set in the same request will be ignored.
19072 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
19073 # the specified picture. The picture is stretched to fit its container.
19074 "contentUrl": "A String", # Reading the content_url:
19075 #
19076 # An URL to a picture with a default lifetime of 30 minutes.
19077 # This URL is tagged with the account of the requester. Anyone with the URL
19078 # effectively accesses the picture as the original requester. Access to the
19079 # picture may be lost if the presentation's sharing settings change.
19080 #
19081 # Writing the content_url:
19082 #
19083 # The picture is fetched once at insertion time and a copy is stored for
19084 # display inside the presentation. Pictures must be less than 50MB in size,
19085 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
19086 # format.
19087 #
19088 # The provided URL can be at most 2 kB in length.
19089 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
19090 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
19091 "magnitude": 3.14, # The magnitude.
19092 "unit": "A String", # The units for magnitude.
19093 },
19094 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
19095 "magnitude": 3.14, # The magnitude.
19096 "unit": "A String", # The units for magnitude.
19097 },
19098 },
19099 },
19100 },
19101 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
19102 # a parent page. If the page has no parent, the color scheme uses a default
19103 # Slides color scheme, matching the defaults in the Slides editor.
19104 #
19105 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
19106 # the color scheme on `Master` pages can be updated. To update the field, a
19107 # color scheme containing mappings from all the first 12 ThemeColorTypes to
19108 # their concrete colors must be provided. Colors for the remaining
19109 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019110 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
19111 { # A pair mapping a theme color type to the concrete color it represents.
19112 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
19113 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19114 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19115 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19116 },
19117 "type": "A String", # The type of the theme color.
19118 },
19119 ],
19120 },
19121 },
19122 "pageType": "A String", # The type of the page.
19123 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
19124 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019125 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
19126 # appearance of a notes page when printing or exporting slides with speaker
19127 # notes. A notes page inherits properties from the
19128 # notes master.
19129 # The placeholder shape with type BODY on the notes page contains the speaker
19130 # notes for this slide. The ID of this shape is identified by the
19131 # speakerNotesObjectId field.
19132 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019133 # speaker notes shape. This property is read-only.
19134 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
19135 # read-only.
19136 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
19137 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019138 },
19139 },
19140 ],
19141 "layouts": [ # The layouts in the presentation. A layout is a template that determines
19142 # how content is arranged and styled on the slides that inherit from that
19143 # layout.
19144 { # A page in a presentation.
19145 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
19146 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019147 "displayName": "A String", # The human-readable name of the layout.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019148 "name": "A String", # The name of the layout.
19149 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
19150 },
19151 "pageElements": [ # The page elements rendered on the page.
19152 { # A visual element rendered on a page.
19153 "wordArt": { # A PageElement kind representing # A word art page element.
19154 # word art.
19155 "renderedText": "A String", # The text rendered as word art.
19156 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019157 "description": "A String", # The description of the page element. Combined with title to display alt
19158 # text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019159 "objectId": "A String", # The object ID for this page element. Object IDs used by
19160 # google.apps.slides.v1.Page and
19161 # google.apps.slides.v1.PageElement share the same namespace.
19162 "title": "A String", # The title of the page element. Combined with description to display alt
19163 # text.
19164 "image": { # A PageElement kind representing an # An image page element.
19165 # image.
19166 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
19167 # This URL is tagged with the account of the requester. Anyone with the URL
19168 # effectively accesses the image as the original requester. Access to the
19169 # image may be lost if the presentation's sharing settings change.
19170 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019171 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019172 #
19173 # If these fields are unset, they may be inherited from a parent placeholder
19174 # if it exists. If there is no parent, the fields will default to the value
19175 # used for new page elements created in the Slides editor, which may depend on
19176 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019177 "outlineFill": { # The fill of the outline. # The fill of the outline.
19178 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19179 # specified color value.
19180 #
19181 # If any field is unset, its value may be inherited from a parent placeholder
19182 # if it exists.
19183 "color": { # A themeable solid color value. # The color value of the solid fill.
19184 "themeColor": "A String", # An opaque theme color.
19185 "rgbColor": { # An RGB color. # An opaque RGB color.
19186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19187 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19188 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19189 },
19190 },
19191 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
19192 # That is, the final pixel color is defined by the equation:
19193 #
19194 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19195 #
19196 # This means that a value of 1.0 corresponds to a solid color, whereas
19197 # a value of 0.0 corresponds to a completely transparent color.
19198 },
19199 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019200 "propertyState": "A String", # The outline property state.
19201 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019202 # Updating the outline on a page element will implicitly update this field
19203 # to `RENDERED`, unless another value is specified in the same request. To
19204 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019205 # this case, any other outline fields set in the same request will be
19206 # ignored.
19207 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019208 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
19209 "magnitude": 3.14, # The magnitude.
19210 "unit": "A String", # The units for magnitude.
19211 },
19212 },
19213 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
19214 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19215 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
19216 # This property is read-only.
19217 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019218 # stops.
19219 #
19220 # The colors in the gradient will replace the corresponding colors at
19221 # the same position in the color palette and apply to the image. This
19222 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019223 { # A color and position in a gradient band.
19224 "color": { # A themeable solid color value. # The color of the gradient stop.
19225 "themeColor": "A String", # An opaque theme color.
19226 "rgbColor": { # An RGB color. # An opaque RGB color.
19227 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19228 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19229 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19230 },
19231 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019232 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
19233 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019234 "position": 3.14, # The relative position of the color stop in the gradient band measured
19235 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019236 },
19237 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019238 "name": "A String", # The name of the recolor effect.
19239 #
19240 # The name is determined from the `recolor_stops` by matching the gradient
19241 # against the colors in the page's current color scheme. This property is
19242 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019243 },
19244 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
19245 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070019246 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19247 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019248 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19249 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019250 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19251 # addressed by its position.
19252 },
19253 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
19254 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
19255 # This property is read-only.
19256 "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.
19257 # This property is read-only.
19258 # Image.
19259 #
19260 # The crop properties is represented by the offsets of four edges which define
19261 # a crop rectangle. The offsets are measured in percentage from the
19262 # corresponding edges of the object's original bounding rectangle towards
19263 # inside, relative to the object's original dimensions.
19264 #
19265 # - If the offset is in the interval (0, 1), the corresponding edge of crop
19266 # rectangle is positioned inside of the object's original bounding rectangle.
19267 # - If the offset is negative or greater than 1, the corresponding edge of crop
19268 # rectangle is positioned outside of the object's original bounding rectangle.
19269 # - If the left edge of the crop rectangle is on the right side of its right
19270 # edge, the object will be flipped horizontally.
19271 # - If the top edge of the crop rectangle is below its bottom edge, the object
19272 # will be flipped vertically.
19273 # - If all offsets and rotation angle is 0, the object is not cropped.
19274 #
19275 # After cropping, the content in the crop rectangle will be stretched to fit
19276 # its container.
19277 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
19278 # the right of the original bounding rectangle left edge, relative to the
19279 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070019280 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
19281 # below the original bounding rectangle top edge, relative to the object's
19282 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019283 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
19284 # above the original bounding rectangle bottom edge, relative to the object's
19285 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019286 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
19287 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070019288 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
19289 # to the left of the original bounding rectangle right edge, relative to the
19290 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019291 },
19292 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
19293 # is read-only.
19294 #
19295 # If these fields are unset, they may be inherited from a parent placeholder
19296 # if it exists. If there is no parent, the fields will default to the value
19297 # used for new page elements created in the Slides editor, which may depend on
19298 # the page element kind.
19299 "color": { # A themeable solid color value. # The shadow color value.
19300 "themeColor": "A String", # An opaque theme color.
19301 "rgbColor": { # An RGB color. # An opaque RGB color.
19302 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19303 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19304 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19305 },
19306 },
19307 "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,
19308 # relative to the alignment position.
19309 # to transform source coordinates (x,y) into destination coordinates (x', y')
19310 # according to:
19311 #
19312 # x' x = shear_y scale_y translate_y
19313 # 1 [ 1 ]
19314 #
19315 # After transformation,
19316 #
19317 # x' = scale_x * x + shear_x * y + translate_x;
19318 # y' = scale_y * y + shear_y * x + translate_y;
19319 #
19320 # This message is therefore composed of these six matrix elements.
19321 "translateX": 3.14, # The X coordinate translation element.
19322 "translateY": 3.14, # The Y coordinate translation element.
19323 "scaleX": 3.14, # The X coordinate scaling element.
19324 "scaleY": 3.14, # The Y coordinate scaling element.
19325 "shearY": 3.14, # The Y coordinate shearing element.
19326 "shearX": 3.14, # The X coordinate shearing element.
19327 "unit": "A String", # The units for translate elements.
19328 },
19329 "propertyState": "A String", # The shadow property state.
19330 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019331 # Updating the shadow on a page element will implicitly update this field to
19332 # `RENDERED`, unless another value is specified in the same request. To have
19333 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019334 # case, any other shadow fields set in the same request will be ignored.
19335 "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
19336 # shadow becomes.
19337 "magnitude": 3.14, # The magnitude.
19338 "unit": "A String", # The units for magnitude.
19339 },
19340 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019341 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019342 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019343 # scale and skew of the shadow. This property is read-only.
19344 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
19345 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019346 },
19347 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
19348 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
19349 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019350 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
19351 # empty.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019352 },
19353 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019354 #
19355 # The visual appearance of the page element is determined by its absolute
19356 # transform. To compute the absolute transform, preconcatenate a page
19357 # element's transform with the transforms of all of its parent groups. If the
19358 # page element is not in a group, its absolute transform is the same as the
19359 # value in this field.
19360 #
19361 # The initial transform for the newly created Group is always the identity transform.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019362 # to transform source coordinates (x,y) into destination coordinates (x', y')
19363 # according to:
19364 #
19365 # x' x = shear_y scale_y translate_y
19366 # 1 [ 1 ]
19367 #
19368 # After transformation,
19369 #
19370 # x' = scale_x * x + shear_x * y + translate_x;
19371 # y' = scale_y * y + shear_y * x + translate_y;
19372 #
19373 # This message is therefore composed of these six matrix elements.
19374 "translateX": 3.14, # The X coordinate translation element.
19375 "translateY": 3.14, # The Y coordinate translation element.
19376 "scaleX": 3.14, # The X coordinate scaling element.
19377 "scaleY": 3.14, # The Y coordinate scaling element.
19378 "shearY": 3.14, # The Y coordinate shearing element.
19379 "shearX": 3.14, # The X coordinate shearing element.
19380 "unit": "A String", # The units for translate elements.
19381 },
19382 "shape": { # A PageElement kind representing a # A generic shape.
19383 # generic shape that does not have a more specific classification.
19384 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
19385 # text box or rectangle) or a table cell in a page.
19386 "textElements": [ # The text contents broken down into its component parts, including styling
19387 # information. This property is read-only.
19388 { # A TextElement describes the content of a range of indices in the text content
19389 # of a Shape or TableCell.
19390 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19391 # replaced with content that can change over time.
19392 "content": "A String", # The rendered content of this auto text, if available.
19393 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19394 #
19395 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19396 # inherited from the parent. Which text styles are inherited depend on the
19397 # nesting level of lists:
19398 #
19399 # * A text run in a paragraph that is not in a list will inherit its text style
19400 # from the the newline character in the paragraph at the 0 nesting level of
19401 # the list inside the parent placeholder.
19402 # * A text run in a paragraph that is in a list will inherit its text style
19403 # from the newline character in the paragraph at its corresponding nesting
19404 # level of the list inside the parent placeholder.
19405 #
19406 # Inherited text styles are represented as unset fields in this message. If
19407 # text is contained in a shape without a parent placeholder, unsetting these
19408 # fields will revert the style to a value matching the defaults in the Slides
19409 # editor.
19410 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19411 # transparent, depending on if the `opaque_color` field in it is set.
19412 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19413 # a transparent color.
19414 "themeColor": "A String", # An opaque theme color.
19415 "rgbColor": { # An RGB color. # An opaque RGB color.
19416 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19417 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19418 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19419 },
19420 },
19421 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019422 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019423 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19424 #
19425 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19426 # rendered in a smaller font size, computed based on the `font_size` field.
19427 # The `font_size` itself is not affected by changes in this field.
19428 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019429 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019430 #
19431 # This field is an extension of `font_family` meant to support explicit font
19432 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019433 # style of a range of text, the value of `weighted_font_family#font_family`
19434 # will always be equal to that of `font_family`. However, when writing, if
19435 # both fields are included in the field mask (either explicitly or through
19436 # the wildcard `"*"`), their values are reconciled as follows:
19437 #
19438 # * If `font_family` is set and `weighted_font_family` is not, the value of
19439 # `font_family` is applied with weight `400` ("normal").
19440 # * If both fields are set, the value of `font_family` must match that of
19441 # `weighted_font_family#font_family`. If so, the font family and weight of
19442 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19443 # returned.
19444 # * If `weighted_font_family` is set and `font_family` is not, the font
19445 # family and weight of `weighted_font_family` is applied.
19446 # * If neither field is set, the font family and weight of the text inherit
19447 # from the parent. Note that these properties cannot inherit separately
19448 # from each other.
19449 #
19450 # If an update request specifies values for both `weighted_font_family` and
19451 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19452 #
19453 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19454 #
19455 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19456 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19457 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019458 "fontFamily": "A String", # The font family of the text.
19459 #
19460 # The font family can be any font from the Font menu in Slides or from
19461 # [Google Fonts] (https://fonts.google.com/). If the font name is
19462 # unrecognized, the text is rendered in `Arial`.
19463 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019464 # multiple of `100` between `100` and `900`, inclusive. This range
19465 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019466 # Specification,
19467 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019468 # with non-numerical values disallowed. Weights greater than or equal to
19469 # `700` are considered bold, and weights less than `700`are not bold. The
19470 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019471 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019472 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19473 "fontFamily": "A String", # The font family of the text.
19474 #
19475 # The font family can be any font from the Font menu in Slides or from
19476 # [Google Fonts] (https://fonts.google.com/). If the font name is
19477 # unrecognized, the text is rendered in `Arial`.
19478 #
19479 # Some fonts can affect the weight of the text. If an update request
19480 # specifies values for both `font_family` and `bold`, the explicitly-set
19481 # `bold` value is used.
19482 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19483 # are not inherited from parent text.
19484 #
19485 # Changing the link in an update request causes some other changes to the
19486 # text style of the range:
19487 #
19488 # * When setting a link, the text foreground color will be set to
19489 # ThemeColorType.HYPERLINK and the text will
19490 # be underlined. If these fields are modified in the same
19491 # request, those values will be used instead of the link defaults.
19492 # * Setting a link on a text range that overlaps with an existing link will
19493 # also update the existing link to point to the new URL.
19494 # * Links are not settable on newline characters. As a result, setting a link
19495 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19496 # will separate the newline character(s) into their own text runs. The
19497 # link will be applied separately to the runs before and after the newline.
19498 # * Removing a link will update the text style of the range to match the
19499 # style of the preceding text (or the default text styles if the preceding
19500 # text is another link) unless different styles are being set in the same
19501 # request.
19502 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070019503 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19504 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019505 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19506 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019507 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19508 # addressed by its position.
19509 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019510 "italic": True or False, # Whether or not the text is italicized.
19511 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19512 # points.
19513 "magnitude": 3.14, # The magnitude.
19514 "unit": "A String", # The units for magnitude.
19515 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019516 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070019517 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19518 # transparent, depending on if the `opaque_color` field in it is set.
19519 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19520 # a transparent color.
19521 "themeColor": "A String", # An opaque theme color.
19522 "rgbColor": { # An RGB color. # An opaque RGB color.
19523 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19524 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19525 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19526 },
19527 },
19528 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019529 },
19530 "type": "A String", # The type of this auto text.
19531 },
19532 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
19533 # units.
19534 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
19535 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19536 #
19537 # The `start_index` and `end_index` of this TextElement represent the
19538 # range of the paragraph. Other TextElements with an index range contained
19539 # inside this paragraph's range are considered to be part of this
19540 # paragraph. The range of indices of two separate paragraphs will never
19541 # overlap.
19542 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
19543 #
19544 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19545 # inherited from the parent. Which paragraph styles are inherited depend on the
19546 # nesting level of lists:
19547 #
19548 # * A paragraph not in a list will inherit its paragraph style from the
19549 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19550 # * A paragraph in a list will inherit its paragraph style from the paragraph
19551 # at its corresponding nesting level of the list inside the parent
19552 # placeholder.
19553 #
19554 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019555 "spacingMode": "A String", # The spacing mode for the paragraph.
19556 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019557 # LEFT_TO_RIGHT since
19558 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019559 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019560 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019561 "magnitude": 3.14, # The magnitude.
19562 "unit": "A String", # The units for magnitude.
19563 },
19564 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
19565 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019566 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19567 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019568 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019569 "magnitude": 3.14, # The magnitude.
19570 "unit": "A String", # The units for magnitude.
19571 },
19572 "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 -040019573 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019574 "magnitude": 3.14, # The magnitude.
19575 "unit": "A String", # The units for magnitude.
19576 },
19577 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19578 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019579 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019580 "magnitude": 3.14, # The magnitude.
19581 "unit": "A String", # The units for magnitude.
19582 },
19583 "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 -040019584 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019585 "magnitude": 3.14, # The magnitude.
19586 "unit": "A String", # The units for magnitude.
19587 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040019588 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019589 },
19590 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19591 # belong to a list.
19592 "nestingLevel": 42, # The nesting level of this paragraph in the list.
19593 "listId": "A String", # The ID of the list this paragraph belongs to.
19594 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19595 #
19596 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19597 # inherited from the parent. Which text styles are inherited depend on the
19598 # nesting level of lists:
19599 #
19600 # * A text run in a paragraph that is not in a list will inherit its text style
19601 # from the the newline character in the paragraph at the 0 nesting level of
19602 # the list inside the parent placeholder.
19603 # * A text run in a paragraph that is in a list will inherit its text style
19604 # from the newline character in the paragraph at its corresponding nesting
19605 # level of the list inside the parent placeholder.
19606 #
19607 # Inherited text styles are represented as unset fields in this message. If
19608 # text is contained in a shape without a parent placeholder, unsetting these
19609 # fields will revert the style to a value matching the defaults in the Slides
19610 # editor.
19611 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19612 # transparent, depending on if the `opaque_color` field in it is set.
19613 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19614 # a transparent color.
19615 "themeColor": "A String", # An opaque theme color.
19616 "rgbColor": { # An RGB color. # An opaque RGB color.
19617 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19618 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19619 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19620 },
19621 },
19622 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019623 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019624 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19625 #
19626 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19627 # rendered in a smaller font size, computed based on the `font_size` field.
19628 # The `font_size` itself is not affected by changes in this field.
19629 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019630 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019631 #
19632 # This field is an extension of `font_family` meant to support explicit font
19633 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019634 # style of a range of text, the value of `weighted_font_family#font_family`
19635 # will always be equal to that of `font_family`. However, when writing, if
19636 # both fields are included in the field mask (either explicitly or through
19637 # the wildcard `"*"`), their values are reconciled as follows:
19638 #
19639 # * If `font_family` is set and `weighted_font_family` is not, the value of
19640 # `font_family` is applied with weight `400` ("normal").
19641 # * If both fields are set, the value of `font_family` must match that of
19642 # `weighted_font_family#font_family`. If so, the font family and weight of
19643 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19644 # returned.
19645 # * If `weighted_font_family` is set and `font_family` is not, the font
19646 # family and weight of `weighted_font_family` is applied.
19647 # * If neither field is set, the font family and weight of the text inherit
19648 # from the parent. Note that these properties cannot inherit separately
19649 # from each other.
19650 #
19651 # If an update request specifies values for both `weighted_font_family` and
19652 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19653 #
19654 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19655 #
19656 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19657 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19658 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019659 "fontFamily": "A String", # The font family of the text.
19660 #
19661 # The font family can be any font from the Font menu in Slides or from
19662 # [Google Fonts] (https://fonts.google.com/). If the font name is
19663 # unrecognized, the text is rendered in `Arial`.
19664 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019665 # multiple of `100` between `100` and `900`, inclusive. This range
19666 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019667 # Specification,
19668 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019669 # with non-numerical values disallowed. Weights greater than or equal to
19670 # `700` are considered bold, and weights less than `700`are not bold. The
19671 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019672 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019673 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19674 "fontFamily": "A String", # The font family of the text.
19675 #
19676 # The font family can be any font from the Font menu in Slides or from
19677 # [Google Fonts] (https://fonts.google.com/). If the font name is
19678 # unrecognized, the text is rendered in `Arial`.
19679 #
19680 # Some fonts can affect the weight of the text. If an update request
19681 # specifies values for both `font_family` and `bold`, the explicitly-set
19682 # `bold` value is used.
19683 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19684 # are not inherited from parent text.
19685 #
19686 # Changing the link in an update request causes some other changes to the
19687 # text style of the range:
19688 #
19689 # * When setting a link, the text foreground color will be set to
19690 # ThemeColorType.HYPERLINK and the text will
19691 # be underlined. If these fields are modified in the same
19692 # request, those values will be used instead of the link defaults.
19693 # * Setting a link on a text range that overlaps with an existing link will
19694 # also update the existing link to point to the new URL.
19695 # * Links are not settable on newline characters. As a result, setting a link
19696 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19697 # will separate the newline character(s) into their own text runs. The
19698 # link will be applied separately to the runs before and after the newline.
19699 # * Removing a link will update the text style of the range to match the
19700 # style of the preceding text (or the default text styles if the preceding
19701 # text is another link) unless different styles are being set in the same
19702 # request.
19703 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070019704 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19705 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019706 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19707 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019708 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19709 # addressed by its position.
19710 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019711 "italic": True or False, # Whether or not the text is italicized.
19712 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19713 # points.
19714 "magnitude": 3.14, # The magnitude.
19715 "unit": "A String", # The units for magnitude.
19716 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019717 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070019718 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19719 # transparent, depending on if the `opaque_color` field in it is set.
19720 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19721 # a transparent color.
19722 "themeColor": "A String", # An opaque theme color.
19723 "rgbColor": { # An RGB color. # An opaque RGB color.
19724 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19725 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19726 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19727 },
19728 },
19729 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019730 },
19731 "glyph": "A String", # The rendered bullet glyph for this paragraph.
19732 },
19733 },
19734 "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
19735 # in the run have the same TextStyle.
19736 #
19737 # The `start_index` and `end_index` of TextRuns will always be fully
19738 # contained in the index range of a single `paragraph_marker` TextElement.
19739 # In other words, a TextRun will never span multiple paragraphs.
19740 # styling.
19741 "content": "A String", # The text of this run.
19742 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
19743 #
19744 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19745 # inherited from the parent. Which text styles are inherited depend on the
19746 # nesting level of lists:
19747 #
19748 # * A text run in a paragraph that is not in a list will inherit its text style
19749 # from the the newline character in the paragraph at the 0 nesting level of
19750 # the list inside the parent placeholder.
19751 # * A text run in a paragraph that is in a list will inherit its text style
19752 # from the newline character in the paragraph at its corresponding nesting
19753 # level of the list inside the parent placeholder.
19754 #
19755 # Inherited text styles are represented as unset fields in this message. If
19756 # text is contained in a shape without a parent placeholder, unsetting these
19757 # fields will revert the style to a value matching the defaults in the Slides
19758 # editor.
19759 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19760 # transparent, depending on if the `opaque_color` field in it is set.
19761 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19762 # a transparent color.
19763 "themeColor": "A String", # An opaque theme color.
19764 "rgbColor": { # An RGB color. # An opaque RGB color.
19765 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19766 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19767 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19768 },
19769 },
19770 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019771 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019772 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19773 #
19774 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19775 # rendered in a smaller font size, computed based on the `font_size` field.
19776 # The `font_size` itself is not affected by changes in this field.
19777 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019778 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019779 #
19780 # This field is an extension of `font_family` meant to support explicit font
19781 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019782 # style of a range of text, the value of `weighted_font_family#font_family`
19783 # will always be equal to that of `font_family`. However, when writing, if
19784 # both fields are included in the field mask (either explicitly or through
19785 # the wildcard `"*"`), their values are reconciled as follows:
19786 #
19787 # * If `font_family` is set and `weighted_font_family` is not, the value of
19788 # `font_family` is applied with weight `400` ("normal").
19789 # * If both fields are set, the value of `font_family` must match that of
19790 # `weighted_font_family#font_family`. If so, the font family and weight of
19791 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19792 # returned.
19793 # * If `weighted_font_family` is set and `font_family` is not, the font
19794 # family and weight of `weighted_font_family` is applied.
19795 # * If neither field is set, the font family and weight of the text inherit
19796 # from the parent. Note that these properties cannot inherit separately
19797 # from each other.
19798 #
19799 # If an update request specifies values for both `weighted_font_family` and
19800 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19801 #
19802 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19803 #
19804 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19805 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19806 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019807 "fontFamily": "A String", # The font family of the text.
19808 #
19809 # The font family can be any font from the Font menu in Slides or from
19810 # [Google Fonts] (https://fonts.google.com/). If the font name is
19811 # unrecognized, the text is rendered in `Arial`.
19812 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019813 # multiple of `100` between `100` and `900`, inclusive. This range
19814 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019815 # Specification,
19816 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019817 # with non-numerical values disallowed. Weights greater than or equal to
19818 # `700` are considered bold, and weights less than `700`are not bold. The
19819 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019820 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019821 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19822 "fontFamily": "A String", # The font family of the text.
19823 #
19824 # The font family can be any font from the Font menu in Slides or from
19825 # [Google Fonts] (https://fonts.google.com/). If the font name is
19826 # unrecognized, the text is rendered in `Arial`.
19827 #
19828 # Some fonts can affect the weight of the text. If an update request
19829 # specifies values for both `font_family` and `bold`, the explicitly-set
19830 # `bold` value is used.
19831 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19832 # are not inherited from parent text.
19833 #
19834 # Changing the link in an update request causes some other changes to the
19835 # text style of the range:
19836 #
19837 # * When setting a link, the text foreground color will be set to
19838 # ThemeColorType.HYPERLINK and the text will
19839 # be underlined. If these fields are modified in the same
19840 # request, those values will be used instead of the link defaults.
19841 # * Setting a link on a text range that overlaps with an existing link will
19842 # also update the existing link to point to the new URL.
19843 # * Links are not settable on newline characters. As a result, setting a link
19844 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19845 # will separate the newline character(s) into their own text runs. The
19846 # link will be applied separately to the runs before and after the newline.
19847 # * Removing a link will update the text style of the range to match the
19848 # style of the preceding text (or the default text styles if the preceding
19849 # text is another link) unless different styles are being set in the same
19850 # request.
19851 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070019852 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
19853 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019854 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
19855 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019856 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
19857 # addressed by its position.
19858 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019859 "italic": True or False, # Whether or not the text is italicized.
19860 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
19861 # points.
19862 "magnitude": 3.14, # The magnitude.
19863 "unit": "A String", # The units for magnitude.
19864 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070019865 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070019866 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19867 # transparent, depending on if the `opaque_color` field in it is set.
19868 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19869 # a transparent color.
19870 "themeColor": "A String", # An opaque theme color.
19871 "rgbColor": { # An RGB color. # An opaque RGB color.
19872 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19873 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19874 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19875 },
19876 },
19877 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080019878 },
19879 },
19880 },
19881 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019882 "lists": { # The bulleted lists contained in this text, keyed by list ID.
19883 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
19884 # associated with a list. A paragraph that is part of a list has an implicit
19885 # reference to that list's ID.
19886 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
19887 # level. A list has at most nine levels of nesting, so the possible values
19888 # for the keys of this map are 0 through 8, inclusive.
19889 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
19890 # level of nesting.
19891 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19892 #
19893 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19894 # inherited from the parent. Which text styles are inherited depend on the
19895 # nesting level of lists:
19896 #
19897 # * A text run in a paragraph that is not in a list will inherit its text style
19898 # from the the newline character in the paragraph at the 0 nesting level of
19899 # the list inside the parent placeholder.
19900 # * A text run in a paragraph that is in a list will inherit its text style
19901 # from the newline character in the paragraph at its corresponding nesting
19902 # level of the list inside the parent placeholder.
19903 #
19904 # Inherited text styles are represented as unset fields in this message. If
19905 # text is contained in a shape without a parent placeholder, unsetting these
19906 # fields will revert the style to a value matching the defaults in the Slides
19907 # editor.
19908 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19909 # transparent, depending on if the `opaque_color` field in it is set.
19910 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19911 # a transparent color.
19912 "themeColor": "A String", # An opaque theme color.
19913 "rgbColor": { # An RGB color. # An opaque RGB color.
19914 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
19915 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
19916 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
19917 },
19918 },
19919 },
Dan O'Mearadd494642020-05-01 07:42:23 -070019920 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019921 "baselineOffset": "A String", # The text's vertical offset from its normal position.
19922 #
19923 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19924 # rendered in a smaller font size, computed based on the `font_size` field.
19925 # The `font_size` itself is not affected by changes in this field.
19926 "strikethrough": True or False, # Whether or not the text is struck through.
19927 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19928 #
19929 # This field is an extension of `font_family` meant to support explicit font
19930 # weights without breaking backwards compatibility. As such, when reading the
19931 # style of a range of text, the value of `weighted_font_family#font_family`
19932 # will always be equal to that of `font_family`. However, when writing, if
19933 # both fields are included in the field mask (either explicitly or through
19934 # the wildcard `"*"`), their values are reconciled as follows:
19935 #
19936 # * If `font_family` is set and `weighted_font_family` is not, the value of
19937 # `font_family` is applied with weight `400` ("normal").
19938 # * If both fields are set, the value of `font_family` must match that of
19939 # `weighted_font_family#font_family`. If so, the font family and weight of
19940 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19941 # returned.
19942 # * If `weighted_font_family` is set and `font_family` is not, the font
19943 # family and weight of `weighted_font_family` is applied.
19944 # * If neither field is set, the font family and weight of the text inherit
19945 # from the parent. Note that these properties cannot inherit separately
19946 # from each other.
19947 #
19948 # If an update request specifies values for both `weighted_font_family` and
19949 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19950 #
19951 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19952 #
19953 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19954 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19955 # is returned.
19956 "fontFamily": "A String", # The font family of the text.
19957 #
19958 # The font family can be any font from the Font menu in Slides or from
19959 # [Google Fonts] (https://fonts.google.com/). If the font name is
19960 # unrecognized, the text is rendered in `Arial`.
19961 "weight": 42, # The rendered weight of the text. This field can have any value that is a
19962 # multiple of `100` between `100` and `900`, inclusive. This range
19963 # corresponds to the numerical values described in the CSS 2.1
19964 # Specification,
19965 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19966 # with non-numerical values disallowed. Weights greater than or equal to
19967 # `700` are considered bold, and weights less than `700`are not bold. The
19968 # default value is `400` ("normal").
19969 },
19970 "smallCaps": True or False, # Whether or not the text is in small capital letters.
19971 "fontFamily": "A String", # The font family of the text.
19972 #
19973 # The font family can be any font from the Font menu in Slides or from
19974 # [Google Fonts] (https://fonts.google.com/). If the font name is
19975 # unrecognized, the text is rendered in `Arial`.
19976 #
19977 # Some fonts can affect the weight of the text. If an update request
19978 # specifies values for both `font_family` and `bold`, the explicitly-set
19979 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070019980 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19981 # are not inherited from parent text.
19982 #
19983 # Changing the link in an update request causes some other changes to the
19984 # text style of the range:
19985 #
19986 # * When setting a link, the text foreground color will be set to
19987 # ThemeColorType.HYPERLINK and the text will
19988 # be underlined. If these fields are modified in the same
19989 # request, those values will be used instead of the link defaults.
19990 # * Setting a link on a text range that overlaps with an existing link will
19991 # also update the existing link to point to the new URL.
19992 # * Links are not settable on newline characters. As a result, setting a link
19993 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
19994 # will separate the newline character(s) into their own text runs. The
19995 # link will be applied separately to the runs before and after the newline.
19996 # * Removing a link will update the text style of the range to match the
19997 # style of the preceding text (or the default text styles if the preceding
19998 # text is another link) unless different styles are being set in the same
19999 # request.
20000 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
20001 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20002 # in the presentation. There may not be a slide at this index.
20003 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20004 # presentation with this ID. A page with this ID may not exist.
20005 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20006 # addressed by its position.
20007 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020008 "italic": True or False, # Whether or not the text is italicized.
20009 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20010 # points.
20011 "magnitude": 3.14, # The magnitude.
20012 "unit": "A String", # The units for magnitude.
20013 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020014 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070020015 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20016 # transparent, depending on if the `opaque_color` field in it is set.
20017 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20018 # a transparent color.
20019 "themeColor": "A String", # An opaque theme color.
20020 "rgbColor": { # An RGB color. # An opaque RGB color.
20021 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20022 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20023 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20024 },
20025 },
20026 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020027 },
20028 },
20029 },
20030 "listId": "A String", # The ID of the list.
20031 },
20032 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020033 },
20034 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
20035 #
20036 # If the shape is a placeholder shape as determined by the
20037 # placeholder field, then these
20038 # properties may be inherited from a parent placeholder shape.
20039 # Determining the rendered value of the property depends on the corresponding
20040 # property_state field value.
20041 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
20042 # a parent placeholder if it exists. If the shape has no parent, then the
20043 # default shadow matches the defaults for new shapes created in the Slides
20044 # editor. This property is read-only.
20045 #
20046 # If these fields are unset, they may be inherited from a parent placeholder
20047 # if it exists. If there is no parent, the fields will default to the value
20048 # used for new page elements created in the Slides editor, which may depend on
20049 # the page element kind.
20050 "color": { # A themeable solid color value. # The shadow color value.
20051 "themeColor": "A String", # An opaque theme color.
20052 "rgbColor": { # An RGB color. # An opaque RGB color.
20053 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20054 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20055 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20056 },
20057 },
20058 "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,
20059 # relative to the alignment position.
20060 # to transform source coordinates (x,y) into destination coordinates (x', y')
20061 # according to:
20062 #
20063 # x' x = shear_y scale_y translate_y
20064 # 1 [ 1 ]
20065 #
20066 # After transformation,
20067 #
20068 # x' = scale_x * x + shear_x * y + translate_x;
20069 # y' = scale_y * y + shear_y * x + translate_y;
20070 #
20071 # This message is therefore composed of these six matrix elements.
20072 "translateX": 3.14, # The X coordinate translation element.
20073 "translateY": 3.14, # The Y coordinate translation element.
20074 "scaleX": 3.14, # The X coordinate scaling element.
20075 "scaleY": 3.14, # The Y coordinate scaling element.
20076 "shearY": 3.14, # The Y coordinate shearing element.
20077 "shearX": 3.14, # The X coordinate shearing element.
20078 "unit": "A String", # The units for translate elements.
20079 },
20080 "propertyState": "A String", # The shadow property state.
20081 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020082 # Updating the shadow on a page element will implicitly update this field to
20083 # `RENDERED`, unless another value is specified in the same request. To have
20084 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020085 # case, any other shadow fields set in the same request will be ignored.
20086 "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
20087 # shadow becomes.
20088 "magnitude": 3.14, # The magnitude.
20089 "unit": "A String", # The units for magnitude.
20090 },
20091 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020092 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020093 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020094 # scale and skew of the shadow. This property is read-only.
20095 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
20096 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020097 },
20098 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
20099 # inherited from a parent placeholder if it exists. If the shape has no
20100 # parent, then the default background fill depends on the shape type,
20101 # matching the defaults for new shapes created in the Slides editor.
20102 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20103 # specified color value.
20104 #
20105 # If any field is unset, its value may be inherited from a parent placeholder
20106 # if it exists.
20107 "color": { # A themeable solid color value. # The color value of the solid fill.
20108 "themeColor": "A String", # An opaque theme color.
20109 "rgbColor": { # An RGB color. # An opaque RGB color.
20110 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20111 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20112 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20113 },
20114 },
20115 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20116 # That is, the final pixel color is defined by the equation:
20117 #
20118 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20119 #
20120 # This means that a value of 1.0 corresponds to a solid color, whereas
20121 # a value of 0.0 corresponds to a completely transparent color.
20122 },
20123 "propertyState": "A String", # The background fill property state.
20124 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020125 # Updating the fill on a shape will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020126 # `RENDERED`, unless another value is specified in the same request. To
20127 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
20128 # any other fill fields set in the same request will be ignored.
20129 },
20130 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
20131 # are not inherited from parent placeholders.
20132 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070020133 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20134 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020135 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20136 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020137 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20138 # addressed by its position.
20139 },
20140 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
20141 # parent placeholder if it exists. If the shape has no parent, then the
20142 # default outline depends on the shape type, matching the defaults for
20143 # new shapes created in the Slides editor.
20144 #
20145 # If these fields are unset, they may be inherited from a parent placeholder
20146 # if it exists. If there is no parent, the fields will default to the value
20147 # used for new page elements created in the Slides editor, which may depend on
20148 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020149 "outlineFill": { # The fill of the outline. # The fill of the outline.
20150 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20151 # specified color value.
20152 #
20153 # If any field is unset, its value may be inherited from a parent placeholder
20154 # if it exists.
20155 "color": { # A themeable solid color value. # The color value of the solid fill.
20156 "themeColor": "A String", # An opaque theme color.
20157 "rgbColor": { # An RGB color. # An opaque RGB color.
20158 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20159 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20160 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20161 },
20162 },
20163 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20164 # That is, the final pixel color is defined by the equation:
20165 #
20166 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20167 #
20168 # This means that a value of 1.0 corresponds to a solid color, whereas
20169 # a value of 0.0 corresponds to a completely transparent color.
20170 },
20171 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020172 "propertyState": "A String", # The outline property state.
20173 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020174 # Updating the outline on a page element will implicitly update this field
20175 # to `RENDERED`, unless another value is specified in the same request. To
20176 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020177 # this case, any other outline fields set in the same request will be
20178 # ignored.
20179 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020180 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20181 "magnitude": 3.14, # The magnitude.
20182 "unit": "A String", # The units for magnitude.
20183 },
20184 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020185 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
20186 # the alignment is inherited from a parent placeholder if it exists. If the
20187 # shape has no parent, the default alignment matches the alignment for new
20188 # shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020189 },
20190 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
20191 # layouts and masters.
20192 #
20193 # If set, the shape is a placeholder shape and any inherited properties
20194 # can be resolved by looking at the parent placeholder identified by the
20195 # Placeholder.parent_object_id field.
20196 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
20197 # If unset, the parent placeholder shape does not exist, so the shape does
20198 # not inherit properties from any other shape.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020199 "index": 42, # The index of the placeholder. If the same placeholder types are present in
20200 # the same page, they would have different index values.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020201 "type": "A String", # The type of the placeholder.
20202 },
20203 "shapeType": "A String", # The type of the shape.
20204 },
20205 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
20206 # represented as images.
20207 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020208 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
20209 # minutes. This URL is tagged with the account of the requester. Anyone with
20210 # the URL effectively accesses the image as the original requester. Access to
20211 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020212 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020213 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
20214 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020215 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020216 #
20217 # If these fields are unset, they may be inherited from a parent placeholder
20218 # if it exists. If there is no parent, the fields will default to the value
20219 # used for new page elements created in the Slides editor, which may depend on
20220 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020221 "outlineFill": { # The fill of the outline. # The fill of the outline.
20222 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20223 # specified color value.
20224 #
20225 # If any field is unset, its value may be inherited from a parent placeholder
20226 # if it exists.
20227 "color": { # A themeable solid color value. # The color value of the solid fill.
20228 "themeColor": "A String", # An opaque theme color.
20229 "rgbColor": { # An RGB color. # An opaque RGB color.
20230 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20231 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20232 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20233 },
20234 },
20235 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20236 # That is, the final pixel color is defined by the equation:
20237 #
20238 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20239 #
20240 # This means that a value of 1.0 corresponds to a solid color, whereas
20241 # a value of 0.0 corresponds to a completely transparent color.
20242 },
20243 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020244 "propertyState": "A String", # The outline property state.
20245 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020246 # Updating the outline on a page element will implicitly update this field
20247 # to `RENDERED`, unless another value is specified in the same request. To
20248 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020249 # this case, any other outline fields set in the same request will be
20250 # ignored.
20251 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020252 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20253 "magnitude": 3.14, # The magnitude.
20254 "unit": "A String", # The units for magnitude.
20255 },
20256 },
20257 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
20258 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20259 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20260 # This property is read-only.
20261 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020262 # stops.
20263 #
20264 # The colors in the gradient will replace the corresponding colors at
20265 # the same position in the color palette and apply to the image. This
20266 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020267 { # A color and position in a gradient band.
20268 "color": { # A themeable solid color value. # The color of the gradient stop.
20269 "themeColor": "A String", # An opaque theme color.
20270 "rgbColor": { # An RGB color. # An opaque RGB color.
20271 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20272 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20273 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20274 },
20275 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020276 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20277 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020278 "position": 3.14, # The relative position of the color stop in the gradient band measured
20279 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020280 },
20281 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020282 "name": "A String", # The name of the recolor effect.
20283 #
20284 # The name is determined from the `recolor_stops` by matching the gradient
20285 # against the colors in the page's current color scheme. This property is
20286 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020287 },
20288 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20289 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070020290 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20291 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020292 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20293 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020294 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20295 # addressed by its position.
20296 },
20297 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
20298 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20299 # This property is read-only.
20300 "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.
20301 # This property is read-only.
20302 # Image.
20303 #
20304 # The crop properties is represented by the offsets of four edges which define
20305 # a crop rectangle. The offsets are measured in percentage from the
20306 # corresponding edges of the object's original bounding rectangle towards
20307 # inside, relative to the object's original dimensions.
20308 #
20309 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20310 # rectangle is positioned inside of the object's original bounding rectangle.
20311 # - If the offset is negative or greater than 1, the corresponding edge of crop
20312 # rectangle is positioned outside of the object's original bounding rectangle.
20313 # - If the left edge of the crop rectangle is on the right side of its right
20314 # edge, the object will be flipped horizontally.
20315 # - If the top edge of the crop rectangle is below its bottom edge, the object
20316 # will be flipped vertically.
20317 # - If all offsets and rotation angle is 0, the object is not cropped.
20318 #
20319 # After cropping, the content in the crop rectangle will be stretched to fit
20320 # its container.
20321 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20322 # the right of the original bounding rectangle left edge, relative to the
20323 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070020324 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
20325 # below the original bounding rectangle top edge, relative to the object's
20326 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020327 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20328 # above the original bounding rectangle bottom edge, relative to the object's
20329 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020330 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
20331 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070020332 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
20333 # to the left of the original bounding rectangle right edge, relative to the
20334 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020335 },
20336 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20337 # is read-only.
20338 #
20339 # If these fields are unset, they may be inherited from a parent placeholder
20340 # if it exists. If there is no parent, the fields will default to the value
20341 # used for new page elements created in the Slides editor, which may depend on
20342 # the page element kind.
20343 "color": { # A themeable solid color value. # The shadow color value.
20344 "themeColor": "A String", # An opaque theme color.
20345 "rgbColor": { # An RGB color. # An opaque RGB color.
20346 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20347 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20348 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20349 },
20350 },
20351 "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,
20352 # relative to the alignment position.
20353 # to transform source coordinates (x,y) into destination coordinates (x', y')
20354 # according to:
20355 #
20356 # x' x = shear_y scale_y translate_y
20357 # 1 [ 1 ]
20358 #
20359 # After transformation,
20360 #
20361 # x' = scale_x * x + shear_x * y + translate_x;
20362 # y' = scale_y * y + shear_y * x + translate_y;
20363 #
20364 # This message is therefore composed of these six matrix elements.
20365 "translateX": 3.14, # The X coordinate translation element.
20366 "translateY": 3.14, # The Y coordinate translation element.
20367 "scaleX": 3.14, # The X coordinate scaling element.
20368 "scaleY": 3.14, # The Y coordinate scaling element.
20369 "shearY": 3.14, # The Y coordinate shearing element.
20370 "shearX": 3.14, # The X coordinate shearing element.
20371 "unit": "A String", # The units for translate elements.
20372 },
20373 "propertyState": "A String", # The shadow property state.
20374 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020375 # Updating the shadow on a page element will implicitly update this field to
20376 # `RENDERED`, unless another value is specified in the same request. To have
20377 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020378 # case, any other shadow fields set in the same request will be ignored.
20379 "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
20380 # shadow becomes.
20381 "magnitude": 3.14, # The magnitude.
20382 "unit": "A String", # The units for magnitude.
20383 },
20384 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020385 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020386 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020387 # scale and skew of the shadow. This property is read-only.
20388 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
20389 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020390 },
20391 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
20392 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20393 },
20394 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020395 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
20396 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020397 },
20398 "video": { # A PageElement kind representing a # A video page element.
20399 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020400 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
20401 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070020402 "source": "A String", # The video source.
20403 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020404 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020405 "start": 42, # The time at which to start playback, measured in seconds from the beginning
20406 # of the video.
20407 # If set, the start time should be before the end time.
20408 # If you set this to a value that exceeds the video's length in seconds, the
20409 # video will be played from the last second.
20410 # If not set, the video will be played from the beginning.
20411 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
20412 # mode. Defaults to false.
20413 "end": 42, # The time at which to end playback, measured in seconds from the beginning
20414 # of the video.
20415 # If set, the end time should be after the start time.
20416 # If not set or if you set this to a value that exceeds the video's length,
20417 # the video will be played until its end.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020418 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
20419 # videos created in the Slides editor.
20420 #
20421 # If these fields are unset, they may be inherited from a parent placeholder
20422 # if it exists. If there is no parent, the fields will default to the value
20423 # used for new page elements created in the Slides editor, which may depend on
20424 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020425 "outlineFill": { # The fill of the outline. # The fill of the outline.
20426 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20427 # specified color value.
20428 #
20429 # If any field is unset, its value may be inherited from a parent placeholder
20430 # if it exists.
20431 "color": { # A themeable solid color value. # The color value of the solid fill.
20432 "themeColor": "A String", # An opaque theme color.
20433 "rgbColor": { # An RGB color. # An opaque RGB color.
20434 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20435 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20436 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20437 },
20438 },
20439 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20440 # That is, the final pixel color is defined by the equation:
20441 #
20442 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20443 #
20444 # This means that a value of 1.0 corresponds to a solid color, whereas
20445 # a value of 0.0 corresponds to a completely transparent color.
20446 },
20447 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020448 "propertyState": "A String", # The outline property state.
20449 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020450 # Updating the outline on a page element will implicitly update this field
20451 # to `RENDERED`, unless another value is specified in the same request. To
20452 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020453 # this case, any other outline fields set in the same request will be
20454 # ignored.
20455 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020456 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20457 "magnitude": 3.14, # The magnitude.
20458 "unit": "A String", # The units for magnitude.
20459 },
20460 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020461 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020462 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020463 },
20464 "table": { # A PageElement kind representing a # A table page element.
20465 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020466 "rows": 42, # Number of rows in the table.
20467 "horizontalBorderRows": [ # Properties of horizontal cell borders.
20468 #
20469 # A table's horizontal cell borders are represented as a grid. The grid has
20470 # one more row than the number of rows in the table and the same number of
20471 # columns as the table. For example, if the table is 3 x 3, its horizontal
20472 # borders will be represented as a grid with 4 rows and 3 columns.
20473 { # Contents of each border row in a table.
20474 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
20475 # merged, it is not included in the response.
20476 { # The properties of each border cell.
20477 "tableBorderProperties": { # The border styling properties of the # The border properties.
20478 # TableBorderCell.
20479 "tableBorderFill": { # The fill of the border. # The fill of the table border.
20480 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
20481 # specified color value.
20482 #
20483 # If any field is unset, its value may be inherited from a parent placeholder
20484 # if it exists.
20485 "color": { # A themeable solid color value. # The color value of the solid fill.
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 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20494 # That is, the final pixel color is defined by the equation:
20495 #
20496 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20497 #
20498 # This means that a value of 1.0 corresponds to a solid color, whereas
20499 # a value of 0.0 corresponds to a completely transparent color.
20500 },
20501 },
20502 "dashStyle": "A String", # The dash style of the border.
20503 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
20504 "magnitude": 3.14, # The magnitude.
20505 "unit": "A String", # The units for magnitude.
20506 },
20507 },
20508 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
20509 "rowIndex": 42, # The 0-based row index.
20510 "columnIndex": 42, # The 0-based column index.
20511 },
20512 },
20513 ],
20514 },
20515 ],
20516 "verticalBorderRows": [ # Properties of vertical cell borders.
20517 #
20518 # A table's vertical cell borders are represented as a grid. The grid has the
20519 # same number of rows as the table and one more column than the number of
20520 # columns in the table. For example, if the table is 3 x 3, its vertical
20521 # borders will be represented as a grid with 3 rows and 4 columns.
20522 { # Contents of each border row in a table.
20523 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
20524 # merged, it is not included in the response.
20525 { # The properties of each border cell.
20526 "tableBorderProperties": { # The border styling properties of the # The border properties.
20527 # TableBorderCell.
20528 "tableBorderFill": { # The fill of the border. # The fill of the table border.
20529 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
20530 # specified color value.
20531 #
20532 # If any field is unset, its value may be inherited from a parent placeholder
20533 # if it exists.
20534 "color": { # A themeable solid color value. # The color value of the solid fill.
20535 "themeColor": "A String", # An opaque theme color.
20536 "rgbColor": { # An RGB color. # An opaque RGB color.
20537 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20538 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20539 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20540 },
20541 },
20542 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
20543 # That is, the final pixel color is defined by the equation:
20544 #
20545 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20546 #
20547 # This means that a value of 1.0 corresponds to a solid color, whereas
20548 # a value of 0.0 corresponds to a completely transparent color.
20549 },
20550 },
20551 "dashStyle": "A String", # The dash style of the border.
20552 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
20553 "magnitude": 3.14, # The magnitude.
20554 "unit": "A String", # The units for magnitude.
20555 },
20556 },
20557 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
20558 "rowIndex": 42, # The 0-based row index.
20559 "columnIndex": 42, # The 0-based column index.
20560 },
20561 },
20562 ],
20563 },
20564 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020565 "tableColumns": [ # Properties of each column.
20566 { # Properties of each column in a table.
20567 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
20568 "magnitude": 3.14, # The magnitude.
20569 "unit": "A String", # The units for magnitude.
20570 },
20571 },
20572 ],
20573 "tableRows": [ # Properties and contents of each row.
20574 #
20575 # Cells that span multiple rows are contained in only one of these rows and
20576 # have a row_span greater
20577 # than 1.
20578 { # Properties and contents of each row in a table.
20579 "tableCells": [ # Properties and contents of each cell.
20580 #
20581 # Cells that span multiple columns are represented only once with a
20582 # column_span greater
20583 # than 1. As a result, the length of this collection does not always match
20584 # the number of columns of the entire table.
20585 { # Properties and contents of each table cell.
20586 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
20587 # text box or rectangle) or a table cell in a page.
20588 "textElements": [ # The text contents broken down into its component parts, including styling
20589 # information. This property is read-only.
20590 { # A TextElement describes the content of a range of indices in the text content
20591 # of a Shape or TableCell.
20592 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
20593 # replaced with content that can change over time.
20594 "content": "A String", # The rendered content of this auto text, if available.
20595 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
20596 #
20597 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20598 # inherited from the parent. Which text styles are inherited depend on the
20599 # nesting level of lists:
20600 #
20601 # * A text run in a paragraph that is not in a list will inherit its text style
20602 # from the the newline character in the paragraph at the 0 nesting level of
20603 # the list inside the parent placeholder.
20604 # * A text run in a paragraph that is in a list will inherit its text style
20605 # from the newline character in the paragraph at its corresponding nesting
20606 # level of the list inside the parent placeholder.
20607 #
20608 # Inherited text styles are represented as unset fields in this message. If
20609 # text is contained in a shape without a parent placeholder, unsetting these
20610 # fields will revert the style to a value matching the defaults in the Slides
20611 # editor.
20612 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20613 # transparent, depending on if the `opaque_color` field in it is set.
20614 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20615 # a transparent color.
20616 "themeColor": "A String", # An opaque theme color.
20617 "rgbColor": { # An RGB color. # An opaque RGB color.
20618 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20619 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20620 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20621 },
20622 },
20623 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020624 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020625 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20626 #
20627 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20628 # rendered in a smaller font size, computed based on the `font_size` field.
20629 # The `font_size` itself is not affected by changes in this field.
20630 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020631 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020632 #
20633 # This field is an extension of `font_family` meant to support explicit font
20634 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020635 # style of a range of text, the value of `weighted_font_family#font_family`
20636 # will always be equal to that of `font_family`. However, when writing, if
20637 # both fields are included in the field mask (either explicitly or through
20638 # the wildcard `"*"`), their values are reconciled as follows:
20639 #
20640 # * If `font_family` is set and `weighted_font_family` is not, the value of
20641 # `font_family` is applied with weight `400` ("normal").
20642 # * If both fields are set, the value of `font_family` must match that of
20643 # `weighted_font_family#font_family`. If so, the font family and weight of
20644 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20645 # returned.
20646 # * If `weighted_font_family` is set and `font_family` is not, the font
20647 # family and weight of `weighted_font_family` is applied.
20648 # * If neither field is set, the font family and weight of the text inherit
20649 # from the parent. Note that these properties cannot inherit separately
20650 # from each other.
20651 #
20652 # If an update request specifies values for both `weighted_font_family` and
20653 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20654 #
20655 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20656 #
20657 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20658 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20659 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020660 "fontFamily": "A String", # The font family of the text.
20661 #
20662 # The font family can be any font from the Font menu in Slides or from
20663 # [Google Fonts] (https://fonts.google.com/). If the font name is
20664 # unrecognized, the text is rendered in `Arial`.
20665 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020666 # multiple of `100` between `100` and `900`, inclusive. This range
20667 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020668 # Specification,
20669 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020670 # with non-numerical values disallowed. Weights greater than or equal to
20671 # `700` are considered bold, and weights less than `700`are not bold. The
20672 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020673 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020674 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20675 "fontFamily": "A String", # The font family of the text.
20676 #
20677 # The font family can be any font from the Font menu in Slides or from
20678 # [Google Fonts] (https://fonts.google.com/). If the font name is
20679 # unrecognized, the text is rendered in `Arial`.
20680 #
20681 # Some fonts can affect the weight of the text. If an update request
20682 # specifies values for both `font_family` and `bold`, the explicitly-set
20683 # `bold` value is used.
20684 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20685 # are not inherited from parent text.
20686 #
20687 # Changing the link in an update request causes some other changes to the
20688 # text style of the range:
20689 #
20690 # * When setting a link, the text foreground color will be set to
20691 # ThemeColorType.HYPERLINK and the text will
20692 # be underlined. If these fields are modified in the same
20693 # request, those values will be used instead of the link defaults.
20694 # * Setting a link on a text range that overlaps with an existing link will
20695 # also update the existing link to point to the new URL.
20696 # * Links are not settable on newline characters. As a result, setting a link
20697 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20698 # will separate the newline character(s) into their own text runs. The
20699 # link will be applied separately to the runs before and after the newline.
20700 # * Removing a link will update the text style of the range to match the
20701 # style of the preceding text (or the default text styles if the preceding
20702 # text is another link) unless different styles are being set in the same
20703 # request.
20704 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070020705 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20706 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020707 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20708 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020709 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20710 # addressed by its position.
20711 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020712 "italic": True or False, # Whether or not the text is italicized.
20713 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20714 # points.
20715 "magnitude": 3.14, # The magnitude.
20716 "unit": "A String", # The units for magnitude.
20717 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020718 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070020719 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20720 # transparent, depending on if the `opaque_color` field in it is set.
20721 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20722 # a transparent color.
20723 "themeColor": "A String", # An opaque theme color.
20724 "rgbColor": { # An RGB color. # An opaque RGB color.
20725 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20726 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20727 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20728 },
20729 },
20730 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020731 },
20732 "type": "A String", # The type of this auto text.
20733 },
20734 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
20735 # units.
20736 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
20737 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
20738 #
20739 # The `start_index` and `end_index` of this TextElement represent the
20740 # range of the paragraph. Other TextElements with an index range contained
20741 # inside this paragraph's range are considered to be part of this
20742 # paragraph. The range of indices of two separate paragraphs will never
20743 # overlap.
20744 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
20745 #
20746 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
20747 # inherited from the parent. Which paragraph styles are inherited depend on the
20748 # nesting level of lists:
20749 #
20750 # * A paragraph not in a list will inherit its paragraph style from the
20751 # paragraph at the 0 nesting level of the list inside the parent placeholder.
20752 # * A paragraph in a list will inherit its paragraph style from the paragraph
20753 # at its corresponding nesting level of the list inside the parent
20754 # placeholder.
20755 #
20756 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020757 "spacingMode": "A String", # The spacing mode for the paragraph.
20758 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020759 # LEFT_TO_RIGHT since
20760 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020761 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020762 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020763 "magnitude": 3.14, # The magnitude.
20764 "unit": "A String", # The units for magnitude.
20765 },
20766 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
20767 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020768 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20769 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020770 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020771 "magnitude": 3.14, # The magnitude.
20772 "unit": "A String", # The units for magnitude.
20773 },
20774 "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 -040020775 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020776 "magnitude": 3.14, # The magnitude.
20777 "unit": "A String", # The units for magnitude.
20778 },
20779 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
20780 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020781 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020782 "magnitude": 3.14, # The magnitude.
20783 "unit": "A String", # The units for magnitude.
20784 },
20785 "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 -040020786 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020787 "magnitude": 3.14, # The magnitude.
20788 "unit": "A String", # The units for magnitude.
20789 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040020790 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020791 },
20792 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
20793 # belong to a list.
20794 "nestingLevel": 42, # The nesting level of this paragraph in the list.
20795 "listId": "A String", # The ID of the list this paragraph belongs to.
20796 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
20797 #
20798 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20799 # inherited from the parent. Which text styles are inherited depend on the
20800 # nesting level of lists:
20801 #
20802 # * A text run in a paragraph that is not in a list will inherit its text style
20803 # from the the newline character in the paragraph at the 0 nesting level of
20804 # the list inside the parent placeholder.
20805 # * A text run in a paragraph that is in a list will inherit its text style
20806 # from the newline character in the paragraph at its corresponding nesting
20807 # level of the list inside the parent placeholder.
20808 #
20809 # Inherited text styles are represented as unset fields in this message. If
20810 # text is contained in a shape without a parent placeholder, unsetting these
20811 # fields will revert the style to a value matching the defaults in the Slides
20812 # editor.
20813 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20814 # transparent, depending on if the `opaque_color` field in it is set.
20815 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20816 # a transparent color.
20817 "themeColor": "A String", # An opaque theme color.
20818 "rgbColor": { # An RGB color. # An opaque RGB color.
20819 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20820 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20821 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20822 },
20823 },
20824 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020825 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020826 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20827 #
20828 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20829 # rendered in a smaller font size, computed based on the `font_size` field.
20830 # The `font_size` itself is not affected by changes in this field.
20831 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020832 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020833 #
20834 # This field is an extension of `font_family` meant to support explicit font
20835 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020836 # style of a range of text, the value of `weighted_font_family#font_family`
20837 # will always be equal to that of `font_family`. However, when writing, if
20838 # both fields are included in the field mask (either explicitly or through
20839 # the wildcard `"*"`), their values are reconciled as follows:
20840 #
20841 # * If `font_family` is set and `weighted_font_family` is not, the value of
20842 # `font_family` is applied with weight `400` ("normal").
20843 # * If both fields are set, the value of `font_family` must match that of
20844 # `weighted_font_family#font_family`. If so, the font family and weight of
20845 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20846 # returned.
20847 # * If `weighted_font_family` is set and `font_family` is not, the font
20848 # family and weight of `weighted_font_family` is applied.
20849 # * If neither field is set, the font family and weight of the text inherit
20850 # from the parent. Note that these properties cannot inherit separately
20851 # from each other.
20852 #
20853 # If an update request specifies values for both `weighted_font_family` and
20854 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20855 #
20856 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20857 #
20858 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20859 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20860 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020861 "fontFamily": "A String", # The font family of the text.
20862 #
20863 # The font family can be any font from the Font menu in Slides or from
20864 # [Google Fonts] (https://fonts.google.com/). If the font name is
20865 # unrecognized, the text is rendered in `Arial`.
20866 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020867 # multiple of `100` between `100` and `900`, inclusive. This range
20868 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070020869 # Specification,
20870 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020871 # with non-numerical values disallowed. Weights greater than or equal to
20872 # `700` are considered bold, and weights less than `700`are not bold. The
20873 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020874 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020875 "smallCaps": True or False, # Whether or not the text is in small capital letters.
20876 "fontFamily": "A String", # The font family of the text.
20877 #
20878 # The font family can be any font from the Font menu in Slides or from
20879 # [Google Fonts] (https://fonts.google.com/). If the font name is
20880 # unrecognized, the text is rendered in `Arial`.
20881 #
20882 # Some fonts can affect the weight of the text. If an update request
20883 # specifies values for both `font_family` and `bold`, the explicitly-set
20884 # `bold` value is used.
20885 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20886 # are not inherited from parent text.
20887 #
20888 # Changing the link in an update request causes some other changes to the
20889 # text style of the range:
20890 #
20891 # * When setting a link, the text foreground color will be set to
20892 # ThemeColorType.HYPERLINK and the text will
20893 # be underlined. If these fields are modified in the same
20894 # request, those values will be used instead of the link defaults.
20895 # * Setting a link on a text range that overlaps with an existing link will
20896 # also update the existing link to point to the new URL.
20897 # * Links are not settable on newline characters. As a result, setting a link
20898 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
20899 # will separate the newline character(s) into their own text runs. The
20900 # link will be applied separately to the runs before and after the newline.
20901 # * Removing a link will update the text style of the range to match the
20902 # style of the preceding text (or the default text styles if the preceding
20903 # text is another link) unless different styles are being set in the same
20904 # request.
20905 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070020906 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
20907 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020908 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
20909 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020910 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
20911 # addressed by its position.
20912 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020913 "italic": True or False, # Whether or not the text is italicized.
20914 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
20915 # points.
20916 "magnitude": 3.14, # The magnitude.
20917 "unit": "A String", # The units for magnitude.
20918 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020919 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070020920 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20921 # transparent, depending on if the `opaque_color` field in it is set.
20922 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20923 # a transparent color.
20924 "themeColor": "A String", # An opaque theme color.
20925 "rgbColor": { # An RGB color. # An opaque RGB color.
20926 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20927 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20928 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20929 },
20930 },
20931 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020932 },
20933 "glyph": "A String", # The rendered bullet glyph for this paragraph.
20934 },
20935 },
20936 "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
20937 # in the run have the same TextStyle.
20938 #
20939 # The `start_index` and `end_index` of TextRuns will always be fully
20940 # contained in the index range of a single `paragraph_marker` TextElement.
20941 # In other words, a TextRun will never span multiple paragraphs.
20942 # styling.
20943 "content": "A String", # The text of this run.
20944 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
20945 #
20946 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20947 # inherited from the parent. Which text styles are inherited depend on the
20948 # nesting level of lists:
20949 #
20950 # * A text run in a paragraph that is not in a list will inherit its text style
20951 # from the the newline character in the paragraph at the 0 nesting level of
20952 # the list inside the parent placeholder.
20953 # * A text run in a paragraph that is in a list will inherit its text style
20954 # from the newline character in the paragraph at its corresponding nesting
20955 # level of the list inside the parent placeholder.
20956 #
20957 # Inherited text styles are represented as unset fields in this message. If
20958 # text is contained in a shape without a parent placeholder, unsetting these
20959 # fields will revert the style to a value matching the defaults in the Slides
20960 # editor.
20961 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20962 # transparent, depending on if the `opaque_color` field in it is set.
20963 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20964 # a transparent color.
20965 "themeColor": "A String", # An opaque theme color.
20966 "rgbColor": { # An RGB color. # An opaque RGB color.
20967 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
20968 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
20969 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
20970 },
20971 },
20972 },
Dan O'Mearadd494642020-05-01 07:42:23 -070020973 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080020974 "baselineOffset": "A String", # The text's vertical offset from its normal position.
20975 #
20976 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20977 # rendered in a smaller font size, computed based on the `font_size` field.
20978 # The `font_size` itself is not affected by changes in this field.
20979 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020980 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070020981 #
20982 # This field is an extension of `font_family` meant to support explicit font
20983 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040020984 # style of a range of text, the value of `weighted_font_family#font_family`
20985 # will always be equal to that of `font_family`. However, when writing, if
20986 # both fields are included in the field mask (either explicitly or through
20987 # the wildcard `"*"`), their values are reconciled as follows:
20988 #
20989 # * If `font_family` is set and `weighted_font_family` is not, the value of
20990 # `font_family` is applied with weight `400` ("normal").
20991 # * If both fields are set, the value of `font_family` must match that of
20992 # `weighted_font_family#font_family`. If so, the font family and weight of
20993 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20994 # returned.
20995 # * If `weighted_font_family` is set and `font_family` is not, the font
20996 # family and weight of `weighted_font_family` is applied.
20997 # * If neither field is set, the font family and weight of the text inherit
20998 # from the parent. Note that these properties cannot inherit separately
20999 # from each other.
21000 #
21001 # If an update request specifies values for both `weighted_font_family` and
21002 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21003 #
21004 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21005 #
21006 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21007 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21008 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021009 "fontFamily": "A String", # The font family of the text.
21010 #
21011 # The font family can be any font from the Font menu in Slides or from
21012 # [Google Fonts] (https://fonts.google.com/). If the font name is
21013 # unrecognized, the text is rendered in `Arial`.
21014 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021015 # multiple of `100` between `100` and `900`, inclusive. This range
21016 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021017 # Specification,
21018 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021019 # with non-numerical values disallowed. Weights greater than or equal to
21020 # `700` are considered bold, and weights less than `700`are not bold. The
21021 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021022 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021023 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21024 "fontFamily": "A String", # The font family of the text.
21025 #
21026 # The font family can be any font from the Font menu in Slides or from
21027 # [Google Fonts] (https://fonts.google.com/). If the font name is
21028 # unrecognized, the text is rendered in `Arial`.
21029 #
21030 # Some fonts can affect the weight of the text. If an update request
21031 # specifies values for both `font_family` and `bold`, the explicitly-set
21032 # `bold` value is used.
21033 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21034 # are not inherited from parent text.
21035 #
21036 # Changing the link in an update request causes some other changes to the
21037 # text style of the range:
21038 #
21039 # * When setting a link, the text foreground color will be set to
21040 # ThemeColorType.HYPERLINK and the text will
21041 # be underlined. If these fields are modified in the same
21042 # request, those values will be used instead of the link defaults.
21043 # * Setting a link on a text range that overlaps with an existing link will
21044 # also update the existing link to point to the new URL.
21045 # * Links are not settable on newline characters. As a result, setting a link
21046 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21047 # will separate the newline character(s) into their own text runs. The
21048 # link will be applied separately to the runs before and after the newline.
21049 # * Removing a link will update the text style of the range to match the
21050 # style of the preceding text (or the default text styles if the preceding
21051 # text is another link) unless different styles are being set in the same
21052 # request.
21053 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070021054 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21055 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021056 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21057 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021058 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21059 # addressed by its position.
21060 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021061 "italic": True or False, # Whether or not the text is italicized.
21062 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21063 # points.
21064 "magnitude": 3.14, # The magnitude.
21065 "unit": "A String", # The units for magnitude.
21066 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021067 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070021068 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21069 # transparent, depending on if the `opaque_color` field in it is set.
21070 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21071 # a transparent color.
21072 "themeColor": "A String", # An opaque theme color.
21073 "rgbColor": { # An RGB color. # An opaque RGB color.
21074 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21075 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21076 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21077 },
21078 },
21079 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021080 },
21081 },
21082 },
21083 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021084 "lists": { # The bulleted lists contained in this text, keyed by list ID.
21085 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
21086 # associated with a list. A paragraph that is part of a list has an implicit
21087 # reference to that list's ID.
21088 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
21089 # level. A list has at most nine levels of nesting, so the possible values
21090 # for the keys of this map are 0 through 8, inclusive.
21091 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
21092 # level of nesting.
21093 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21094 #
21095 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21096 # inherited from the parent. Which text styles are inherited depend on the
21097 # nesting level of lists:
21098 #
21099 # * A text run in a paragraph that is not in a list will inherit its text style
21100 # from the the newline character in the paragraph at the 0 nesting level of
21101 # the list inside the parent placeholder.
21102 # * A text run in a paragraph that is in a list will inherit its text style
21103 # from the newline character in the paragraph at its corresponding nesting
21104 # level of the list inside the parent placeholder.
21105 #
21106 # Inherited text styles are represented as unset fields in this message. If
21107 # text is contained in a shape without a parent placeholder, unsetting these
21108 # fields will revert the style to a value matching the defaults in the Slides
21109 # editor.
21110 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21111 # transparent, depending on if the `opaque_color` field in it is set.
21112 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21113 # a transparent color.
21114 "themeColor": "A String", # An opaque theme color.
21115 "rgbColor": { # An RGB color. # An opaque RGB color.
21116 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21117 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21118 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21119 },
21120 },
21121 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021122 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021123 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21124 #
21125 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21126 # rendered in a smaller font size, computed based on the `font_size` field.
21127 # The `font_size` itself is not affected by changes in this field.
21128 "strikethrough": True or False, # Whether or not the text is struck through.
21129 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21130 #
21131 # This field is an extension of `font_family` meant to support explicit font
21132 # weights without breaking backwards compatibility. As such, when reading the
21133 # style of a range of text, the value of `weighted_font_family#font_family`
21134 # will always be equal to that of `font_family`. However, when writing, if
21135 # both fields are included in the field mask (either explicitly or through
21136 # the wildcard `"*"`), their values are reconciled as follows:
21137 #
21138 # * If `font_family` is set and `weighted_font_family` is not, the value of
21139 # `font_family` is applied with weight `400` ("normal").
21140 # * If both fields are set, the value of `font_family` must match that of
21141 # `weighted_font_family#font_family`. If so, the font family and weight of
21142 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21143 # returned.
21144 # * If `weighted_font_family` is set and `font_family` is not, the font
21145 # family and weight of `weighted_font_family` is applied.
21146 # * If neither field is set, the font family and weight of the text inherit
21147 # from the parent. Note that these properties cannot inherit separately
21148 # from each other.
21149 #
21150 # If an update request specifies values for both `weighted_font_family` and
21151 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21152 #
21153 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21154 #
21155 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21156 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21157 # is returned.
21158 "fontFamily": "A String", # The font family of the text.
21159 #
21160 # The font family can be any font from the Font menu in Slides or from
21161 # [Google Fonts] (https://fonts.google.com/). If the font name is
21162 # unrecognized, the text is rendered in `Arial`.
21163 "weight": 42, # The rendered weight of the text. This field can have any value that is a
21164 # multiple of `100` between `100` and `900`, inclusive. This range
21165 # corresponds to the numerical values described in the CSS 2.1
21166 # Specification,
21167 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21168 # with non-numerical values disallowed. Weights greater than or equal to
21169 # `700` are considered bold, and weights less than `700`are not bold. The
21170 # default value is `400` ("normal").
21171 },
21172 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21173 "fontFamily": "A String", # The font family of the text.
21174 #
21175 # The font family can be any font from the Font menu in Slides or from
21176 # [Google Fonts] (https://fonts.google.com/). If the font name is
21177 # unrecognized, the text is rendered in `Arial`.
21178 #
21179 # Some fonts can affect the weight of the text. If an update request
21180 # specifies values for both `font_family` and `bold`, the explicitly-set
21181 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021182 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21183 # are not inherited from parent text.
21184 #
21185 # Changing the link in an update request causes some other changes to the
21186 # text style of the range:
21187 #
21188 # * When setting a link, the text foreground color will be set to
21189 # ThemeColorType.HYPERLINK and the text will
21190 # be underlined. If these fields are modified in the same
21191 # request, those values will be used instead of the link defaults.
21192 # * Setting a link on a text range that overlaps with an existing link will
21193 # also update the existing link to point to the new URL.
21194 # * Links are not settable on newline characters. As a result, setting a link
21195 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21196 # will separate the newline character(s) into their own text runs. The
21197 # link will be applied separately to the runs before and after the newline.
21198 # * Removing a link will update the text style of the range to match the
21199 # style of the preceding text (or the default text styles if the preceding
21200 # text is another link) unless different styles are being set in the same
21201 # request.
21202 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
21203 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21204 # in the presentation. There may not be a slide at this index.
21205 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21206 # presentation with this ID. A page with this ID may not exist.
21207 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21208 # addressed by its position.
21209 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021210 "italic": True or False, # Whether or not the text is italicized.
21211 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21212 # points.
21213 "magnitude": 3.14, # The magnitude.
21214 "unit": "A String", # The units for magnitude.
21215 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021216 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070021217 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21218 # transparent, depending on if the `opaque_color` field in it is set.
21219 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21220 # a transparent color.
21221 "themeColor": "A String", # An opaque theme color.
21222 "rgbColor": { # An RGB color. # An opaque RGB color.
21223 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21224 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21225 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21226 },
21227 },
21228 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021229 },
21230 },
21231 },
21232 "listId": "A String", # The ID of the list.
21233 },
21234 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021235 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021236 "rowSpan": 42, # Row span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021237 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
21238 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
21239 # for newly created table cells in the Slides editor.
21240 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21241 # specified color value.
21242 #
21243 # If any field is unset, its value may be inherited from a parent placeholder
21244 # if it exists.
21245 "color": { # A themeable solid color value. # The color value of the solid fill.
21246 "themeColor": "A String", # An opaque theme color.
21247 "rgbColor": { # An RGB color. # An opaque RGB color.
21248 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21249 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21250 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21251 },
21252 },
21253 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21254 # That is, the final pixel color is defined by the equation:
21255 #
21256 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21257 #
21258 # This means that a value of 1.0 corresponds to a solid color, whereas
21259 # a value of 0.0 corresponds to a completely transparent color.
21260 },
21261 "propertyState": "A String", # The background fill property state.
21262 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021263 # Updating the fill on a table cell will implicitly update this field
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021264 # to `RENDERED`, unless another value is specified in the same request. To
21265 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
21266 # case, any other fill fields set in the same request will be ignored.
21267 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021268 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
21269 # matches the alignment for newly created table cells in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021270 },
21271 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
21272 "rowIndex": 42, # The 0-based row index.
21273 "columnIndex": 42, # The 0-based column index.
21274 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021275 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021276 },
21277 ],
21278 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
21279 "magnitude": 3.14, # The magnitude.
21280 "unit": "A String", # The units for magnitude.
21281 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021282 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
21283 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
21284 # a height equal to or greater than this value in order to show all the text
21285 # in the row's cell(s).
21286 "magnitude": 3.14, # The magnitude.
21287 "unit": "A String", # The units for magnitude.
21288 },
21289 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021290 },
21291 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021292 "columns": 42, # Number of columns in the table.
21293 },
21294 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021295 # non-connector line, straight connector, curved connector, or bent connector.
21296 "lineCategory": "A String", # The category of the line.
21297 #
21298 # It matches the `category` specified in CreateLineRequest, and can be updated with
21299 # UpdateLineCategoryRequest.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021300 "lineProperties": { # The properties of the Line. # The properties of the line.
21301 #
21302 # When unset, these fields default to values that match the appearance of
21303 # new lines created in the Slides editor.
21304 "dashStyle": "A String", # The dash style of the line.
21305 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
21306 "magnitude": 3.14, # The magnitude.
21307 "unit": "A String", # The units for magnitude.
21308 },
21309 "endArrow": "A String", # The style of the arrow at the end of the line.
21310 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
21311 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070021312 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21313 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021314 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21315 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021316 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21317 # addressed by its position.
21318 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021319 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021320 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
21321 # connection.
21322 #
21323 # Only lines with a Type indicating it is
21324 # a "connector" can have a `start_connection`.
21325 # connection.
21326 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
21327 #
21328 # In most cases, it corresponds to the predefined connection site index from
21329 # the ECMA-376 standard. More information on those connection sites can be
21330 # found in the description of the "cnx" attribute in section 20.1.9.9 and
21331 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
21332 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
21333 # [ECMA-376 5th edition]
21334 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
21335 #
21336 # The position of each connection site can also be viewed from Slides editor.
21337 "connectedObjectId": "A String", # The object ID of the connected page element.
21338 #
21339 # Some page elements, such as groups, tables, and lines
21340 # do not have connection sites and therefore cannot be connected to a
21341 # connector line.
21342 },
21343 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
21344 #
21345 # Only lines with a Type indicating it is
21346 # a "connector" can have an `end_connection`.
21347 # connection.
21348 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
21349 #
21350 # In most cases, it corresponds to the predefined connection site index from
21351 # the ECMA-376 standard. More information on those connection sites can be
21352 # found in the description of the "cnx" attribute in section 20.1.9.9 and
21353 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
21354 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
21355 # [ECMA-376 5th edition]
21356 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
21357 #
21358 # The position of each connection site can also be viewed from Slides editor.
21359 "connectedObjectId": "A String", # The object ID of the connected page element.
21360 #
21361 # Some page elements, such as groups, tables, and lines
21362 # do not have connection sites and therefore cannot be connected to a
21363 # connector line.
21364 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021365 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
21366 # lines created in the Slides editor.
21367 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21368 # specified color value.
21369 #
21370 # If any field is unset, its value may be inherited from a parent placeholder
21371 # if it exists.
21372 "color": { # A themeable solid color value. # The color value of the solid fill.
21373 "themeColor": "A String", # An opaque theme color.
21374 "rgbColor": { # An RGB color. # An opaque RGB color.
21375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21376 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21377 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21378 },
21379 },
21380 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21381 # That is, the final pixel color is defined by the equation:
21382 #
21383 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21384 #
21385 # This means that a value of 1.0 corresponds to a solid color, whereas
21386 # a value of 0.0 corresponds to a completely transparent color.
21387 },
21388 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021389 },
21390 "lineType": "A String", # The type of the line.
21391 },
21392 "size": { # A width and height. # The size of the page element.
21393 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
21394 "magnitude": 3.14, # The magnitude.
21395 "unit": "A String", # The units for magnitude.
21396 },
21397 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
21398 "magnitude": 3.14, # The magnitude.
21399 "unit": "A String", # The units for magnitude.
21400 },
21401 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021402 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
21403 # joined collection of PageElements.
21404 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
21405 # Object with schema name: PageElement
21406 ],
21407 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021408 },
21409 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021410 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
21411 # relevant for pages with page_type NOTES.
21412 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
21413 # notes for the corresponding slide.
21414 # The actual shape may not always exist on the notes page. Inserting text
21415 # using this object ID will automatically create the shape. In this case, the
21416 # actual shape may have different object ID. The `GetPresentation` or
21417 # `GetPage` action will always return the latest object ID.
21418 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021419 "objectId": "A String", # The object ID for this page. Object IDs used by
21420 # Page and
21421 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021422 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
21423 # update requests to assert that the presentation revision hasn't changed
21424 # since the last read operation. Only populated if the user has edit access
21425 # to the presentation.
21426 #
21427 # The format of the revision ID may change over time, so it should be treated
21428 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021429 # hours after it has been returned and cannot be shared across users. If the
21430 # revision ID is unchanged between calls, then the presentation has not
21431 # changed. Conversely, a changed ID (for the same presentation and user)
21432 # usually means the presentation has been updated; however, a changed ID can
21433 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021434 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
21435 # relevant for pages with page_type MASTER.
21436 "displayName": "A String", # The human-readable name of the master.
21437 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021438 "pageProperties": { # The properties of the Page. # The properties of the page.
21439 #
21440 # The page will inherit properties from the parent page. Depending on the page
21441 # type the hierarchy is defined in either
21442 # SlideProperties or
21443 # LayoutProperties.
21444 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
21445 # from a parent page if it exists. If the page has no parent, then the
21446 # background fill defaults to the corresponding fill in the Slides editor.
21447 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21448 # specified color value.
21449 #
21450 # If any field is unset, its value may be inherited from a parent placeholder
21451 # if it exists.
21452 "color": { # A themeable solid color value. # The color value of the solid fill.
21453 "themeColor": "A String", # An opaque theme color.
21454 "rgbColor": { # An RGB color. # An opaque RGB color.
21455 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21456 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21457 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21458 },
21459 },
21460 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21461 # That is, the final pixel color is defined by the equation:
21462 #
21463 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21464 #
21465 # This means that a value of 1.0 corresponds to a solid color, whereas
21466 # a value of 0.0 corresponds to a completely transparent color.
21467 },
21468 "propertyState": "A String", # The background fill property state.
21469 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021470 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021471 # `RENDERED`, unless another value is specified in the same request. To
21472 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
21473 # any other fill fields set in the same request will be ignored.
21474 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
21475 # the specified picture. The picture is stretched to fit its container.
21476 "contentUrl": "A String", # Reading the content_url:
21477 #
21478 # An URL to a picture with a default lifetime of 30 minutes.
21479 # This URL is tagged with the account of the requester. Anyone with the URL
21480 # effectively accesses the picture as the original requester. Access to the
21481 # picture may be lost if the presentation's sharing settings change.
21482 #
21483 # Writing the content_url:
21484 #
21485 # The picture is fetched once at insertion time and a copy is stored for
21486 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021487 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021488 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021489 #
21490 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021491 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
21492 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
21493 "magnitude": 3.14, # The magnitude.
21494 "unit": "A String", # The units for magnitude.
21495 },
21496 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
21497 "magnitude": 3.14, # The magnitude.
21498 "unit": "A String", # The units for magnitude.
21499 },
21500 },
21501 },
21502 },
21503 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
21504 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070021505 # Slides color scheme, matching the defaults in the Slides editor.
21506 #
21507 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
21508 # the color scheme on `Master` pages can be updated. To update the field, a
21509 # color scheme containing mappings from all the first 12 ThemeColorTypes to
21510 # their concrete colors must be provided. Colors for the remaining
21511 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021512 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
21513 { # A pair mapping a theme color type to the concrete color it represents.
21514 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
21515 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21516 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21517 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21518 },
21519 "type": "A String", # The type of the theme color.
21520 },
21521 ],
21522 },
21523 },
21524 "pageType": "A String", # The type of the page.
21525 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
21526 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021527 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
21528 # appearance of a notes page when printing or exporting slides with speaker
21529 # notes. A notes page inherits properties from the
21530 # notes master.
21531 # The placeholder shape with type BODY on the notes page contains the speaker
21532 # notes for this slide. The ID of this shape is identified by the
21533 # speakerNotesObjectId field.
21534 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021535 # speaker notes shape. This property is read-only.
21536 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
21537 # read-only.
21538 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
21539 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021540 },
21541 },
21542 ],
21543 }</pre>
21544</div>
21545
21546<div class="method">
21547 <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
21548 <pre>Gets the latest version of the specified presentation.
21549
21550Args:
21551 presentationId: string, The ID of the presentation to retrieve. (required)
21552 x__xgafv: string, V1 error format.
21553 Allowed values
21554 1 - v1 error format
21555 2 - v2 error format
21556
21557Returns:
21558 An object of the form:
21559
21560 { # A Google Slides presentation.
21561 "presentationId": "A String", # The ID of the presentation.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021562 "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
21563 #
21564 # - Placeholder shapes on a notes master contain the default text styles and
21565 # shape properties of all placeholder shapes on notes pages. Specifically,
21566 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
21567 # `BODY` placeholder shape contains the speaker notes.
21568 # - The notes master page properties define the common page properties
21569 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070021570 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021571 #
21572 # The notes master is read-only.
21573 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
21574 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021575 "displayName": "A String", # The human-readable name of the layout.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021576 "name": "A String", # The name of the layout.
21577 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
21578 },
21579 "pageElements": [ # The page elements rendered on the page.
21580 { # A visual element rendered on a page.
21581 "wordArt": { # A PageElement kind representing # A word art page element.
21582 # word art.
21583 "renderedText": "A String", # The text rendered as word art.
21584 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021585 "description": "A String", # The description of the page element. Combined with title to display alt
21586 # text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021587 "objectId": "A String", # The object ID for this page element. Object IDs used by
21588 # google.apps.slides.v1.Page and
21589 # google.apps.slides.v1.PageElement share the same namespace.
21590 "title": "A String", # The title of the page element. Combined with description to display alt
21591 # text.
21592 "image": { # A PageElement kind representing an # An image page element.
21593 # image.
21594 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
21595 # This URL is tagged with the account of the requester. Anyone with the URL
21596 # effectively accesses the image as the original requester. Access to the
21597 # image may be lost if the presentation's sharing settings change.
21598 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021599 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021600 #
21601 # If these fields are unset, they may be inherited from a parent placeholder
21602 # if it exists. If there is no parent, the fields will default to the value
21603 # used for new page elements created in the Slides editor, which may depend on
21604 # the page element kind.
21605 "outlineFill": { # The fill of the outline. # The fill of the outline.
21606 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21607 # specified color value.
21608 #
21609 # If any field is unset, its value may be inherited from a parent placeholder
21610 # if it exists.
21611 "color": { # A themeable solid color value. # The color value of the solid fill.
21612 "themeColor": "A String", # An opaque theme color.
21613 "rgbColor": { # An RGB color. # An opaque RGB color.
21614 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21615 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21616 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21617 },
21618 },
21619 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
21620 # That is, the final pixel color is defined by the equation:
21621 #
21622 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21623 #
21624 # This means that a value of 1.0 corresponds to a solid color, whereas
21625 # a value of 0.0 corresponds to a completely transparent color.
21626 },
21627 },
21628 "propertyState": "A String", # The outline property state.
21629 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021630 # Updating the outline on a page element will implicitly update this field
21631 # to `RENDERED`, unless another value is specified in the same request. To
21632 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021633 # this case, any other outline fields set in the same request will be
21634 # ignored.
21635 "dashStyle": "A String", # The dash style of the outline.
21636 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
21637 "magnitude": 3.14, # The magnitude.
21638 "unit": "A String", # The units for magnitude.
21639 },
21640 },
21641 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
21642 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21643 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
21644 # This property is read-only.
21645 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
21646 # stops.
21647 #
21648 # The colors in the gradient will replace the corresponding colors at
21649 # the same position in the color palette and apply to the image. This
21650 # property is read-only.
21651 { # A color and position in a gradient band.
21652 "color": { # A themeable solid color value. # The color of the gradient stop.
21653 "themeColor": "A String", # An opaque theme color.
21654 "rgbColor": { # An RGB color. # An opaque RGB color.
21655 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21656 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21657 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21658 },
21659 },
21660 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
21661 # fully opaque.
21662 "position": 3.14, # The relative position of the color stop in the gradient band measured
21663 # in percentage. The value should be in the interval [0.0, 1.0].
21664 },
21665 ],
21666 "name": "A String", # The name of the recolor effect.
21667 #
21668 # The name is determined from the `recolor_stops` by matching the gradient
21669 # against the colors in the page's current color scheme. This property is
21670 # read-only.
21671 },
21672 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
21673 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070021674 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21675 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021676 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21677 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021678 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21679 # addressed by its position.
21680 },
21681 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
21682 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
21683 # This property is read-only.
21684 "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.
21685 # This property is read-only.
21686 # Image.
21687 #
21688 # The crop properties is represented by the offsets of four edges which define
21689 # a crop rectangle. The offsets are measured in percentage from the
21690 # corresponding edges of the object's original bounding rectangle towards
21691 # inside, relative to the object's original dimensions.
21692 #
21693 # - If the offset is in the interval (0, 1), the corresponding edge of crop
21694 # rectangle is positioned inside of the object's original bounding rectangle.
21695 # - If the offset is negative or greater than 1, the corresponding edge of crop
21696 # rectangle is positioned outside of the object's original bounding rectangle.
21697 # - If the left edge of the crop rectangle is on the right side of its right
21698 # edge, the object will be flipped horizontally.
21699 # - If the top edge of the crop rectangle is below its bottom edge, the object
21700 # will be flipped vertically.
21701 # - If all offsets and rotation angle is 0, the object is not cropped.
21702 #
21703 # After cropping, the content in the crop rectangle will be stretched to fit
21704 # its container.
21705 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
21706 # the right of the original bounding rectangle left edge, relative to the
21707 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070021708 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
21709 # below the original bounding rectangle top edge, relative to the object's
21710 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021711 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
21712 # above the original bounding rectangle bottom edge, relative to the object's
21713 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021714 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
21715 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070021716 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
21717 # to the left of the original bounding rectangle right edge, relative to the
21718 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021719 },
21720 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
21721 # is read-only.
21722 #
21723 # If these fields are unset, they may be inherited from a parent placeholder
21724 # if it exists. If there is no parent, the fields will default to the value
21725 # used for new page elements created in the Slides editor, which may depend on
21726 # the page element kind.
21727 "color": { # A themeable solid color value. # The shadow color value.
21728 "themeColor": "A String", # An opaque theme color.
21729 "rgbColor": { # An RGB color. # An opaque RGB color.
21730 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21731 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21732 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21733 },
21734 },
21735 "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,
21736 # relative to the alignment position.
21737 # to transform source coordinates (x,y) into destination coordinates (x', y')
21738 # according to:
21739 #
21740 # x' x = shear_y scale_y translate_y
21741 # 1 [ 1 ]
21742 #
21743 # After transformation,
21744 #
21745 # x' = scale_x * x + shear_x * y + translate_x;
21746 # y' = scale_y * y + shear_y * x + translate_y;
21747 #
21748 # This message is therefore composed of these six matrix elements.
21749 "translateX": 3.14, # The X coordinate translation element.
21750 "translateY": 3.14, # The Y coordinate translation element.
21751 "scaleX": 3.14, # The X coordinate scaling element.
21752 "scaleY": 3.14, # The Y coordinate scaling element.
21753 "shearY": 3.14, # The Y coordinate shearing element.
21754 "shearX": 3.14, # The X coordinate shearing element.
21755 "unit": "A String", # The units for translate elements.
21756 },
21757 "propertyState": "A String", # The shadow property state.
21758 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021759 # Updating the shadow on a page element will implicitly update this field to
21760 # `RENDERED`, unless another value is specified in the same request. To have
21761 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021762 # case, any other shadow fields set in the same request will be ignored.
21763 "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
21764 # shadow becomes.
21765 "magnitude": 3.14, # The magnitude.
21766 "unit": "A String", # The units for magnitude.
21767 },
21768 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021769 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021770 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021771 # scale and skew of the shadow. This property is read-only.
21772 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
21773 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021774 },
21775 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
21776 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
21777 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021778 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
21779 # empty.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021780 },
21781 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021782 #
21783 # The visual appearance of the page element is determined by its absolute
21784 # transform. To compute the absolute transform, preconcatenate a page
21785 # element's transform with the transforms of all of its parent groups. If the
21786 # page element is not in a group, its absolute transform is the same as the
21787 # value in this field.
21788 #
21789 # The initial transform for the newly created Group is always the identity transform.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021790 # to transform source coordinates (x,y) into destination coordinates (x', y')
21791 # according to:
21792 #
21793 # x' x = shear_y scale_y translate_y
21794 # 1 [ 1 ]
21795 #
21796 # After transformation,
21797 #
21798 # x' = scale_x * x + shear_x * y + translate_x;
21799 # y' = scale_y * y + shear_y * x + translate_y;
21800 #
21801 # This message is therefore composed of these six matrix elements.
21802 "translateX": 3.14, # The X coordinate translation element.
21803 "translateY": 3.14, # The Y coordinate translation element.
21804 "scaleX": 3.14, # The X coordinate scaling element.
21805 "scaleY": 3.14, # The Y coordinate scaling element.
21806 "shearY": 3.14, # The Y coordinate shearing element.
21807 "shearX": 3.14, # The X coordinate shearing element.
21808 "unit": "A String", # The units for translate elements.
21809 },
21810 "shape": { # A PageElement kind representing a # A generic shape.
21811 # generic shape that does not have a more specific classification.
21812 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
21813 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021814 "textElements": [ # The text contents broken down into its component parts, including styling
21815 # information. This property is read-only.
21816 { # A TextElement describes the content of a range of indices in the text content
21817 # of a Shape or TableCell.
21818 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21819 # replaced with content that can change over time.
21820 "content": "A String", # The rendered content of this auto text, if available.
21821 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21822 #
21823 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21824 # inherited from the parent. Which text styles are inherited depend on the
21825 # nesting level of lists:
21826 #
21827 # * A text run in a paragraph that is not in a list will inherit its text style
21828 # from the the newline character in the paragraph at the 0 nesting level of
21829 # the list inside the parent placeholder.
21830 # * A text run in a paragraph that is in a list will inherit its text style
21831 # from the newline character in the paragraph at its corresponding nesting
21832 # level of the list inside the parent placeholder.
21833 #
21834 # Inherited text styles are represented as unset fields in this message. If
21835 # text is contained in a shape without a parent placeholder, unsetting these
21836 # fields will revert the style to a value matching the defaults in the Slides
21837 # editor.
21838 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21839 # transparent, depending on if the `opaque_color` field in it is set.
21840 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21841 # a transparent color.
21842 "themeColor": "A String", # An opaque theme color.
21843 "rgbColor": { # An RGB color. # An opaque RGB color.
21844 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21845 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21846 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21847 },
21848 },
21849 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021850 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021851 "baselineOffset": "A String", # The text's vertical offset from its normal position.
21852 #
21853 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21854 # rendered in a smaller font size, computed based on the `font_size` field.
21855 # The `font_size` itself is not affected by changes in this field.
21856 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021857 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021858 #
21859 # This field is an extension of `font_family` meant to support explicit font
21860 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021861 # style of a range of text, the value of `weighted_font_family#font_family`
21862 # will always be equal to that of `font_family`. However, when writing, if
21863 # both fields are included in the field mask (either explicitly or through
21864 # the wildcard `"*"`), their values are reconciled as follows:
21865 #
21866 # * If `font_family` is set and `weighted_font_family` is not, the value of
21867 # `font_family` is applied with weight `400` ("normal").
21868 # * If both fields are set, the value of `font_family` must match that of
21869 # `weighted_font_family#font_family`. If so, the font family and weight of
21870 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21871 # returned.
21872 # * If `weighted_font_family` is set and `font_family` is not, the font
21873 # family and weight of `weighted_font_family` is applied.
21874 # * If neither field is set, the font family and weight of the text inherit
21875 # from the parent. Note that these properties cannot inherit separately
21876 # from each other.
21877 #
21878 # If an update request specifies values for both `weighted_font_family` and
21879 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21880 #
21881 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21882 #
21883 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21884 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21885 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021886 "fontFamily": "A String", # The font family of the text.
21887 #
21888 # The font family can be any font from the Font menu in Slides or from
21889 # [Google Fonts] (https://fonts.google.com/). If the font name is
21890 # unrecognized, the text is rendered in `Arial`.
21891 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021892 # multiple of `100` between `100` and `900`, inclusive. This range
21893 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021894 # Specification,
21895 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021896 # with non-numerical values disallowed. Weights greater than or equal to
21897 # `700` are considered bold, and weights less than `700`are not bold. The
21898 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021899 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021900 "smallCaps": True or False, # Whether or not the text is in small capital letters.
21901 "fontFamily": "A String", # The font family of the text.
21902 #
21903 # The font family can be any font from the Font menu in Slides or from
21904 # [Google Fonts] (https://fonts.google.com/). If the font name is
21905 # unrecognized, the text is rendered in `Arial`.
21906 #
21907 # Some fonts can affect the weight of the text. If an update request
21908 # specifies values for both `font_family` and `bold`, the explicitly-set
21909 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021910 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21911 # are not inherited from parent text.
21912 #
21913 # Changing the link in an update request causes some other changes to the
21914 # text style of the range:
21915 #
21916 # * When setting a link, the text foreground color will be set to
21917 # ThemeColorType.HYPERLINK and the text will
21918 # be underlined. If these fields are modified in the same
21919 # request, those values will be used instead of the link defaults.
21920 # * Setting a link on a text range that overlaps with an existing link will
21921 # also update the existing link to point to the new URL.
21922 # * Links are not settable on newline characters. As a result, setting a link
21923 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
21924 # will separate the newline character(s) into their own text runs. The
21925 # link will be applied separately to the runs before and after the newline.
21926 # * Removing a link will update the text style of the range to match the
21927 # style of the preceding text (or the default text styles if the preceding
21928 # text is another link) unless different styles are being set in the same
21929 # request.
21930 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070021931 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
21932 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021933 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
21934 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021935 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
21936 # addressed by its position.
21937 },
Dan O'Mearadd494642020-05-01 07:42:23 -070021938 "italic": True or False, # Whether or not the text is italicized.
21939 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
21940 # points.
21941 "magnitude": 3.14, # The magnitude.
21942 "unit": "A String", # The units for magnitude.
21943 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070021944 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070021945 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21946 # transparent, depending on if the `opaque_color` field in it is set.
21947 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21948 # a transparent color.
21949 "themeColor": "A String", # An opaque theme color.
21950 "rgbColor": { # An RGB color. # An opaque RGB color.
21951 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
21952 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
21953 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
21954 },
21955 },
21956 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021957 },
21958 "type": "A String", # The type of this auto text.
21959 },
21960 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
21961 # units.
21962 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
21963 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21964 #
21965 # The `start_index` and `end_index` of this TextElement represent the
21966 # range of the paragraph. Other TextElements with an index range contained
21967 # inside this paragraph's range are considered to be part of this
21968 # paragraph. The range of indices of two separate paragraphs will never
21969 # overlap.
21970 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
21971 #
21972 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21973 # inherited from the parent. Which paragraph styles are inherited depend on the
21974 # nesting level of lists:
21975 #
21976 # * A paragraph not in a list will inherit its paragraph style from the
21977 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21978 # * A paragraph in a list will inherit its paragraph style from the paragraph
21979 # at its corresponding nesting level of the list inside the parent
21980 # placeholder.
21981 #
21982 # Inherited paragraph styles are represented as unset fields in this message.
21983 "spacingMode": "A String", # The spacing mode for the paragraph.
21984 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040021985 # LEFT_TO_RIGHT since
21986 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021987 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040021988 # inherited from the parent.
21989 "magnitude": 3.14, # The magnitude.
21990 "unit": "A String", # The units for magnitude.
21991 },
21992 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
21993 # is represented as 100.0. If unset, the value is inherited from the parent.
21994 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21995 # the start of the text, based on the current text direction. If unset, the
21996 # value is inherited from the parent.
21997 "magnitude": 3.14, # The magnitude.
21998 "unit": "A String", # The units for magnitude.
21999 },
22000 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
22001 # inherited from the parent.
22002 "magnitude": 3.14, # The magnitude.
22003 "unit": "A String", # The units for magnitude.
22004 },
22005 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22006 # the end of the text, based on the current text direction. If unset, the
22007 # value is inherited from the parent.
22008 "magnitude": 3.14, # The magnitude.
22009 "unit": "A String", # The units for magnitude.
22010 },
22011 "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.
22012 # If unset, the value is inherited from the parent.
22013 "magnitude": 3.14, # The magnitude.
22014 "unit": "A String", # The units for magnitude.
22015 },
22016 "alignment": "A String", # The text alignment for this paragraph.
22017 },
22018 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22019 # belong to a list.
22020 "nestingLevel": 42, # The nesting level of this paragraph in the list.
22021 "listId": "A String", # The ID of the list this paragraph belongs to.
22022 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
22023 #
22024 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22025 # inherited from the parent. Which text styles are inherited depend on the
22026 # nesting level of lists:
22027 #
22028 # * A text run in a paragraph that is not in a list will inherit its text style
22029 # from the the newline character in the paragraph at the 0 nesting level of
22030 # the list inside the parent placeholder.
22031 # * A text run in a paragraph that is in a list will inherit its text style
22032 # from the newline character in the paragraph at its corresponding nesting
22033 # level of the list inside the parent placeholder.
22034 #
22035 # Inherited text styles are represented as unset fields in this message. If
22036 # text is contained in a shape without a parent placeholder, unsetting these
22037 # fields will revert the style to a value matching the defaults in the Slides
22038 # editor.
22039 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22040 # transparent, depending on if the `opaque_color` field in it is set.
22041 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22042 # a transparent color.
22043 "themeColor": "A String", # An opaque theme color.
22044 "rgbColor": { # An RGB color. # An opaque RGB color.
22045 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22046 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22047 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22048 },
22049 },
22050 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022051 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022052 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22053 #
22054 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22055 # rendered in a smaller font size, computed based on the `font_size` field.
22056 # The `font_size` itself is not affected by changes in this field.
22057 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022058 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022059 #
22060 # This field is an extension of `font_family` meant to support explicit font
22061 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022062 # style of a range of text, the value of `weighted_font_family#font_family`
22063 # will always be equal to that of `font_family`. However, when writing, if
22064 # both fields are included in the field mask (either explicitly or through
22065 # the wildcard `"*"`), their values are reconciled as follows:
22066 #
22067 # * If `font_family` is set and `weighted_font_family` is not, the value of
22068 # `font_family` is applied with weight `400` ("normal").
22069 # * If both fields are set, the value of `font_family` must match that of
22070 # `weighted_font_family#font_family`. If so, the font family and weight of
22071 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22072 # returned.
22073 # * If `weighted_font_family` is set and `font_family` is not, the font
22074 # family and weight of `weighted_font_family` is applied.
22075 # * If neither field is set, the font family and weight of the text inherit
22076 # from the parent. Note that these properties cannot inherit separately
22077 # from each other.
22078 #
22079 # If an update request specifies values for both `weighted_font_family` and
22080 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22081 #
22082 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22083 #
22084 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22085 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22086 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022087 "fontFamily": "A String", # The font family of the text.
22088 #
22089 # The font family can be any font from the Font menu in Slides or from
22090 # [Google Fonts] (https://fonts.google.com/). If the font name is
22091 # unrecognized, the text is rendered in `Arial`.
22092 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022093 # multiple of `100` between `100` and `900`, inclusive. This range
22094 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022095 # Specification,
22096 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022097 # with non-numerical values disallowed. Weights greater than or equal to
22098 # `700` are considered bold, and weights less than `700`are not bold. The
22099 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022100 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022101 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22102 "fontFamily": "A String", # The font family of the text.
22103 #
22104 # The font family can be any font from the Font menu in Slides or from
22105 # [Google Fonts] (https://fonts.google.com/). If the font name is
22106 # unrecognized, the text is rendered in `Arial`.
22107 #
22108 # Some fonts can affect the weight of the text. If an update request
22109 # specifies values for both `font_family` and `bold`, the explicitly-set
22110 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022111 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22112 # are not inherited from parent text.
22113 #
22114 # Changing the link in an update request causes some other changes to the
22115 # text style of the range:
22116 #
22117 # * When setting a link, the text foreground color will be set to
22118 # ThemeColorType.HYPERLINK and the text will
22119 # be underlined. If these fields are modified in the same
22120 # request, those values will be used instead of the link defaults.
22121 # * Setting a link on a text range that overlaps with an existing link will
22122 # also update the existing link to point to the new URL.
22123 # * Links are not settable on newline characters. As a result, setting a link
22124 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22125 # will separate the newline character(s) into their own text runs. The
22126 # link will be applied separately to the runs before and after the newline.
22127 # * Removing a link will update the text style of the range to match the
22128 # style of the preceding text (or the default text styles if the preceding
22129 # text is another link) unless different styles are being set in the same
22130 # request.
22131 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070022132 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22133 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022134 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22135 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022136 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22137 # addressed by its position.
22138 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022139 "italic": True or False, # Whether or not the text is italicized.
22140 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22141 # points.
22142 "magnitude": 3.14, # The magnitude.
22143 "unit": "A String", # The units for magnitude.
22144 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022145 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070022146 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22147 # transparent, depending on if the `opaque_color` field in it is set.
22148 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22149 # a transparent color.
22150 "themeColor": "A String", # An opaque theme color.
22151 "rgbColor": { # An RGB color. # An opaque RGB color.
22152 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22153 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22154 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22155 },
22156 },
22157 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022158 },
22159 "glyph": "A String", # The rendered bullet glyph for this paragraph.
22160 },
22161 },
22162 "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
22163 # in the run have the same TextStyle.
22164 #
22165 # The `start_index` and `end_index` of TextRuns will always be fully
22166 # contained in the index range of a single `paragraph_marker` TextElement.
22167 # In other words, a TextRun will never span multiple paragraphs.
22168 # styling.
22169 "content": "A String", # The text of this run.
22170 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22171 #
22172 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22173 # inherited from the parent. Which text styles are inherited depend on the
22174 # nesting level of lists:
22175 #
22176 # * A text run in a paragraph that is not in a list will inherit its text style
22177 # from the the newline character in the paragraph at the 0 nesting level of
22178 # the list inside the parent placeholder.
22179 # * A text run in a paragraph that is in a list will inherit its text style
22180 # from the newline character in the paragraph at its corresponding nesting
22181 # level of the list inside the parent placeholder.
22182 #
22183 # Inherited text styles are represented as unset fields in this message. If
22184 # text is contained in a shape without a parent placeholder, unsetting these
22185 # fields will revert the style to a value matching the defaults in the Slides
22186 # editor.
22187 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22188 # transparent, depending on if the `opaque_color` field in it is set.
22189 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22190 # a transparent color.
22191 "themeColor": "A String", # An opaque theme color.
22192 "rgbColor": { # An RGB color. # An opaque RGB color.
22193 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22194 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22195 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22196 },
22197 },
22198 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022199 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022200 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22201 #
22202 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22203 # rendered in a smaller font size, computed based on the `font_size` field.
22204 # The `font_size` itself is not affected by changes in this field.
22205 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022206 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022207 #
22208 # This field is an extension of `font_family` meant to support explicit font
22209 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022210 # style of a range of text, the value of `weighted_font_family#font_family`
22211 # will always be equal to that of `font_family`. However, when writing, if
22212 # both fields are included in the field mask (either explicitly or through
22213 # the wildcard `"*"`), their values are reconciled as follows:
22214 #
22215 # * If `font_family` is set and `weighted_font_family` is not, the value of
22216 # `font_family` is applied with weight `400` ("normal").
22217 # * If both fields are set, the value of `font_family` must match that of
22218 # `weighted_font_family#font_family`. If so, the font family and weight of
22219 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22220 # returned.
22221 # * If `weighted_font_family` is set and `font_family` is not, the font
22222 # family and weight of `weighted_font_family` is applied.
22223 # * If neither field is set, the font family and weight of the text inherit
22224 # from the parent. Note that these properties cannot inherit separately
22225 # from each other.
22226 #
22227 # If an update request specifies values for both `weighted_font_family` and
22228 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22229 #
22230 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22231 #
22232 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22233 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22234 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022235 "fontFamily": "A String", # The font family of the text.
22236 #
22237 # The font family can be any font from the Font menu in Slides or from
22238 # [Google Fonts] (https://fonts.google.com/). If the font name is
22239 # unrecognized, the text is rendered in `Arial`.
22240 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022241 # multiple of `100` between `100` and `900`, inclusive. This range
22242 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022243 # Specification,
22244 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022245 # with non-numerical values disallowed. Weights greater than or equal to
22246 # `700` are considered bold, and weights less than `700`are not bold. The
22247 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022248 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022249 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22250 "fontFamily": "A String", # The font family of the text.
22251 #
22252 # The font family can be any font from the Font menu in Slides or from
22253 # [Google Fonts] (https://fonts.google.com/). If the font name is
22254 # unrecognized, the text is rendered in `Arial`.
22255 #
22256 # Some fonts can affect the weight of the text. If an update request
22257 # specifies values for both `font_family` and `bold`, the explicitly-set
22258 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022259 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22260 # are not inherited from parent text.
22261 #
22262 # Changing the link in an update request causes some other changes to the
22263 # text style of the range:
22264 #
22265 # * When setting a link, the text foreground color will be set to
22266 # ThemeColorType.HYPERLINK and the text will
22267 # be underlined. If these fields are modified in the same
22268 # request, those values will be used instead of the link defaults.
22269 # * Setting a link on a text range that overlaps with an existing link will
22270 # also update the existing link to point to the new URL.
22271 # * Links are not settable on newline characters. As a result, setting a link
22272 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22273 # will separate the newline character(s) into their own text runs. The
22274 # link will be applied separately to the runs before and after the newline.
22275 # * Removing a link will update the text style of the range to match the
22276 # style of the preceding text (or the default text styles if the preceding
22277 # text is another link) unless different styles are being set in the same
22278 # request.
22279 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070022280 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22281 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022282 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22283 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022284 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22285 # addressed by its position.
22286 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022287 "italic": True or False, # Whether or not the text is italicized.
22288 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22289 # points.
22290 "magnitude": 3.14, # The magnitude.
22291 "unit": "A String", # The units for magnitude.
22292 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022293 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070022294 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22295 # transparent, depending on if the `opaque_color` field in it is set.
22296 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22297 # a transparent color.
22298 "themeColor": "A String", # An opaque theme color.
22299 "rgbColor": { # An RGB color. # An opaque RGB color.
22300 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22301 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22302 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22303 },
22304 },
22305 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022306 },
22307 },
22308 },
22309 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022310 "lists": { # The bulleted lists contained in this text, keyed by list ID.
22311 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
22312 # associated with a list. A paragraph that is part of a list has an implicit
22313 # reference to that list's ID.
22314 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
22315 # level. A list has at most nine levels of nesting, so the possible values
22316 # for the keys of this map are 0 through 8, inclusive.
22317 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
22318 # level of nesting.
22319 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
22320 #
22321 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22322 # inherited from the parent. Which text styles are inherited depend on the
22323 # nesting level of lists:
22324 #
22325 # * A text run in a paragraph that is not in a list will inherit its text style
22326 # from the the newline character in the paragraph at the 0 nesting level of
22327 # the list inside the parent placeholder.
22328 # * A text run in a paragraph that is in a list will inherit its text style
22329 # from the newline character in the paragraph at its corresponding nesting
22330 # level of the list inside the parent placeholder.
22331 #
22332 # Inherited text styles are represented as unset fields in this message. If
22333 # text is contained in a shape without a parent placeholder, unsetting these
22334 # fields will revert the style to a value matching the defaults in the Slides
22335 # editor.
22336 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22337 # transparent, depending on if the `opaque_color` field in it is set.
22338 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22339 # a transparent color.
22340 "themeColor": "A String", # An opaque theme color.
22341 "rgbColor": { # An RGB color. # An opaque RGB color.
22342 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22343 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22344 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22345 },
22346 },
22347 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022348 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022349 "baselineOffset": "A String", # The text's vertical offset from its normal position.
22350 #
22351 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22352 # rendered in a smaller font size, computed based on the `font_size` field.
22353 # The `font_size` itself is not affected by changes in this field.
22354 "strikethrough": True or False, # Whether or not the text is struck through.
22355 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22356 #
22357 # This field is an extension of `font_family` meant to support explicit font
22358 # weights without breaking backwards compatibility. As such, when reading the
22359 # style of a range of text, the value of `weighted_font_family#font_family`
22360 # will always be equal to that of `font_family`. However, when writing, if
22361 # both fields are included in the field mask (either explicitly or through
22362 # the wildcard `"*"`), their values are reconciled as follows:
22363 #
22364 # * If `font_family` is set and `weighted_font_family` is not, the value of
22365 # `font_family` is applied with weight `400` ("normal").
22366 # * If both fields are set, the value of `font_family` must match that of
22367 # `weighted_font_family#font_family`. If so, the font family and weight of
22368 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22369 # returned.
22370 # * If `weighted_font_family` is set and `font_family` is not, the font
22371 # family and weight of `weighted_font_family` is applied.
22372 # * If neither field is set, the font family and weight of the text inherit
22373 # from the parent. Note that these properties cannot inherit separately
22374 # from each other.
22375 #
22376 # If an update request specifies values for both `weighted_font_family` and
22377 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22378 #
22379 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22380 #
22381 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22382 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22383 # is returned.
22384 "fontFamily": "A String", # The font family of the text.
22385 #
22386 # The font family can be any font from the Font menu in Slides or from
22387 # [Google Fonts] (https://fonts.google.com/). If the font name is
22388 # unrecognized, the text is rendered in `Arial`.
22389 "weight": 42, # The rendered weight of the text. This field can have any value that is a
22390 # multiple of `100` between `100` and `900`, inclusive. This range
22391 # corresponds to the numerical values described in the CSS 2.1
22392 # Specification,
22393 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22394 # with non-numerical values disallowed. Weights greater than or equal to
22395 # `700` are considered bold, and weights less than `700`are not bold. The
22396 # default value is `400` ("normal").
22397 },
22398 "smallCaps": True or False, # Whether or not the text is in small capital letters.
22399 "fontFamily": "A String", # The font family of the text.
22400 #
22401 # The font family can be any font from the Font menu in Slides or from
22402 # [Google Fonts] (https://fonts.google.com/). If the font name is
22403 # unrecognized, the text is rendered in `Arial`.
22404 #
22405 # Some fonts can affect the weight of the text. If an update request
22406 # specifies values for both `font_family` and `bold`, the explicitly-set
22407 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022408 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22409 # are not inherited from parent text.
22410 #
22411 # Changing the link in an update request causes some other changes to the
22412 # text style of the range:
22413 #
22414 # * When setting a link, the text foreground color will be set to
22415 # ThemeColorType.HYPERLINK and the text will
22416 # be underlined. If these fields are modified in the same
22417 # request, those values will be used instead of the link defaults.
22418 # * Setting a link on a text range that overlaps with an existing link will
22419 # also update the existing link to point to the new URL.
22420 # * Links are not settable on newline characters. As a result, setting a link
22421 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
22422 # will separate the newline character(s) into their own text runs. The
22423 # link will be applied separately to the runs before and after the newline.
22424 # * Removing a link will update the text style of the range to match the
22425 # style of the preceding text (or the default text styles if the preceding
22426 # text is another link) unless different styles are being set in the same
22427 # request.
22428 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
22429 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22430 # in the presentation. There may not be a slide at this index.
22431 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22432 # presentation with this ID. A page with this ID may not exist.
22433 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22434 # addressed by its position.
22435 },
Dan O'Mearadd494642020-05-01 07:42:23 -070022436 "italic": True or False, # Whether or not the text is italicized.
22437 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
22438 # points.
22439 "magnitude": 3.14, # The magnitude.
22440 "unit": "A String", # The units for magnitude.
22441 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022442 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070022443 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22444 # transparent, depending on if the `opaque_color` field in it is set.
22445 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22446 # a transparent color.
22447 "themeColor": "A String", # An opaque theme color.
22448 "rgbColor": { # An RGB color. # An opaque RGB color.
22449 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22450 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22451 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22452 },
22453 },
22454 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022455 },
22456 },
22457 },
22458 "listId": "A String", # The ID of the list.
22459 },
22460 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022461 },
22462 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
22463 #
22464 # If the shape is a placeholder shape as determined by the
22465 # placeholder field, then these
22466 # properties may be inherited from a parent placeholder shape.
22467 # Determining the rendered value of the property depends on the corresponding
22468 # property_state field value.
22469 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
22470 # a parent placeholder if it exists. If the shape has no parent, then the
22471 # default shadow matches the defaults for new shapes created in the Slides
22472 # editor. This property is read-only.
22473 #
22474 # If these fields are unset, they may be inherited from a parent placeholder
22475 # if it exists. If there is no parent, the fields will default to the value
22476 # used for new page elements created in the Slides editor, which may depend on
22477 # the page element kind.
22478 "color": { # A themeable solid color value. # The shadow color value.
22479 "themeColor": "A String", # An opaque theme color.
22480 "rgbColor": { # An RGB color. # An opaque RGB color.
22481 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22482 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22483 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22484 },
22485 },
22486 "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,
22487 # relative to the alignment position.
22488 # to transform source coordinates (x,y) into destination coordinates (x', y')
22489 # according to:
22490 #
22491 # x' x = shear_y scale_y translate_y
22492 # 1 [ 1 ]
22493 #
22494 # After transformation,
22495 #
22496 # x' = scale_x * x + shear_x * y + translate_x;
22497 # y' = scale_y * y + shear_y * x + translate_y;
22498 #
22499 # This message is therefore composed of these six matrix elements.
22500 "translateX": 3.14, # The X coordinate translation element.
22501 "translateY": 3.14, # The Y coordinate translation element.
22502 "scaleX": 3.14, # The X coordinate scaling element.
22503 "scaleY": 3.14, # The Y coordinate scaling element.
22504 "shearY": 3.14, # The Y coordinate shearing element.
22505 "shearX": 3.14, # The X coordinate shearing element.
22506 "unit": "A String", # The units for translate elements.
22507 },
22508 "propertyState": "A String", # The shadow property state.
22509 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022510 # Updating the shadow on a page element will implicitly update this field to
22511 # `RENDERED`, unless another value is specified in the same request. To have
22512 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022513 # case, any other shadow fields set in the same request will be ignored.
22514 "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
22515 # shadow becomes.
22516 "magnitude": 3.14, # The magnitude.
22517 "unit": "A String", # The units for magnitude.
22518 },
22519 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022520 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022521 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022522 # scale and skew of the shadow. This property is read-only.
22523 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
22524 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022525 },
22526 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
22527 # inherited from a parent placeholder if it exists. If the shape has no
22528 # parent, then the default background fill depends on the shape type,
22529 # matching the defaults for new shapes created in the Slides editor.
22530 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22531 # specified color value.
22532 #
22533 # If any field is unset, its value may be inherited from a parent placeholder
22534 # if it exists.
22535 "color": { # A themeable solid color value. # The color value of the solid fill.
22536 "themeColor": "A String", # An opaque theme color.
22537 "rgbColor": { # An RGB color. # An opaque RGB color.
22538 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22539 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22540 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22541 },
22542 },
22543 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22544 # That is, the final pixel color is defined by the equation:
22545 #
22546 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22547 #
22548 # This means that a value of 1.0 corresponds to a solid color, whereas
22549 # a value of 0.0 corresponds to a completely transparent color.
22550 },
22551 "propertyState": "A String", # The background fill property state.
22552 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022553 # Updating the fill on a shape will implicitly update this field to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022554 # `RENDERED`, unless another value is specified in the same request. To
22555 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
22556 # any other fill fields set in the same request will be ignored.
22557 },
22558 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
22559 # are not inherited from parent placeholders.
22560 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070022561 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22562 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022563 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22564 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022565 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22566 # addressed by its position.
22567 },
22568 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
22569 # parent placeholder if it exists. If the shape has no parent, then the
22570 # default outline depends on the shape type, matching the defaults for
22571 # new shapes created in the Slides editor.
22572 #
22573 # If these fields are unset, they may be inherited from a parent placeholder
22574 # if it exists. If there is no parent, the fields will default to the value
22575 # used for new page elements created in the Slides editor, which may depend on
22576 # the page element kind.
22577 "outlineFill": { # The fill of the outline. # The fill of the outline.
22578 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22579 # specified color value.
22580 #
22581 # If any field is unset, its value may be inherited from a parent placeholder
22582 # if it exists.
22583 "color": { # A themeable solid color value. # The color value of the solid fill.
22584 "themeColor": "A String", # An opaque theme color.
22585 "rgbColor": { # An RGB color. # An opaque RGB color.
22586 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22587 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22588 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22589 },
22590 },
22591 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22592 # That is, the final pixel color is defined by the equation:
22593 #
22594 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22595 #
22596 # This means that a value of 1.0 corresponds to a solid color, whereas
22597 # a value of 0.0 corresponds to a completely transparent color.
22598 },
22599 },
22600 "propertyState": "A String", # The outline property state.
22601 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022602 # Updating the outline on a page element will implicitly update this field
22603 # to `RENDERED`, unless another value is specified in the same request. To
22604 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022605 # this case, any other outline fields set in the same request will be
22606 # ignored.
22607 "dashStyle": "A String", # The dash style of the outline.
22608 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22609 "magnitude": 3.14, # The magnitude.
22610 "unit": "A String", # The units for magnitude.
22611 },
22612 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022613 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
22614 # the alignment is inherited from a parent placeholder if it exists. If the
22615 # shape has no parent, the default alignment matches the alignment for new
22616 # shapes created in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022617 },
22618 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
22619 # layouts and masters.
22620 #
22621 # If set, the shape is a placeholder shape and any inherited properties
22622 # can be resolved by looking at the parent placeholder identified by the
22623 # Placeholder.parent_object_id field.
22624 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
22625 # If unset, the parent placeholder shape does not exist, so the shape does
22626 # not inherit properties from any other shape.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022627 "index": 42, # The index of the placeholder. If the same placeholder types are present in
22628 # the same page, they would have different index values.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022629 "type": "A String", # The type of the placeholder.
22630 },
22631 "shapeType": "A String", # The type of the shape.
22632 },
22633 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
22634 # represented as images.
22635 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022636 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
22637 # minutes. This URL is tagged with the account of the requester. Anyone with
22638 # the URL effectively accesses the image as the original requester. Access to
22639 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022640 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022641 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
22642 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022643 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022644 #
22645 # If these fields are unset, they may be inherited from a parent placeholder
22646 # if it exists. If there is no parent, the fields will default to the value
22647 # used for new page elements created in the Slides editor, which may depend on
22648 # the page element kind.
22649 "outlineFill": { # The fill of the outline. # The fill of the outline.
22650 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22651 # specified color value.
22652 #
22653 # If any field is unset, its value may be inherited from a parent placeholder
22654 # if it exists.
22655 "color": { # A themeable solid color value. # The color value of the solid fill.
22656 "themeColor": "A String", # An opaque theme color.
22657 "rgbColor": { # An RGB color. # An opaque RGB color.
22658 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22659 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22660 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22661 },
22662 },
22663 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22664 # That is, the final pixel color is defined by the equation:
22665 #
22666 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22667 #
22668 # This means that a value of 1.0 corresponds to a solid color, whereas
22669 # a value of 0.0 corresponds to a completely transparent color.
22670 },
22671 },
22672 "propertyState": "A String", # The outline property state.
22673 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022674 # Updating the outline on a page element will implicitly update this field
22675 # to `RENDERED`, unless another value is specified in the same request. To
22676 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022677 # this case, any other outline fields set in the same request will be
22678 # ignored.
22679 "dashStyle": "A String", # The dash style of the outline.
22680 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22681 "magnitude": 3.14, # The magnitude.
22682 "unit": "A String", # The units for magnitude.
22683 },
22684 },
22685 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
22686 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22687 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22688 # This property is read-only.
22689 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
22690 # stops.
22691 #
22692 # The colors in the gradient will replace the corresponding colors at
22693 # the same position in the color palette and apply to the image. This
22694 # property is read-only.
22695 { # A color and position in a gradient band.
22696 "color": { # A themeable solid color value. # The color of the gradient stop.
22697 "themeColor": "A String", # An opaque theme color.
22698 "rgbColor": { # An RGB color. # An opaque RGB color.
22699 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22700 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22701 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22702 },
22703 },
22704 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22705 # fully opaque.
22706 "position": 3.14, # The relative position of the color stop in the gradient band measured
22707 # in percentage. The value should be in the interval [0.0, 1.0].
22708 },
22709 ],
22710 "name": "A String", # The name of the recolor effect.
22711 #
22712 # The name is determined from the `recolor_stops` by matching the gradient
22713 # against the colors in the page's current color scheme. This property is
22714 # read-only.
22715 },
22716 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22717 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070022718 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
22719 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022720 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
22721 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022722 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
22723 # addressed by its position.
22724 },
22725 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
22726 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22727 # This property is read-only.
22728 "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.
22729 # This property is read-only.
22730 # Image.
22731 #
22732 # The crop properties is represented by the offsets of four edges which define
22733 # a crop rectangle. The offsets are measured in percentage from the
22734 # corresponding edges of the object's original bounding rectangle towards
22735 # inside, relative to the object's original dimensions.
22736 #
22737 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22738 # rectangle is positioned inside of the object's original bounding rectangle.
22739 # - If the offset is negative or greater than 1, the corresponding edge of crop
22740 # rectangle is positioned outside of the object's original bounding rectangle.
22741 # - If the left edge of the crop rectangle is on the right side of its right
22742 # edge, the object will be flipped horizontally.
22743 # - If the top edge of the crop rectangle is below its bottom edge, the object
22744 # will be flipped vertically.
22745 # - If all offsets and rotation angle is 0, the object is not cropped.
22746 #
22747 # After cropping, the content in the crop rectangle will be stretched to fit
22748 # its container.
22749 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22750 # the right of the original bounding rectangle left edge, relative to the
22751 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070022752 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
22753 # below the original bounding rectangle top edge, relative to the object's
22754 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022755 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22756 # above the original bounding rectangle bottom edge, relative to the object's
22757 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070022758 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
22759 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070022760 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
22761 # to the left of the original bounding rectangle right edge, relative to the
22762 # object's original width.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022763 },
22764 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
22765 # is read-only.
22766 #
22767 # If these fields are unset, they may be inherited from a parent placeholder
22768 # if it exists. If there is no parent, the fields will default to the value
22769 # used for new page elements created in the Slides editor, which may depend on
22770 # the page element kind.
22771 "color": { # A themeable solid color value. # The shadow color value.
22772 "themeColor": "A String", # An opaque theme color.
22773 "rgbColor": { # An RGB color. # An opaque RGB color.
22774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22777 },
22778 },
22779 "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,
22780 # relative to the alignment position.
22781 # to transform source coordinates (x,y) into destination coordinates (x', y')
22782 # according to:
22783 #
22784 # x' x = shear_y scale_y translate_y
22785 # 1 [ 1 ]
22786 #
22787 # After transformation,
22788 #
22789 # x' = scale_x * x + shear_x * y + translate_x;
22790 # y' = scale_y * y + shear_y * x + translate_y;
22791 #
22792 # This message is therefore composed of these six matrix elements.
22793 "translateX": 3.14, # The X coordinate translation element.
22794 "translateY": 3.14, # The Y coordinate translation element.
22795 "scaleX": 3.14, # The X coordinate scaling element.
22796 "scaleY": 3.14, # The Y coordinate scaling element.
22797 "shearY": 3.14, # The Y coordinate shearing element.
22798 "shearX": 3.14, # The X coordinate shearing element.
22799 "unit": "A String", # The units for translate elements.
22800 },
22801 "propertyState": "A String", # The shadow property state.
22802 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022803 # Updating the shadow on a page element will implicitly update this field to
22804 # `RENDERED`, unless another value is specified in the same request. To have
22805 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022806 # case, any other shadow fields set in the same request will be ignored.
22807 "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
22808 # shadow becomes.
22809 "magnitude": 3.14, # The magnitude.
22810 "unit": "A String", # The units for magnitude.
22811 },
22812 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022813 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022814 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022815 # scale and skew of the shadow. This property is read-only.
22816 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
22817 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022818 },
22819 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
22820 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22821 },
22822 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040022823 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
22824 # embedded.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022825 },
22826 "video": { # A PageElement kind representing a # A video page element.
22827 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022828 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
22829 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070022830 "source": "A String", # The video source.
22831 "id": "A String", # The video source's unique identifier for this video.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022832 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022833 "start": 42, # The time at which to start playback, measured in seconds from the beginning
22834 # of the video.
22835 # If set, the start time should be before the end time.
22836 # If you set this to a value that exceeds the video's length in seconds, the
22837 # video will be played from the last second.
22838 # If not set, the video will be played from the beginning.
22839 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
22840 # mode. Defaults to false.
22841 "end": 42, # The time at which to end playback, measured in seconds from the beginning
22842 # of the video.
22843 # If set, the end time should be after the start time.
22844 # If not set or if you set this to a value that exceeds the video's length,
22845 # the video will be played until its end.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022846 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
22847 # videos created in the Slides editor.
22848 #
22849 # If these fields are unset, they may be inherited from a parent placeholder
22850 # if it exists. If there is no parent, the fields will default to the value
22851 # used for new page elements created in the Slides editor, which may depend on
22852 # the page element kind.
22853 "outlineFill": { # The fill of the outline. # The fill of the outline.
22854 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22855 # specified color value.
22856 #
22857 # If any field is unset, its value may be inherited from a parent placeholder
22858 # if it exists.
22859 "color": { # A themeable solid color value. # The color value of the solid fill.
22860 "themeColor": "A String", # An opaque theme color.
22861 "rgbColor": { # An RGB color. # An opaque RGB color.
22862 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22863 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22864 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22865 },
22866 },
22867 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22868 # That is, the final pixel color is defined by the equation:
22869 #
22870 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22871 #
22872 # This means that a value of 1.0 corresponds to a solid color, whereas
22873 # a value of 0.0 corresponds to a completely transparent color.
22874 },
22875 },
22876 "propertyState": "A String", # The outline property state.
22877 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022878 # Updating the outline on a page element will implicitly update this field
22879 # to `RENDERED`, unless another value is specified in the same request. To
22880 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022881 # this case, any other outline fields set in the same request will be
22882 # ignored.
22883 "dashStyle": "A String", # The dash style of the outline.
22884 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22885 "magnitude": 3.14, # The magnitude.
22886 "unit": "A String", # The units for magnitude.
22887 },
22888 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022889 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022890 },
22891 },
22892 "table": { # A PageElement kind representing a # A table page element.
22893 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070022894 "rows": 42, # Number of rows in the table.
22895 "horizontalBorderRows": [ # Properties of horizontal cell borders.
22896 #
22897 # A table's horizontal cell borders are represented as a grid. The grid has
22898 # one more row than the number of rows in the table and the same number of
22899 # columns as the table. For example, if the table is 3 x 3, its horizontal
22900 # borders will be represented as a grid with 4 rows and 3 columns.
22901 { # Contents of each border row in a table.
22902 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
22903 # merged, it is not included in the response.
22904 { # The properties of each border cell.
22905 "tableBorderProperties": { # The border styling properties of the # The border properties.
22906 # TableBorderCell.
22907 "tableBorderFill": { # The fill of the border. # The fill of the table border.
22908 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
22909 # specified color value.
22910 #
22911 # If any field is unset, its value may be inherited from a parent placeholder
22912 # if it exists.
22913 "color": { # A themeable solid color value. # The color value of the solid fill.
22914 "themeColor": "A String", # An opaque theme color.
22915 "rgbColor": { # An RGB color. # An opaque RGB color.
22916 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22917 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22918 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22919 },
22920 },
22921 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22922 # That is, the final pixel color is defined by the equation:
22923 #
22924 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22925 #
22926 # This means that a value of 1.0 corresponds to a solid color, whereas
22927 # a value of 0.0 corresponds to a completely transparent color.
22928 },
22929 },
22930 "dashStyle": "A String", # The dash style of the border.
22931 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
22932 "magnitude": 3.14, # The magnitude.
22933 "unit": "A String", # The units for magnitude.
22934 },
22935 },
22936 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
22937 "rowIndex": 42, # The 0-based row index.
22938 "columnIndex": 42, # The 0-based column index.
22939 },
22940 },
22941 ],
22942 },
22943 ],
22944 "verticalBorderRows": [ # Properties of vertical cell borders.
22945 #
22946 # A table's vertical cell borders are represented as a grid. The grid has the
22947 # same number of rows as the table and one more column than the number of
22948 # columns in the table. For example, if the table is 3 x 3, its vertical
22949 # borders will be represented as a grid with 3 rows and 4 columns.
22950 { # Contents of each border row in a table.
22951 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
22952 # merged, it is not included in the response.
22953 { # The properties of each border cell.
22954 "tableBorderProperties": { # The border styling properties of the # The border properties.
22955 # TableBorderCell.
22956 "tableBorderFill": { # The fill of the border. # The fill of the table border.
22957 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
22958 # specified color value.
22959 #
22960 # If any field is unset, its value may be inherited from a parent placeholder
22961 # if it exists.
22962 "color": { # A themeable solid color value. # The color value of the solid fill.
22963 "themeColor": "A String", # An opaque theme color.
22964 "rgbColor": { # An RGB color. # An opaque RGB color.
22965 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
22966 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
22967 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
22968 },
22969 },
22970 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
22971 # That is, the final pixel color is defined by the equation:
22972 #
22973 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22974 #
22975 # This means that a value of 1.0 corresponds to a solid color, whereas
22976 # a value of 0.0 corresponds to a completely transparent color.
22977 },
22978 },
22979 "dashStyle": "A String", # The dash style of the border.
22980 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
22981 "magnitude": 3.14, # The magnitude.
22982 "unit": "A String", # The units for magnitude.
22983 },
22984 },
22985 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
22986 "rowIndex": 42, # The 0-based row index.
22987 "columnIndex": 42, # The 0-based column index.
22988 },
22989 },
22990 ],
22991 },
22992 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040022993 "tableColumns": [ # Properties of each column.
22994 { # Properties of each column in a table.
22995 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
22996 "magnitude": 3.14, # The magnitude.
22997 "unit": "A String", # The units for magnitude.
22998 },
22999 },
23000 ],
23001 "tableRows": [ # Properties and contents of each row.
23002 #
23003 # Cells that span multiple rows are contained in only one of these rows and
23004 # have a row_span greater
23005 # than 1.
23006 { # Properties and contents of each row in a table.
23007 "tableCells": [ # Properties and contents of each cell.
23008 #
23009 # Cells that span multiple columns are represented only once with a
23010 # column_span greater
23011 # than 1. As a result, the length of this collection does not always match
23012 # the number of columns of the entire table.
23013 { # Properties and contents of each table cell.
23014 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
23015 # text box or rectangle) or a table cell in a page.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023016 "textElements": [ # The text contents broken down into its component parts, including styling
23017 # information. This property is read-only.
23018 { # A TextElement describes the content of a range of indices in the text content
23019 # of a Shape or TableCell.
23020 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
23021 # replaced with content that can change over time.
23022 "content": "A String", # The rendered content of this auto text, if available.
23023 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
23024 #
23025 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23026 # inherited from the parent. Which text styles are inherited depend on the
23027 # nesting level of lists:
23028 #
23029 # * A text run in a paragraph that is not in a list will inherit its text style
23030 # from the the newline character in the paragraph at the 0 nesting level of
23031 # the list inside the parent placeholder.
23032 # * A text run in a paragraph that is in a list will inherit its text style
23033 # from the newline character in the paragraph at its corresponding nesting
23034 # level of the list inside the parent placeholder.
23035 #
23036 # Inherited text styles are represented as unset fields in this message. If
23037 # text is contained in a shape without a parent placeholder, unsetting these
23038 # fields will revert the style to a value matching the defaults in the Slides
23039 # editor.
23040 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23041 # transparent, depending on if the `opaque_color` field in it is set.
23042 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23043 # a transparent color.
23044 "themeColor": "A String", # An opaque theme color.
23045 "rgbColor": { # An RGB color. # An opaque RGB color.
23046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23047 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23048 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23049 },
23050 },
23051 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023052 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023053 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23054 #
23055 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23056 # rendered in a smaller font size, computed based on the `font_size` field.
23057 # The `font_size` itself is not affected by changes in this field.
23058 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023059 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023060 #
23061 # This field is an extension of `font_family` meant to support explicit font
23062 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023063 # style of a range of text, the value of `weighted_font_family#font_family`
23064 # will always be equal to that of `font_family`. However, when writing, if
23065 # both fields are included in the field mask (either explicitly or through
23066 # the wildcard `"*"`), their values are reconciled as follows:
23067 #
23068 # * If `font_family` is set and `weighted_font_family` is not, the value of
23069 # `font_family` is applied with weight `400` ("normal").
23070 # * If both fields are set, the value of `font_family` must match that of
23071 # `weighted_font_family#font_family`. If so, the font family and weight of
23072 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23073 # returned.
23074 # * If `weighted_font_family` is set and `font_family` is not, the font
23075 # family and weight of `weighted_font_family` is applied.
23076 # * If neither field is set, the font family and weight of the text inherit
23077 # from the parent. Note that these properties cannot inherit separately
23078 # from each other.
23079 #
23080 # If an update request specifies values for both `weighted_font_family` and
23081 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23082 #
23083 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23084 #
23085 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23086 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23087 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023088 "fontFamily": "A String", # The font family of the text.
23089 #
23090 # The font family can be any font from the Font menu in Slides or from
23091 # [Google Fonts] (https://fonts.google.com/). If the font name is
23092 # unrecognized, the text is rendered in `Arial`.
23093 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023094 # multiple of `100` between `100` and `900`, inclusive. This range
23095 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023096 # Specification,
23097 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023098 # with non-numerical values disallowed. Weights greater than or equal to
23099 # `700` are considered bold, and weights less than `700`are not bold. The
23100 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023101 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023102 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23103 "fontFamily": "A String", # The font family of the text.
23104 #
23105 # The font family can be any font from the Font menu in Slides or from
23106 # [Google Fonts] (https://fonts.google.com/). If the font name is
23107 # unrecognized, the text is rendered in `Arial`.
23108 #
23109 # Some fonts can affect the weight of the text. If an update request
23110 # specifies values for both `font_family` and `bold`, the explicitly-set
23111 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023112 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23113 # are not inherited from parent text.
23114 #
23115 # Changing the link in an update request causes some other changes to the
23116 # text style of the range:
23117 #
23118 # * When setting a link, the text foreground color will be set to
23119 # ThemeColorType.HYPERLINK and the text will
23120 # be underlined. If these fields are modified in the same
23121 # request, those values will be used instead of the link defaults.
23122 # * Setting a link on a text range that overlaps with an existing link will
23123 # also update the existing link to point to the new URL.
23124 # * Links are not settable on newline characters. As a result, setting a link
23125 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23126 # will separate the newline character(s) into their own text runs. The
23127 # link will be applied separately to the runs before and after the newline.
23128 # * Removing a link will update the text style of the range to match the
23129 # style of the preceding text (or the default text styles if the preceding
23130 # text is another link) unless different styles are being set in the same
23131 # request.
23132 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070023133 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23134 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023135 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23136 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023137 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23138 # addressed by its position.
23139 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023140 "italic": True or False, # Whether or not the text is italicized.
23141 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23142 # points.
23143 "magnitude": 3.14, # The magnitude.
23144 "unit": "A String", # The units for magnitude.
23145 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023146 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070023147 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23148 # transparent, depending on if the `opaque_color` field in it is set.
23149 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23150 # a transparent color.
23151 "themeColor": "A String", # An opaque theme color.
23152 "rgbColor": { # An RGB color. # An opaque RGB color.
23153 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23154 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23155 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23156 },
23157 },
23158 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023159 },
23160 "type": "A String", # The type of this auto text.
23161 },
23162 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
23163 # units.
23164 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
23165 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23166 #
23167 # The `start_index` and `end_index` of this TextElement represent the
23168 # range of the paragraph. Other TextElements with an index range contained
23169 # inside this paragraph's range are considered to be part of this
23170 # paragraph. The range of indices of two separate paragraphs will never
23171 # overlap.
23172 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
23173 #
23174 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23175 # inherited from the parent. Which paragraph styles are inherited depend on the
23176 # nesting level of lists:
23177 #
23178 # * A paragraph not in a list will inherit its paragraph style from the
23179 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23180 # * A paragraph in a list will inherit its paragraph style from the paragraph
23181 # at its corresponding nesting level of the list inside the parent
23182 # placeholder.
23183 #
23184 # Inherited paragraph styles are represented as unset fields in this message.
23185 "spacingMode": "A String", # The spacing mode for the paragraph.
23186 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023187 # LEFT_TO_RIGHT since
23188 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023189 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023190 # inherited from the parent.
23191 "magnitude": 3.14, # The magnitude.
23192 "unit": "A String", # The units for magnitude.
23193 },
23194 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
23195 # is represented as 100.0. If unset, the value is inherited from the parent.
23196 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23197 # the start of the text, based on the current text direction. If unset, the
23198 # value is inherited from the parent.
23199 "magnitude": 3.14, # The magnitude.
23200 "unit": "A String", # The units for magnitude.
23201 },
23202 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23203 # inherited from the parent.
23204 "magnitude": 3.14, # The magnitude.
23205 "unit": "A String", # The units for magnitude.
23206 },
23207 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23208 # the end of the text, based on the current text direction. If unset, the
23209 # value is inherited from the parent.
23210 "magnitude": 3.14, # The magnitude.
23211 "unit": "A String", # The units for magnitude.
23212 },
23213 "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.
23214 # If unset, the value is inherited from the parent.
23215 "magnitude": 3.14, # The magnitude.
23216 "unit": "A String", # The units for magnitude.
23217 },
23218 "alignment": "A String", # The text alignment for this paragraph.
23219 },
23220 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23221 # belong to a list.
23222 "nestingLevel": 42, # The nesting level of this paragraph in the list.
23223 "listId": "A String", # The ID of the list this paragraph belongs to.
23224 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23225 #
23226 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23227 # inherited from the parent. Which text styles are inherited depend on the
23228 # nesting level of lists:
23229 #
23230 # * A text run in a paragraph that is not in a list will inherit its text style
23231 # from the the newline character in the paragraph at the 0 nesting level of
23232 # the list inside the parent placeholder.
23233 # * A text run in a paragraph that is in a list will inherit its text style
23234 # from the newline character in the paragraph at its corresponding nesting
23235 # level of the list inside the parent placeholder.
23236 #
23237 # Inherited text styles are represented as unset fields in this message. If
23238 # text is contained in a shape without a parent placeholder, unsetting these
23239 # fields will revert the style to a value matching the defaults in the Slides
23240 # editor.
23241 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23242 # transparent, depending on if the `opaque_color` field in it is set.
23243 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23244 # a transparent color.
23245 "themeColor": "A String", # An opaque theme color.
23246 "rgbColor": { # An RGB color. # An opaque RGB color.
23247 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23248 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23249 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23250 },
23251 },
23252 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023253 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023254 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23255 #
23256 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23257 # rendered in a smaller font size, computed based on the `font_size` field.
23258 # The `font_size` itself is not affected by changes in this field.
23259 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023260 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023261 #
23262 # This field is an extension of `font_family` meant to support explicit font
23263 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023264 # style of a range of text, the value of `weighted_font_family#font_family`
23265 # will always be equal to that of `font_family`. However, when writing, if
23266 # both fields are included in the field mask (either explicitly or through
23267 # the wildcard `"*"`), their values are reconciled as follows:
23268 #
23269 # * If `font_family` is set and `weighted_font_family` is not, the value of
23270 # `font_family` is applied with weight `400` ("normal").
23271 # * If both fields are set, the value of `font_family` must match that of
23272 # `weighted_font_family#font_family`. If so, the font family and weight of
23273 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23274 # returned.
23275 # * If `weighted_font_family` is set and `font_family` is not, the font
23276 # family and weight of `weighted_font_family` is applied.
23277 # * If neither field is set, the font family and weight of the text inherit
23278 # from the parent. Note that these properties cannot inherit separately
23279 # from each other.
23280 #
23281 # If an update request specifies values for both `weighted_font_family` and
23282 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23283 #
23284 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23285 #
23286 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23287 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23288 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023289 "fontFamily": "A String", # The font family of the text.
23290 #
23291 # The font family can be any font from the Font menu in Slides or from
23292 # [Google Fonts] (https://fonts.google.com/). If the font name is
23293 # unrecognized, the text is rendered in `Arial`.
23294 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023295 # multiple of `100` between `100` and `900`, inclusive. This range
23296 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023297 # Specification,
23298 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023299 # with non-numerical values disallowed. Weights greater than or equal to
23300 # `700` are considered bold, and weights less than `700`are not bold. The
23301 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023302 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023303 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23304 "fontFamily": "A String", # The font family of the text.
23305 #
23306 # The font family can be any font from the Font menu in Slides or from
23307 # [Google Fonts] (https://fonts.google.com/). If the font name is
23308 # unrecognized, the text is rendered in `Arial`.
23309 #
23310 # Some fonts can affect the weight of the text. If an update request
23311 # specifies values for both `font_family` and `bold`, the explicitly-set
23312 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023313 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23314 # are not inherited from parent text.
23315 #
23316 # Changing the link in an update request causes some other changes to the
23317 # text style of the range:
23318 #
23319 # * When setting a link, the text foreground color will be set to
23320 # ThemeColorType.HYPERLINK and the text will
23321 # be underlined. If these fields are modified in the same
23322 # request, those values will be used instead of the link defaults.
23323 # * Setting a link on a text range that overlaps with an existing link will
23324 # also update the existing link to point to the new URL.
23325 # * Links are not settable on newline characters. As a result, setting a link
23326 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23327 # will separate the newline character(s) into their own text runs. The
23328 # link will be applied separately to the runs before and after the newline.
23329 # * Removing a link will update the text style of the range to match the
23330 # style of the preceding text (or the default text styles if the preceding
23331 # text is another link) unless different styles are being set in the same
23332 # request.
23333 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070023334 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23335 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023336 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23337 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023338 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23339 # addressed by its position.
23340 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023341 "italic": True or False, # Whether or not the text is italicized.
23342 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23343 # points.
23344 "magnitude": 3.14, # The magnitude.
23345 "unit": "A String", # The units for magnitude.
23346 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023347 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070023348 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23349 # transparent, depending on if the `opaque_color` field in it is set.
23350 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23351 # a transparent color.
23352 "themeColor": "A String", # An opaque theme color.
23353 "rgbColor": { # An RGB color. # An opaque RGB color.
23354 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23355 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23356 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23357 },
23358 },
23359 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023360 },
23361 "glyph": "A String", # The rendered bullet glyph for this paragraph.
23362 },
23363 },
23364 "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
23365 # in the run have the same TextStyle.
23366 #
23367 # The `start_index` and `end_index` of TextRuns will always be fully
23368 # contained in the index range of a single `paragraph_marker` TextElement.
23369 # In other words, a TextRun will never span multiple paragraphs.
23370 # styling.
23371 "content": "A String", # The text of this run.
23372 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
23373 #
23374 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23375 # inherited from the parent. Which text styles are inherited depend on the
23376 # nesting level of lists:
23377 #
23378 # * A text run in a paragraph that is not in a list will inherit its text style
23379 # from the the newline character in the paragraph at the 0 nesting level of
23380 # the list inside the parent placeholder.
23381 # * A text run in a paragraph that is in a list will inherit its text style
23382 # from the newline character in the paragraph at its corresponding nesting
23383 # level of the list inside the parent placeholder.
23384 #
23385 # Inherited text styles are represented as unset fields in this message. If
23386 # text is contained in a shape without a parent placeholder, unsetting these
23387 # fields will revert the style to a value matching the defaults in the Slides
23388 # editor.
23389 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23390 # transparent, depending on if the `opaque_color` field in it is set.
23391 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23392 # a transparent color.
23393 "themeColor": "A String", # An opaque theme color.
23394 "rgbColor": { # An RGB color. # An opaque RGB color.
23395 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23396 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23397 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23398 },
23399 },
23400 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023401 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023402 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23403 #
23404 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23405 # rendered in a smaller font size, computed based on the `font_size` field.
23406 # The `font_size` itself is not affected by changes in this field.
23407 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023408 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023409 #
23410 # This field is an extension of `font_family` meant to support explicit font
23411 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023412 # style of a range of text, the value of `weighted_font_family#font_family`
23413 # will always be equal to that of `font_family`. However, when writing, if
23414 # both fields are included in the field mask (either explicitly or through
23415 # the wildcard `"*"`), their values are reconciled as follows:
23416 #
23417 # * If `font_family` is set and `weighted_font_family` is not, the value of
23418 # `font_family` is applied with weight `400` ("normal").
23419 # * If both fields are set, the value of `font_family` must match that of
23420 # `weighted_font_family#font_family`. If so, the font family and weight of
23421 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23422 # returned.
23423 # * If `weighted_font_family` is set and `font_family` is not, the font
23424 # family and weight of `weighted_font_family` is applied.
23425 # * If neither field is set, the font family and weight of the text inherit
23426 # from the parent. Note that these properties cannot inherit separately
23427 # from each other.
23428 #
23429 # If an update request specifies values for both `weighted_font_family` and
23430 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23431 #
23432 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23433 #
23434 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23435 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23436 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023437 "fontFamily": "A String", # The font family of the text.
23438 #
23439 # The font family can be any font from the Font menu in Slides or from
23440 # [Google Fonts] (https://fonts.google.com/). If the font name is
23441 # unrecognized, the text is rendered in `Arial`.
23442 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023443 # multiple of `100` between `100` and `900`, inclusive. This range
23444 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023445 # Specification,
23446 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023447 # with non-numerical values disallowed. Weights greater than or equal to
23448 # `700` are considered bold, and weights less than `700`are not bold. The
23449 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023450 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023451 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23452 "fontFamily": "A String", # The font family of the text.
23453 #
23454 # The font family can be any font from the Font menu in Slides or from
23455 # [Google Fonts] (https://fonts.google.com/). If the font name is
23456 # unrecognized, the text is rendered in `Arial`.
23457 #
23458 # Some fonts can affect the weight of the text. If an update request
23459 # specifies values for both `font_family` and `bold`, the explicitly-set
23460 # `bold` value is used.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023461 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23462 # are not inherited from parent text.
23463 #
23464 # Changing the link in an update request causes some other changes to the
23465 # text style of the range:
23466 #
23467 # * When setting a link, the text foreground color will be set to
23468 # ThemeColorType.HYPERLINK and the text will
23469 # be underlined. If these fields are modified in the same
23470 # request, those values will be used instead of the link defaults.
23471 # * Setting a link on a text range that overlaps with an existing link will
23472 # also update the existing link to point to the new URL.
23473 # * Links are not settable on newline characters. As a result, setting a link
23474 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23475 # will separate the newline character(s) into their own text runs. The
23476 # link will be applied separately to the runs before and after the newline.
23477 # * Removing a link will update the text style of the range to match the
23478 # style of the preceding text (or the default text styles if the preceding
23479 # text is another link) unless different styles are being set in the same
23480 # request.
23481 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070023482 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23483 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023484 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23485 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023486 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23487 # addressed by its position.
23488 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023489 "italic": True or False, # Whether or not the text is italicized.
23490 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23491 # points.
23492 "magnitude": 3.14, # The magnitude.
23493 "unit": "A String", # The units for magnitude.
23494 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070023495 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070023496 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23497 # transparent, depending on if the `opaque_color` field in it is set.
23498 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23499 # a transparent color.
23500 "themeColor": "A String", # An opaque theme color.
23501 "rgbColor": { # An RGB color. # An opaque RGB color.
23502 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23503 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23504 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23505 },
23506 },
23507 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023508 },
23509 },
23510 },
23511 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023512 "lists": { # The bulleted lists contained in this text, keyed by list ID.
23513 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
23514 # associated with a list. A paragraph that is part of a list has an implicit
23515 # reference to that list's ID.
23516 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
23517 # level. A list has at most nine levels of nesting, so the possible values
23518 # for the keys of this map are 0 through 8, inclusive.
23519 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
23520 # level of nesting.
23521 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
23522 #
23523 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23524 # inherited from the parent. Which text styles are inherited depend on the
23525 # nesting level of lists:
23526 #
23527 # * A text run in a paragraph that is not in a list will inherit its text style
23528 # from the the newline character in the paragraph at the 0 nesting level of
23529 # the list inside the parent placeholder.
23530 # * A text run in a paragraph that is in a list will inherit its text style
23531 # from the newline character in the paragraph at its corresponding nesting
23532 # level of the list inside the parent placeholder.
23533 #
23534 # Inherited text styles are represented as unset fields in this message. If
23535 # text is contained in a shape without a parent placeholder, unsetting these
23536 # fields will revert the style to a value matching the defaults in the Slides
23537 # editor.
23538 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23539 # transparent, depending on if the `opaque_color` field in it is set.
23540 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23541 # a transparent color.
23542 "themeColor": "A String", # An opaque theme color.
23543 "rgbColor": { # An RGB color. # An opaque RGB color.
23544 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23545 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23546 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23547 },
23548 },
23549 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023550 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023551 "baselineOffset": "A String", # The text's vertical offset from its normal position.
23552 #
23553 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23554 # rendered in a smaller font size, computed based on the `font_size` field.
23555 # The `font_size` itself is not affected by changes in this field.
23556 "strikethrough": True or False, # Whether or not the text is struck through.
23557 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23558 #
23559 # This field is an extension of `font_family` meant to support explicit font
23560 # weights without breaking backwards compatibility. As such, when reading the
23561 # style of a range of text, the value of `weighted_font_family#font_family`
23562 # will always be equal to that of `font_family`. However, when writing, if
23563 # both fields are included in the field mask (either explicitly or through
23564 # the wildcard `"*"`), their values are reconciled as follows:
23565 #
23566 # * If `font_family` is set and `weighted_font_family` is not, the value of
23567 # `font_family` is applied with weight `400` ("normal").
23568 # * If both fields are set, the value of `font_family` must match that of
23569 # `weighted_font_family#font_family`. If so, the font family and weight of
23570 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23571 # returned.
23572 # * If `weighted_font_family` is set and `font_family` is not, the font
23573 # family and weight of `weighted_font_family` is applied.
23574 # * If neither field is set, the font family and weight of the text inherit
23575 # from the parent. Note that these properties cannot inherit separately
23576 # from each other.
23577 #
23578 # If an update request specifies values for both `weighted_font_family` and
23579 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23580 #
23581 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23582 #
23583 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23584 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23585 # is returned.
23586 "fontFamily": "A String", # The font family of the text.
23587 #
23588 # The font family can be any font from the Font menu in Slides or from
23589 # [Google Fonts] (https://fonts.google.com/). If the font name is
23590 # unrecognized, the text is rendered in `Arial`.
23591 "weight": 42, # The rendered weight of the text. This field can have any value that is a
23592 # multiple of `100` between `100` and `900`, inclusive. This range
23593 # corresponds to the numerical values described in the CSS 2.1
23594 # Specification,
23595 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23596 # with non-numerical values disallowed. Weights greater than or equal to
23597 # `700` are considered bold, and weights less than `700`are not bold. The
23598 # default value is `400` ("normal").
23599 },
23600 "smallCaps": True or False, # Whether or not the text is in small capital letters.
23601 "fontFamily": "A String", # The font family of the text.
23602 #
23603 # The font family can be any font from the Font menu in Slides or from
23604 # [Google Fonts] (https://fonts.google.com/). If the font name is
23605 # unrecognized, the text is rendered in `Arial`.
23606 #
23607 # Some fonts can affect the weight of the text. If an update request
23608 # specifies values for both `font_family` and `bold`, the explicitly-set
23609 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023610 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23611 # are not inherited from parent text.
23612 #
23613 # Changing the link in an update request causes some other changes to the
23614 # text style of the range:
23615 #
23616 # * When setting a link, the text foreground color will be set to
23617 # ThemeColorType.HYPERLINK and the text will
23618 # be underlined. If these fields are modified in the same
23619 # request, those values will be used instead of the link defaults.
23620 # * Setting a link on a text range that overlaps with an existing link will
23621 # also update the existing link to point to the new URL.
23622 # * Links are not settable on newline characters. As a result, setting a link
23623 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
23624 # will separate the newline character(s) into their own text runs. The
23625 # link will be applied separately to the runs before and after the newline.
23626 # * Removing a link will update the text style of the range to match the
23627 # style of the preceding text (or the default text styles if the preceding
23628 # text is another link) unless different styles are being set in the same
23629 # request.
23630 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
23631 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23632 # in the presentation. There may not be a slide at this index.
23633 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23634 # presentation with this ID. A page with this ID may not exist.
23635 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23636 # addressed by its position.
23637 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023638 "italic": True or False, # Whether or not the text is italicized.
23639 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
23640 # points.
23641 "magnitude": 3.14, # The magnitude.
23642 "unit": "A String", # The units for magnitude.
23643 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023644 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070023645 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23646 # transparent, depending on if the `opaque_color` field in it is set.
23647 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23648 # a transparent color.
23649 "themeColor": "A String", # An opaque theme color.
23650 "rgbColor": { # An RGB color. # An opaque RGB color.
23651 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23652 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23653 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23654 },
23655 },
23656 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023657 },
23658 },
23659 },
23660 "listId": "A String", # The ID of the list.
23661 },
23662 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023663 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023664 "rowSpan": 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023665 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
23666 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
23667 # for newly created table cells in the Slides editor.
23668 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23669 # specified color value.
23670 #
23671 # If any field is unset, its value may be inherited from a parent placeholder
23672 # if it exists.
23673 "color": { # A themeable solid color value. # The color value of the solid fill.
23674 "themeColor": "A String", # An opaque theme color.
23675 "rgbColor": { # An RGB color. # An opaque RGB color.
23676 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23677 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23678 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23679 },
23680 },
23681 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23682 # That is, the final pixel color is defined by the equation:
23683 #
23684 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23685 #
23686 # This means that a value of 1.0 corresponds to a solid color, whereas
23687 # a value of 0.0 corresponds to a completely transparent color.
23688 },
23689 "propertyState": "A String", # The background fill property state.
23690 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023691 # Updating the fill on a table cell will implicitly update this field
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023692 # to `RENDERED`, unless another value is specified in the same request. To
23693 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
23694 # case, any other fill fields set in the same request will be ignored.
23695 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023696 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
23697 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023698 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023699 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
23700 "rowIndex": 42, # The 0-based row index.
23701 "columnIndex": 42, # The 0-based column index.
23702 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023703 "columnSpan": 42, # Column span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023704 },
23705 ],
23706 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
23707 "magnitude": 3.14, # The magnitude.
23708 "unit": "A String", # The units for magnitude.
23709 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023710 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
23711 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
23712 # a height equal to or greater than this value in order to show all the text
23713 # in the row's cell(s).
23714 "magnitude": 3.14, # The magnitude.
23715 "unit": "A String", # The units for magnitude.
23716 },
23717 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023718 },
23719 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023720 "columns": 42, # Number of columns in the table.
23721 },
23722 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023723 # non-connector line, straight connector, curved connector, or bent connector.
23724 "lineCategory": "A String", # The category of the line.
23725 #
23726 # It matches the `category` specified in CreateLineRequest, and can be updated with
23727 # UpdateLineCategoryRequest.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023728 "lineProperties": { # The properties of the Line. # The properties of the line.
23729 #
23730 # When unset, these fields default to values that match the appearance of
23731 # new lines created in the Slides editor.
23732 "dashStyle": "A String", # The dash style of the line.
23733 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
23734 "magnitude": 3.14, # The magnitude.
23735 "unit": "A String", # The units for magnitude.
23736 },
23737 "endArrow": "A String", # The style of the arrow at the end of the line.
23738 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
23739 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070023740 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
23741 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023742 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
23743 # presentation with this ID. A page with this ID may not exist.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023744 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
23745 # addressed by its position.
23746 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023747 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023748 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
23749 # connection.
23750 #
23751 # Only lines with a Type indicating it is
23752 # a "connector" can have a `start_connection`.
23753 # connection.
23754 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
23755 #
23756 # In most cases, it corresponds to the predefined connection site index from
23757 # the ECMA-376 standard. More information on those connection sites can be
23758 # found in the description of the "cnx" attribute in section 20.1.9.9 and
23759 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
23760 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
23761 # [ECMA-376 5th edition]
23762 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
23763 #
23764 # The position of each connection site can also be viewed from Slides editor.
23765 "connectedObjectId": "A String", # The object ID of the connected page element.
23766 #
23767 # Some page elements, such as groups, tables, and lines
23768 # do not have connection sites and therefore cannot be connected to a
23769 # connector line.
23770 },
23771 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
23772 #
23773 # Only lines with a Type indicating it is
23774 # a "connector" can have an `end_connection`.
23775 # connection.
23776 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
23777 #
23778 # In most cases, it corresponds to the predefined connection site index from
23779 # the ECMA-376 standard. More information on those connection sites can be
23780 # found in the description of the "cnx" attribute in section 20.1.9.9 and
23781 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
23782 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
23783 # [ECMA-376 5th edition]
23784 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
23785 #
23786 # The position of each connection site can also be viewed from Slides editor.
23787 "connectedObjectId": "A String", # The object ID of the connected page element.
23788 #
23789 # Some page elements, such as groups, tables, and lines
23790 # do not have connection sites and therefore cannot be connected to a
23791 # connector line.
23792 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023793 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
23794 # lines created in the Slides editor.
23795 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23796 # specified color value.
23797 #
23798 # If any field is unset, its value may be inherited from a parent placeholder
23799 # if it exists.
23800 "color": { # A themeable solid color value. # The color value of the solid fill.
23801 "themeColor": "A String", # An opaque theme color.
23802 "rgbColor": { # An RGB color. # An opaque RGB color.
23803 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23804 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23805 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23806 },
23807 },
23808 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23809 # That is, the final pixel color is defined by the equation:
23810 #
23811 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23812 #
23813 # This means that a value of 1.0 corresponds to a solid color, whereas
23814 # a value of 0.0 corresponds to a completely transparent color.
23815 },
23816 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023817 },
23818 "lineType": "A String", # The type of the line.
23819 },
23820 "size": { # A width and height. # The size of the page element.
23821 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
23822 "magnitude": 3.14, # The magnitude.
23823 "unit": "A String", # The units for magnitude.
23824 },
23825 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
23826 "magnitude": 3.14, # The magnitude.
23827 "unit": "A String", # The units for magnitude.
23828 },
23829 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023830 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23831 # joined collection of PageElements.
23832 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
23833 # Object with schema name: PageElement
23834 ],
23835 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023836 },
23837 ],
23838 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
23839 # relevant for pages with page_type NOTES.
23840 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
23841 # notes for the corresponding slide.
23842 # The actual shape may not always exist on the notes page. Inserting text
23843 # using this object ID will automatically create the shape. In this case, the
23844 # actual shape may have different object ID. The `GetPresentation` or
23845 # `GetPage` action will always return the latest object ID.
23846 },
23847 "objectId": "A String", # The object ID for this page. Object IDs used by
23848 # Page and
23849 # PageElement share the same namespace.
23850 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
23851 # update requests to assert that the presentation revision hasn't changed
23852 # since the last read operation. Only populated if the user has edit access
23853 # to the presentation.
23854 #
23855 # The format of the revision ID may change over time, so it should be treated
23856 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040023857 # hours after it has been returned and cannot be shared across users. If the
23858 # revision ID is unchanged between calls, then the presentation has not
23859 # changed. Conversely, a changed ID (for the same presentation and user)
23860 # usually means the presentation has been updated; however, a changed ID can
23861 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023862 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
23863 # relevant for pages with page_type MASTER.
23864 "displayName": "A String", # The human-readable name of the master.
23865 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023866 "pageProperties": { # The properties of the Page. # The properties of the page.
23867 #
23868 # The page will inherit properties from the parent page. Depending on the page
23869 # type the hierarchy is defined in either
23870 # SlideProperties or
23871 # LayoutProperties.
23872 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
23873 # from a parent page if it exists. If the page has no parent, then the
23874 # background fill defaults to the corresponding fill in the Slides editor.
23875 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23876 # specified color value.
23877 #
23878 # If any field is unset, its value may be inherited from a parent placeholder
23879 # if it exists.
23880 "color": { # A themeable solid color value. # The color value of the solid fill.
23881 "themeColor": "A String", # An opaque theme color.
23882 "rgbColor": { # An RGB color. # An opaque RGB color.
23883 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23884 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23885 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23886 },
23887 },
23888 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
23889 # That is, the final pixel color is defined by the equation:
23890 #
23891 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23892 #
23893 # This means that a value of 1.0 corresponds to a solid color, whereas
23894 # a value of 0.0 corresponds to a completely transparent color.
23895 },
23896 "propertyState": "A String", # The background fill property state.
23897 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023898 # Updating the fill on a page will implicitly update this field to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023899 # `RENDERED`, unless another value is specified in the same request. To
23900 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
23901 # any other fill fields set in the same request will be ignored.
23902 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
23903 # the specified picture. The picture is stretched to fit its container.
23904 "contentUrl": "A String", # Reading the content_url:
23905 #
23906 # An URL to a picture with a default lifetime of 30 minutes.
23907 # This URL is tagged with the account of the requester. Anyone with the URL
23908 # effectively accesses the picture as the original requester. Access to the
23909 # picture may be lost if the presentation's sharing settings change.
23910 #
23911 # Writing the content_url:
23912 #
23913 # The picture is fetched once at insertion time and a copy is stored for
23914 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023915 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023916 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023917 #
23918 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023919 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
23920 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
23921 "magnitude": 3.14, # The magnitude.
23922 "unit": "A String", # The units for magnitude.
23923 },
23924 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
23925 "magnitude": 3.14, # The magnitude.
23926 "unit": "A String", # The units for magnitude.
23927 },
23928 },
23929 },
23930 },
23931 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
23932 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070023933 # Slides color scheme, matching the defaults in the Slides editor.
23934 #
23935 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
23936 # the color scheme on `Master` pages can be updated. To update the field, a
23937 # color scheme containing mappings from all the first 12 ThemeColorTypes to
23938 # their concrete colors must be provided. Colors for the remaining
23939 # ThemeColorTypes will be ignored.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023940 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
23941 { # A pair mapping a theme color type to the concrete color it represents.
23942 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
23943 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
23944 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
23945 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
23946 },
23947 "type": "A String", # The type of the theme color.
23948 },
23949 ],
23950 },
23951 },
23952 "pageType": "A String", # The type of the page.
23953 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
23954 # relevant for pages with page_type SLIDE.
23955 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
23956 # appearance of a notes page when printing or exporting slides with speaker
23957 # notes. A notes page inherits properties from the
23958 # notes master.
23959 # The placeholder shape with type BODY on the notes page contains the speaker
23960 # notes for this slide. The ID of this shape is identified by the
23961 # speakerNotesObjectId field.
23962 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070023963 # speaker notes shape. This property is read-only.
23964 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
23965 # read-only.
23966 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
23967 # read-only.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023968 },
23969 },
Dan O'Mearadd494642020-05-01 07:42:23 -070023970 "pageSize": { # A width and height. # The size of pages in the presentation.
23971 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
23972 "magnitude": 3.14, # The magnitude.
23973 "unit": "A String", # The units for magnitude.
23974 },
23975 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
23976 "magnitude": 3.14, # The magnitude.
23977 "unit": "A String", # The units for magnitude.
23978 },
23979 },
23980 "title": "A String", # The title of the presentation.
23981 "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
23982 "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
23983 # to assert that the presentation revision hasn't changed since the last
23984 # read operation. Only populated if the user has edit access to the
23985 # presentation.
23986 #
23987 # The format of the revision ID may change over time, so it should be treated
23988 # opaquely. A returned revision ID is only guaranteed to be valid for 24
23989 # hours after it has been returned and cannot be shared across users. If the
23990 # revision ID is unchanged between calls, then the presentation has not
23991 # changed. Conversely, a changed ID (for the same presentation and user)
23992 # usually means the presentation has been updated; however, a changed ID can
23993 # also be due to internal factors such as ID format changes.
23994 "masters": [ # The slide masters in the presentation. A slide master contains all common
23995 # page elements and the common properties for a set of layouts. They serve
23996 # three purposes:
23997 #
23998 # - Placeholder shapes on a master contain the default text styles and shape
23999 # properties of all placeholder shapes on pages that use that master.
24000 # - The master page properties define the common page properties inherited by
24001 # its layouts.
24002 # - Any other shapes on the master slide appear on all slides using that
24003 # master, regardless of their layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024004 { # A page in a presentation.
24005 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
24006 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024007 "displayName": "A String", # The human-readable name of the layout.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024008 "name": "A String", # The name of the layout.
24009 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
24010 },
24011 "pageElements": [ # The page elements rendered on the page.
24012 { # A visual element rendered on a page.
24013 "wordArt": { # A PageElement kind representing # A word art page element.
24014 # word art.
24015 "renderedText": "A String", # The text rendered as word art.
24016 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024017 "description": "A String", # The description of the page element. Combined with title to display alt
24018 # text.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024019 "objectId": "A String", # The object ID for this page element. Object IDs used by
24020 # google.apps.slides.v1.Page and
24021 # google.apps.slides.v1.PageElement share the same namespace.
24022 "title": "A String", # The title of the page element. Combined with description to display alt
24023 # text.
24024 "image": { # A PageElement kind representing an # An image page element.
24025 # image.
24026 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
24027 # This URL is tagged with the account of the requester. Anyone with the URL
24028 # effectively accesses the image as the original requester. Access to the
24029 # image may be lost if the presentation's sharing settings change.
24030 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024031 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024032 #
24033 # If these fields are unset, they may be inherited from a parent placeholder
24034 # if it exists. If there is no parent, the fields will default to the value
24035 # used for new page elements created in the Slides editor, which may depend on
24036 # the page element kind.
24037 "outlineFill": { # The fill of the outline. # The fill of the outline.
24038 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24039 # specified color value.
24040 #
24041 # If any field is unset, its value may be inherited from a parent placeholder
24042 # if it exists.
24043 "color": { # A themeable solid color value. # The color value of the solid fill.
24044 "themeColor": "A String", # An opaque theme color.
24045 "rgbColor": { # An RGB color. # An opaque RGB color.
24046 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24047 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24048 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24049 },
24050 },
24051 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
24052 # That is, the final pixel color is defined by the equation:
24053 #
24054 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24055 #
24056 # This means that a value of 1.0 corresponds to a solid color, whereas
24057 # a value of 0.0 corresponds to a completely transparent color.
24058 },
24059 },
24060 "propertyState": "A String", # The outline property state.
24061 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024062 # Updating the outline on a page element will implicitly update this field
24063 # to `RENDERED`, unless another value is specified in the same request. To
24064 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024065 # this case, any other outline fields set in the same request will be
24066 # ignored.
24067 "dashStyle": "A String", # The dash style of the outline.
24068 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
24069 "magnitude": 3.14, # The magnitude.
24070 "unit": "A String", # The units for magnitude.
24071 },
24072 },
24073 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
24074 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24075 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
24076 # This property is read-only.
24077 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
24078 # stops.
24079 #
24080 # The colors in the gradient will replace the corresponding colors at
24081 # the same position in the color palette and apply to the image. This
24082 # property is read-only.
24083 { # A color and position in a gradient band.
24084 "color": { # A themeable solid color value. # The color of the gradient stop.
24085 "themeColor": "A String", # An opaque theme color.
24086 "rgbColor": { # An RGB color. # An opaque RGB color.
24087 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24088 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24089 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24090 },
24091 },
24092 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
24093 # fully opaque.
24094 "position": 3.14, # The relative position of the color stop in the gradient band measured
24095 # in percentage. The value should be in the interval [0.0, 1.0].
24096 },
24097 ],
24098 "name": "A String", # The name of the recolor effect.
24099 #
24100 # The name is determined from the `recolor_stops` by matching the gradient
24101 # against the colors in the page's current color scheme. This property is
24102 # read-only.
24103 },
24104 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
24105 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24106 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24107 # in the presentation. There may not be a slide at this index.
24108 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24109 # presentation with this ID. A page with this ID may not exist.
24110 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24111 # addressed by its position.
24112 },
24113 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
24114 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
24115 # This property is read-only.
24116 "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.
24117 # This property is read-only.
24118 # Image.
24119 #
24120 # The crop properties is represented by the offsets of four edges which define
24121 # a crop rectangle. The offsets are measured in percentage from the
24122 # corresponding edges of the object's original bounding rectangle towards
24123 # inside, relative to the object's original dimensions.
24124 #
24125 # - If the offset is in the interval (0, 1), the corresponding edge of crop
24126 # rectangle is positioned inside of the object's original bounding rectangle.
24127 # - If the offset is negative or greater than 1, the corresponding edge of crop
24128 # rectangle is positioned outside of the object's original bounding rectangle.
24129 # - If the left edge of the crop rectangle is on the right side of its right
24130 # edge, the object will be flipped horizontally.
24131 # - If the top edge of the crop rectangle is below its bottom edge, the object
24132 # will be flipped vertically.
24133 # - If all offsets and rotation angle is 0, the object is not cropped.
24134 #
24135 # After cropping, the content in the crop rectangle will be stretched to fit
24136 # its container.
24137 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
24138 # the right of the original bounding rectangle left edge, relative to the
24139 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070024140 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
24141 # below the original bounding rectangle top edge, relative to the object's
24142 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024143 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
24144 # above the original bounding rectangle bottom edge, relative to the object's
24145 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024146 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
24147 # Rotation angle is applied after the offset.
24148 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
24149 # to the left of the original bounding rectangle right edge, relative to the
24150 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024151 },
24152 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
24153 # is read-only.
24154 #
24155 # If these fields are unset, they may be inherited from a parent placeholder
24156 # if it exists. If there is no parent, the fields will default to the value
24157 # used for new page elements created in the Slides editor, which may depend on
24158 # the page element kind.
24159 "color": { # A themeable solid color value. # The shadow color value.
24160 "themeColor": "A String", # An opaque theme color.
24161 "rgbColor": { # An RGB color. # An opaque RGB color.
24162 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24163 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24164 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24165 },
24166 },
24167 "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,
24168 # relative to the alignment position.
24169 # to transform source coordinates (x,y) into destination coordinates (x', y')
24170 # according to:
24171 #
24172 # x' x = shear_y scale_y translate_y
24173 # 1 [ 1 ]
24174 #
24175 # After transformation,
24176 #
24177 # x' = scale_x * x + shear_x * y + translate_x;
24178 # y' = scale_y * y + shear_y * x + translate_y;
24179 #
24180 # This message is therefore composed of these six matrix elements.
24181 "translateX": 3.14, # The X coordinate translation element.
24182 "translateY": 3.14, # The Y coordinate translation element.
24183 "scaleX": 3.14, # The X coordinate scaling element.
24184 "scaleY": 3.14, # The Y coordinate scaling element.
24185 "shearY": 3.14, # The Y coordinate shearing element.
24186 "shearX": 3.14, # The X coordinate shearing element.
24187 "unit": "A String", # The units for translate elements.
24188 },
24189 "propertyState": "A String", # The shadow property state.
24190 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024191 # Updating the shadow on a page element will implicitly update this field to
24192 # `RENDERED`, unless another value is specified in the same request. To have
24193 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024194 # case, any other shadow fields set in the same request will be ignored.
24195 "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
24196 # shadow becomes.
24197 "magnitude": 3.14, # The magnitude.
24198 "unit": "A String", # The units for magnitude.
24199 },
24200 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024201 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024202 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024203 # scale and skew of the shadow. This property is read-only.
24204 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
24205 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024206 },
24207 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
24208 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
24209 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024210 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
24211 # empty.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024212 },
24213 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024214 #
24215 # The visual appearance of the page element is determined by its absolute
24216 # transform. To compute the absolute transform, preconcatenate a page
24217 # element's transform with the transforms of all of its parent groups. If the
24218 # page element is not in a group, its absolute transform is the same as the
24219 # value in this field.
24220 #
24221 # The initial transform for the newly created Group is always the identity transform.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024222 # to transform source coordinates (x,y) into destination coordinates (x', y')
24223 # according to:
24224 #
24225 # x' x = shear_y scale_y translate_y
24226 # 1 [ 1 ]
24227 #
24228 # After transformation,
24229 #
24230 # x' = scale_x * x + shear_x * y + translate_x;
24231 # y' = scale_y * y + shear_y * x + translate_y;
24232 #
24233 # This message is therefore composed of these six matrix elements.
24234 "translateX": 3.14, # The X coordinate translation element.
24235 "translateY": 3.14, # The Y coordinate translation element.
24236 "scaleX": 3.14, # The X coordinate scaling element.
24237 "scaleY": 3.14, # The Y coordinate scaling element.
24238 "shearY": 3.14, # The Y coordinate shearing element.
24239 "shearX": 3.14, # The X coordinate shearing element.
24240 "unit": "A String", # The units for translate elements.
24241 },
24242 "shape": { # A PageElement kind representing a # A generic shape.
24243 # generic shape that does not have a more specific classification.
24244 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
24245 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024246 "textElements": [ # The text contents broken down into its component parts, including styling
24247 # information. This property is read-only.
24248 { # A TextElement describes the content of a range of indices in the text content
24249 # of a Shape or TableCell.
24250 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
24251 # replaced with content that can change over time.
24252 "content": "A String", # The rendered content of this auto text, if available.
24253 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
24254 #
24255 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24256 # inherited from the parent. Which text styles are inherited depend on the
24257 # nesting level of lists:
24258 #
24259 # * A text run in a paragraph that is not in a list will inherit its text style
24260 # from the the newline character in the paragraph at the 0 nesting level of
24261 # the list inside the parent placeholder.
24262 # * A text run in a paragraph that is in a list will inherit its text style
24263 # from the newline character in the paragraph at its corresponding nesting
24264 # level of the list inside the parent placeholder.
24265 #
24266 # Inherited text styles are represented as unset fields in this message. If
24267 # text is contained in a shape without a parent placeholder, unsetting these
24268 # fields will revert the style to a value matching the defaults in the Slides
24269 # editor.
24270 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24271 # transparent, depending on if the `opaque_color` field in it is set.
24272 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24273 # a transparent color.
24274 "themeColor": "A String", # An opaque theme color.
24275 "rgbColor": { # An RGB color. # An opaque RGB color.
24276 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24277 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24278 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24279 },
24280 },
24281 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024282 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024283 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24284 #
24285 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24286 # rendered in a smaller font size, computed based on the `font_size` field.
24287 # The `font_size` itself is not affected by changes in this field.
24288 "strikethrough": True or False, # Whether or not the text is struck through.
24289 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24290 #
24291 # This field is an extension of `font_family` meant to support explicit font
24292 # weights without breaking backwards compatibility. As such, when reading the
24293 # style of a range of text, the value of `weighted_font_family#font_family`
24294 # will always be equal to that of `font_family`. However, when writing, if
24295 # both fields are included in the field mask (either explicitly or through
24296 # the wildcard `"*"`), their values are reconciled as follows:
24297 #
24298 # * If `font_family` is set and `weighted_font_family` is not, the value of
24299 # `font_family` is applied with weight `400` ("normal").
24300 # * If both fields are set, the value of `font_family` must match that of
24301 # `weighted_font_family#font_family`. If so, the font family and weight of
24302 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24303 # returned.
24304 # * If `weighted_font_family` is set and `font_family` is not, the font
24305 # family and weight of `weighted_font_family` is applied.
24306 # * If neither field is set, the font family and weight of the text inherit
24307 # from the parent. Note that these properties cannot inherit separately
24308 # from each other.
24309 #
24310 # If an update request specifies values for both `weighted_font_family` and
24311 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24312 #
24313 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24314 #
24315 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24316 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24317 # is returned.
24318 "fontFamily": "A String", # The font family of the text.
24319 #
24320 # The font family can be any font from the Font menu in Slides or from
24321 # [Google Fonts] (https://fonts.google.com/). If the font name is
24322 # unrecognized, the text is rendered in `Arial`.
24323 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24324 # multiple of `100` between `100` and `900`, inclusive. This range
24325 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024326 # Specification,
24327 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024328 # with non-numerical values disallowed. Weights greater than or equal to
24329 # `700` are considered bold, and weights less than `700`are not bold. The
24330 # default value is `400` ("normal").
24331 },
24332 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24333 "fontFamily": "A String", # The font family of the text.
24334 #
24335 # The font family can be any font from the Font menu in Slides or from
24336 # [Google Fonts] (https://fonts.google.com/). If the font name is
24337 # unrecognized, the text is rendered in `Arial`.
24338 #
24339 # Some fonts can affect the weight of the text. If an update request
24340 # specifies values for both `font_family` and `bold`, the explicitly-set
24341 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024342 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24343 # are not inherited from parent text.
24344 #
24345 # Changing the link in an update request causes some other changes to the
24346 # text style of the range:
24347 #
24348 # * When setting a link, the text foreground color will be set to
24349 # ThemeColorType.HYPERLINK and the text will
24350 # be underlined. If these fields are modified in the same
24351 # request, those values will be used instead of the link defaults.
24352 # * Setting a link on a text range that overlaps with an existing link will
24353 # also update the existing link to point to the new URL.
24354 # * Links are not settable on newline characters. As a result, setting a link
24355 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24356 # will separate the newline character(s) into their own text runs. The
24357 # link will be applied separately to the runs before and after the newline.
24358 # * Removing a link will update the text style of the range to match the
24359 # style of the preceding text (or the default text styles if the preceding
24360 # text is another link) unless different styles are being set in the same
24361 # request.
24362 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24363 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24364 # in the presentation. There may not be a slide at this index.
24365 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24366 # presentation with this ID. A page with this ID may not exist.
24367 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24368 # addressed by its position.
24369 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024370 "italic": True or False, # Whether or not the text is italicized.
24371 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24372 # points.
24373 "magnitude": 3.14, # The magnitude.
24374 "unit": "A String", # The units for magnitude.
24375 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024376 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070024377 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24378 # transparent, depending on if the `opaque_color` field in it is set.
24379 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24380 # a transparent color.
24381 "themeColor": "A String", # An opaque theme color.
24382 "rgbColor": { # An RGB color. # An opaque RGB color.
24383 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24384 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24385 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24386 },
24387 },
24388 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024389 },
24390 "type": "A String", # The type of this auto text.
24391 },
24392 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
24393 # units.
24394 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
24395 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
24396 #
24397 # The `start_index` and `end_index` of this TextElement represent the
24398 # range of the paragraph. Other TextElements with an index range contained
24399 # inside this paragraph's range are considered to be part of this
24400 # paragraph. The range of indices of two separate paragraphs will never
24401 # overlap.
24402 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
24403 #
24404 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
24405 # inherited from the parent. Which paragraph styles are inherited depend on the
24406 # nesting level of lists:
24407 #
24408 # * A paragraph not in a list will inherit its paragraph style from the
24409 # paragraph at the 0 nesting level of the list inside the parent placeholder.
24410 # * A paragraph in a list will inherit its paragraph style from the paragraph
24411 # at its corresponding nesting level of the list inside the parent
24412 # placeholder.
24413 #
24414 # Inherited paragraph styles are represented as unset fields in this message.
24415 "spacingMode": "A String", # The spacing mode for the paragraph.
24416 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
24417 # LEFT_TO_RIGHT since
24418 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024419 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024420 # inherited from the parent.
24421 "magnitude": 3.14, # The magnitude.
24422 "unit": "A String", # The units for magnitude.
24423 },
24424 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
24425 # is represented as 100.0. If unset, the value is inherited from the parent.
24426 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24427 # the start of the text, based on the current text direction. If unset, the
24428 # value is inherited from the parent.
24429 "magnitude": 3.14, # The magnitude.
24430 "unit": "A String", # The units for magnitude.
24431 },
24432 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
24433 # inherited from the parent.
24434 "magnitude": 3.14, # The magnitude.
24435 "unit": "A String", # The units for magnitude.
24436 },
24437 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
24438 # the end of the text, based on the current text direction. If unset, the
24439 # value is inherited from the parent.
24440 "magnitude": 3.14, # The magnitude.
24441 "unit": "A String", # The units for magnitude.
24442 },
24443 "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.
24444 # If unset, the value is inherited from the parent.
24445 "magnitude": 3.14, # The magnitude.
24446 "unit": "A String", # The units for magnitude.
24447 },
24448 "alignment": "A String", # The text alignment for this paragraph.
24449 },
24450 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24451 # belong to a list.
24452 "nestingLevel": 42, # The nesting level of this paragraph in the list.
24453 "listId": "A String", # The ID of the list this paragraph belongs to.
24454 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
24455 #
24456 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24457 # inherited from the parent. Which text styles are inherited depend on the
24458 # nesting level of lists:
24459 #
24460 # * A text run in a paragraph that is not in a list will inherit its text style
24461 # from the the newline character in the paragraph at the 0 nesting level of
24462 # the list inside the parent placeholder.
24463 # * A text run in a paragraph that is in a list will inherit its text style
24464 # from the newline character in the paragraph at its corresponding nesting
24465 # level of the list inside the parent placeholder.
24466 #
24467 # Inherited text styles are represented as unset fields in this message. If
24468 # text is contained in a shape without a parent placeholder, unsetting these
24469 # fields will revert the style to a value matching the defaults in the Slides
24470 # editor.
24471 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24472 # transparent, depending on if the `opaque_color` field in it is set.
24473 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24474 # a transparent color.
24475 "themeColor": "A String", # An opaque theme color.
24476 "rgbColor": { # An RGB color. # An opaque RGB color.
24477 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24478 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24479 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24480 },
24481 },
24482 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024483 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024484 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24485 #
24486 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24487 # rendered in a smaller font size, computed based on the `font_size` field.
24488 # The `font_size` itself is not affected by changes in this field.
24489 "strikethrough": True or False, # Whether or not the text is struck through.
24490 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24491 #
24492 # This field is an extension of `font_family` meant to support explicit font
24493 # weights without breaking backwards compatibility. As such, when reading the
24494 # style of a range of text, the value of `weighted_font_family#font_family`
24495 # will always be equal to that of `font_family`. However, when writing, if
24496 # both fields are included in the field mask (either explicitly or through
24497 # the wildcard `"*"`), their values are reconciled as follows:
24498 #
24499 # * If `font_family` is set and `weighted_font_family` is not, the value of
24500 # `font_family` is applied with weight `400` ("normal").
24501 # * If both fields are set, the value of `font_family` must match that of
24502 # `weighted_font_family#font_family`. If so, the font family and weight of
24503 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24504 # returned.
24505 # * If `weighted_font_family` is set and `font_family` is not, the font
24506 # family and weight of `weighted_font_family` is applied.
24507 # * If neither field is set, the font family and weight of the text inherit
24508 # from the parent. Note that these properties cannot inherit separately
24509 # from each other.
24510 #
24511 # If an update request specifies values for both `weighted_font_family` and
24512 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24513 #
24514 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24515 #
24516 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24517 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24518 # is returned.
24519 "fontFamily": "A String", # The font family of the text.
24520 #
24521 # The font family can be any font from the Font menu in Slides or from
24522 # [Google Fonts] (https://fonts.google.com/). If the font name is
24523 # unrecognized, the text is rendered in `Arial`.
24524 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24525 # multiple of `100` between `100` and `900`, inclusive. This range
24526 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024527 # Specification,
24528 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024529 # with non-numerical values disallowed. Weights greater than or equal to
24530 # `700` are considered bold, and weights less than `700`are not bold. The
24531 # default value is `400` ("normal").
24532 },
24533 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24534 "fontFamily": "A String", # The font family of the text.
24535 #
24536 # The font family can be any font from the Font menu in Slides or from
24537 # [Google Fonts] (https://fonts.google.com/). If the font name is
24538 # unrecognized, the text is rendered in `Arial`.
24539 #
24540 # Some fonts can affect the weight of the text. If an update request
24541 # specifies values for both `font_family` and `bold`, the explicitly-set
24542 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024543 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24544 # are not inherited from parent text.
24545 #
24546 # Changing the link in an update request causes some other changes to the
24547 # text style of the range:
24548 #
24549 # * When setting a link, the text foreground color will be set to
24550 # ThemeColorType.HYPERLINK and the text will
24551 # be underlined. If these fields are modified in the same
24552 # request, those values will be used instead of the link defaults.
24553 # * Setting a link on a text range that overlaps with an existing link will
24554 # also update the existing link to point to the new URL.
24555 # * Links are not settable on newline characters. As a result, setting a link
24556 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24557 # will separate the newline character(s) into their own text runs. The
24558 # link will be applied separately to the runs before and after the newline.
24559 # * Removing a link will update the text style of the range to match the
24560 # style of the preceding text (or the default text styles if the preceding
24561 # text is another link) unless different styles are being set in the same
24562 # request.
24563 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24564 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24565 # in the presentation. There may not be a slide at this index.
24566 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24567 # presentation with this ID. A page with this ID may not exist.
24568 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24569 # addressed by its position.
24570 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024571 "italic": True or False, # Whether or not the text is italicized.
24572 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24573 # points.
24574 "magnitude": 3.14, # The magnitude.
24575 "unit": "A String", # The units for magnitude.
24576 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024577 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070024578 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24579 # transparent, depending on if the `opaque_color` field in it is set.
24580 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24581 # a transparent color.
24582 "themeColor": "A String", # An opaque theme color.
24583 "rgbColor": { # An RGB color. # An opaque RGB color.
24584 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24585 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24586 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24587 },
24588 },
24589 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024590 },
24591 "glyph": "A String", # The rendered bullet glyph for this paragraph.
24592 },
24593 },
24594 "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
24595 # in the run have the same TextStyle.
24596 #
24597 # The `start_index` and `end_index` of TextRuns will always be fully
24598 # contained in the index range of a single `paragraph_marker` TextElement.
24599 # In other words, a TextRun will never span multiple paragraphs.
24600 # styling.
24601 "content": "A String", # The text of this run.
24602 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
24603 #
24604 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24605 # inherited from the parent. Which text styles are inherited depend on the
24606 # nesting level of lists:
24607 #
24608 # * A text run in a paragraph that is not in a list will inherit its text style
24609 # from the the newline character in the paragraph at the 0 nesting level of
24610 # the list inside the parent placeholder.
24611 # * A text run in a paragraph that is in a list will inherit its text style
24612 # from the newline character in the paragraph at its corresponding nesting
24613 # level of the list inside the parent placeholder.
24614 #
24615 # Inherited text styles are represented as unset fields in this message. If
24616 # text is contained in a shape without a parent placeholder, unsetting these
24617 # fields will revert the style to a value matching the defaults in the Slides
24618 # editor.
24619 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24620 # transparent, depending on if the `opaque_color` field in it is set.
24621 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24622 # a transparent color.
24623 "themeColor": "A String", # An opaque theme color.
24624 "rgbColor": { # An RGB color. # An opaque RGB color.
24625 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24626 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24627 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24628 },
24629 },
24630 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024631 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024632 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24633 #
24634 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24635 # rendered in a smaller font size, computed based on the `font_size` field.
24636 # The `font_size` itself is not affected by changes in this field.
24637 "strikethrough": True or False, # Whether or not the text is struck through.
24638 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24639 #
24640 # This field is an extension of `font_family` meant to support explicit font
24641 # weights without breaking backwards compatibility. As such, when reading the
24642 # style of a range of text, the value of `weighted_font_family#font_family`
24643 # will always be equal to that of `font_family`. However, when writing, if
24644 # both fields are included in the field mask (either explicitly or through
24645 # the wildcard `"*"`), their values are reconciled as follows:
24646 #
24647 # * If `font_family` is set and `weighted_font_family` is not, the value of
24648 # `font_family` is applied with weight `400` ("normal").
24649 # * If both fields are set, the value of `font_family` must match that of
24650 # `weighted_font_family#font_family`. If so, the font family and weight of
24651 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24652 # returned.
24653 # * If `weighted_font_family` is set and `font_family` is not, the font
24654 # family and weight of `weighted_font_family` is applied.
24655 # * If neither field is set, the font family and weight of the text inherit
24656 # from the parent. Note that these properties cannot inherit separately
24657 # from each other.
24658 #
24659 # If an update request specifies values for both `weighted_font_family` and
24660 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24661 #
24662 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24663 #
24664 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24665 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24666 # is returned.
24667 "fontFamily": "A String", # The font family of the text.
24668 #
24669 # The font family can be any font from the Font menu in Slides or from
24670 # [Google Fonts] (https://fonts.google.com/). If the font name is
24671 # unrecognized, the text is rendered in `Arial`.
24672 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24673 # multiple of `100` between `100` and `900`, inclusive. This range
24674 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024675 # Specification,
24676 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024677 # with non-numerical values disallowed. Weights greater than or equal to
24678 # `700` are considered bold, and weights less than `700`are not bold. The
24679 # default value is `400` ("normal").
24680 },
24681 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24682 "fontFamily": "A String", # The font family of the text.
24683 #
24684 # The font family can be any font from the Font menu in Slides or from
24685 # [Google Fonts] (https://fonts.google.com/). If the font name is
24686 # unrecognized, the text is rendered in `Arial`.
24687 #
24688 # Some fonts can affect the weight of the text. If an update request
24689 # specifies values for both `font_family` and `bold`, the explicitly-set
24690 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024691 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24692 # are not inherited from parent text.
24693 #
24694 # Changing the link in an update request causes some other changes to the
24695 # text style of the range:
24696 #
24697 # * When setting a link, the text foreground color will be set to
24698 # ThemeColorType.HYPERLINK and the text will
24699 # be underlined. If these fields are modified in the same
24700 # request, those values will be used instead of the link defaults.
24701 # * Setting a link on a text range that overlaps with an existing link will
24702 # also update the existing link to point to the new URL.
24703 # * Links are not settable on newline characters. As a result, setting a link
24704 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24705 # will separate the newline character(s) into their own text runs. The
24706 # link will be applied separately to the runs before and after the newline.
24707 # * Removing a link will update the text style of the range to match the
24708 # style of the preceding text (or the default text styles if the preceding
24709 # text is another link) unless different styles are being set in the same
24710 # request.
24711 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24712 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24713 # in the presentation. There may not be a slide at this index.
24714 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24715 # presentation with this ID. A page with this ID may not exist.
24716 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24717 # addressed by its position.
24718 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024719 "italic": True or False, # Whether or not the text is italicized.
24720 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24721 # points.
24722 "magnitude": 3.14, # The magnitude.
24723 "unit": "A String", # The units for magnitude.
24724 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024725 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070024726 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24727 # transparent, depending on if the `opaque_color` field in it is set.
24728 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24729 # a transparent color.
24730 "themeColor": "A String", # An opaque theme color.
24731 "rgbColor": { # An RGB color. # An opaque RGB color.
24732 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24733 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24734 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24735 },
24736 },
24737 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024738 },
24739 },
24740 },
24741 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024742 "lists": { # The bulleted lists contained in this text, keyed by list ID.
24743 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
24744 # associated with a list. A paragraph that is part of a list has an implicit
24745 # reference to that list's ID.
24746 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
24747 # level. A list has at most nine levels of nesting, so the possible values
24748 # for the keys of this map are 0 through 8, inclusive.
24749 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
24750 # level of nesting.
24751 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
24752 #
24753 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24754 # inherited from the parent. Which text styles are inherited depend on the
24755 # nesting level of lists:
24756 #
24757 # * A text run in a paragraph that is not in a list will inherit its text style
24758 # from the the newline character in the paragraph at the 0 nesting level of
24759 # the list inside the parent placeholder.
24760 # * A text run in a paragraph that is in a list will inherit its text style
24761 # from the newline character in the paragraph at its corresponding nesting
24762 # level of the list inside the parent placeholder.
24763 #
24764 # Inherited text styles are represented as unset fields in this message. If
24765 # text is contained in a shape without a parent placeholder, unsetting these
24766 # fields will revert the style to a value matching the defaults in the Slides
24767 # editor.
24768 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24769 # transparent, depending on if the `opaque_color` field in it is set.
24770 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24771 # a transparent color.
24772 "themeColor": "A String", # An opaque theme color.
24773 "rgbColor": { # An RGB color. # An opaque RGB color.
24774 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24775 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24776 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24777 },
24778 },
24779 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024780 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024781 "baselineOffset": "A String", # The text's vertical offset from its normal position.
24782 #
24783 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24784 # rendered in a smaller font size, computed based on the `font_size` field.
24785 # The `font_size` itself is not affected by changes in this field.
24786 "strikethrough": True or False, # Whether or not the text is struck through.
24787 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24788 #
24789 # This field is an extension of `font_family` meant to support explicit font
24790 # weights without breaking backwards compatibility. As such, when reading the
24791 # style of a range of text, the value of `weighted_font_family#font_family`
24792 # will always be equal to that of `font_family`. However, when writing, if
24793 # both fields are included in the field mask (either explicitly or through
24794 # the wildcard `"*"`), their values are reconciled as follows:
24795 #
24796 # * If `font_family` is set and `weighted_font_family` is not, the value of
24797 # `font_family` is applied with weight `400` ("normal").
24798 # * If both fields are set, the value of `font_family` must match that of
24799 # `weighted_font_family#font_family`. If so, the font family and weight of
24800 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24801 # returned.
24802 # * If `weighted_font_family` is set and `font_family` is not, the font
24803 # family and weight of `weighted_font_family` is applied.
24804 # * If neither field is set, the font family and weight of the text inherit
24805 # from the parent. Note that these properties cannot inherit separately
24806 # from each other.
24807 #
24808 # If an update request specifies values for both `weighted_font_family` and
24809 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24810 #
24811 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24812 #
24813 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24814 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24815 # is returned.
24816 "fontFamily": "A String", # The font family of the text.
24817 #
24818 # The font family can be any font from the Font menu in Slides or from
24819 # [Google Fonts] (https://fonts.google.com/). If the font name is
24820 # unrecognized, the text is rendered in `Arial`.
24821 "weight": 42, # The rendered weight of the text. This field can have any value that is a
24822 # multiple of `100` between `100` and `900`, inclusive. This range
24823 # corresponds to the numerical values described in the CSS 2.1
24824 # Specification,
24825 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24826 # with non-numerical values disallowed. Weights greater than or equal to
24827 # `700` are considered bold, and weights less than `700`are not bold. The
24828 # default value is `400` ("normal").
24829 },
24830 "smallCaps": True or False, # Whether or not the text is in small capital letters.
24831 "fontFamily": "A String", # The font family of the text.
24832 #
24833 # The font family can be any font from the Font menu in Slides or from
24834 # [Google Fonts] (https://fonts.google.com/). If the font name is
24835 # unrecognized, the text is rendered in `Arial`.
24836 #
24837 # Some fonts can affect the weight of the text. If an update request
24838 # specifies values for both `font_family` and `bold`, the explicitly-set
24839 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024840 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24841 # are not inherited from parent text.
24842 #
24843 # Changing the link in an update request causes some other changes to the
24844 # text style of the range:
24845 #
24846 # * When setting a link, the text foreground color will be set to
24847 # ThemeColorType.HYPERLINK and the text will
24848 # be underlined. If these fields are modified in the same
24849 # request, those values will be used instead of the link defaults.
24850 # * Setting a link on a text range that overlaps with an existing link will
24851 # also update the existing link to point to the new URL.
24852 # * Links are not settable on newline characters. As a result, setting a link
24853 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
24854 # will separate the newline character(s) into their own text runs. The
24855 # link will be applied separately to the runs before and after the newline.
24856 # * Removing a link will update the text style of the range to match the
24857 # style of the preceding text (or the default text styles if the preceding
24858 # text is another link) unless different styles are being set in the same
24859 # request.
24860 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24861 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24862 # in the presentation. There may not be a slide at this index.
24863 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24864 # presentation with this ID. A page with this ID may not exist.
24865 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24866 # addressed by its position.
24867 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024868 "italic": True or False, # Whether or not the text is italicized.
24869 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
24870 # points.
24871 "magnitude": 3.14, # The magnitude.
24872 "unit": "A String", # The units for magnitude.
24873 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024874 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070024875 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24876 # transparent, depending on if the `opaque_color` field in it is set.
24877 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24878 # a transparent color.
24879 "themeColor": "A String", # An opaque theme color.
24880 "rgbColor": { # An RGB color. # An opaque RGB color.
24881 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24882 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24883 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24884 },
24885 },
24886 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024887 },
24888 },
24889 },
24890 "listId": "A String", # The ID of the list.
24891 },
24892 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024893 },
24894 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
24895 #
24896 # If the shape is a placeholder shape as determined by the
24897 # placeholder field, then these
24898 # properties may be inherited from a parent placeholder shape.
24899 # Determining the rendered value of the property depends on the corresponding
24900 # property_state field value.
24901 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
24902 # a parent placeholder if it exists. If the shape has no parent, then the
24903 # default shadow matches the defaults for new shapes created in the Slides
24904 # editor. This property is read-only.
24905 #
24906 # If these fields are unset, they may be inherited from a parent placeholder
24907 # if it exists. If there is no parent, the fields will default to the value
24908 # used for new page elements created in the Slides editor, which may depend on
24909 # the page element kind.
24910 "color": { # A themeable solid color value. # The shadow color value.
24911 "themeColor": "A String", # An opaque theme color.
24912 "rgbColor": { # An RGB color. # An opaque RGB color.
24913 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24914 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24915 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24916 },
24917 },
24918 "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,
24919 # relative to the alignment position.
24920 # to transform source coordinates (x,y) into destination coordinates (x', y')
24921 # according to:
24922 #
24923 # x' x = shear_y scale_y translate_y
24924 # 1 [ 1 ]
24925 #
24926 # After transformation,
24927 #
24928 # x' = scale_x * x + shear_x * y + translate_x;
24929 # y' = scale_y * y + shear_y * x + translate_y;
24930 #
24931 # This message is therefore composed of these six matrix elements.
24932 "translateX": 3.14, # The X coordinate translation element.
24933 "translateY": 3.14, # The Y coordinate translation element.
24934 "scaleX": 3.14, # The X coordinate scaling element.
24935 "scaleY": 3.14, # The Y coordinate scaling element.
24936 "shearY": 3.14, # The Y coordinate shearing element.
24937 "shearX": 3.14, # The X coordinate shearing element.
24938 "unit": "A String", # The units for translate elements.
24939 },
24940 "propertyState": "A String", # The shadow property state.
24941 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024942 # Updating the shadow on a page element will implicitly update this field to
24943 # `RENDERED`, unless another value is specified in the same request. To have
24944 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024945 # case, any other shadow fields set in the same request will be ignored.
24946 "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
24947 # shadow becomes.
24948 "magnitude": 3.14, # The magnitude.
24949 "unit": "A String", # The units for magnitude.
24950 },
24951 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024952 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024953 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024954 # scale and skew of the shadow. This property is read-only.
24955 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
24956 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024957 },
24958 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
24959 # inherited from a parent placeholder if it exists. If the shape has no
24960 # parent, then the default background fill depends on the shape type,
24961 # matching the defaults for new shapes created in the Slides editor.
24962 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24963 # specified color value.
24964 #
24965 # If any field is unset, its value may be inherited from a parent placeholder
24966 # if it exists.
24967 "color": { # A themeable solid color value. # The color value of the solid fill.
24968 "themeColor": "A String", # An opaque theme color.
24969 "rgbColor": { # An RGB color. # An opaque RGB color.
24970 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
24971 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
24972 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
24973 },
24974 },
24975 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
24976 # That is, the final pixel color is defined by the equation:
24977 #
24978 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24979 #
24980 # This means that a value of 1.0 corresponds to a solid color, whereas
24981 # a value of 0.0 corresponds to a completely transparent color.
24982 },
24983 "propertyState": "A String", # The background fill property state.
24984 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024985 # Updating the fill on a shape will implicitly update this field to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024986 # `RENDERED`, unless another value is specified in the same request. To
24987 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
24988 # any other fill fields set in the same request will be ignored.
24989 },
24990 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
24991 # are not inherited from parent placeholders.
24992 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
24993 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
24994 # in the presentation. There may not be a slide at this index.
24995 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
24996 # presentation with this ID. A page with this ID may not exist.
24997 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
24998 # addressed by its position.
24999 },
25000 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
25001 # parent placeholder if it exists. If the shape has no parent, then the
25002 # default outline depends on the shape type, matching the defaults for
25003 # new shapes created in the Slides editor.
25004 #
25005 # If these fields are unset, they may be inherited from a parent placeholder
25006 # if it exists. If there is no parent, the fields will default to the value
25007 # used for new page elements created in the Slides editor, which may depend on
25008 # the page element kind.
25009 "outlineFill": { # The fill of the outline. # The fill of the outline.
25010 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25011 # specified color value.
25012 #
25013 # If any field is unset, its value may be inherited from a parent placeholder
25014 # if it exists.
25015 "color": { # A themeable solid color value. # The color value of the solid fill.
25016 "themeColor": "A String", # An opaque theme color.
25017 "rgbColor": { # An RGB color. # An opaque RGB color.
25018 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25019 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25020 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25021 },
25022 },
25023 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25024 # That is, the final pixel color is defined by the equation:
25025 #
25026 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25027 #
25028 # This means that a value of 1.0 corresponds to a solid color, whereas
25029 # a value of 0.0 corresponds to a completely transparent color.
25030 },
25031 },
25032 "propertyState": "A String", # The outline property state.
25033 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025034 # Updating the outline on a page element will implicitly update this field
25035 # to `RENDERED`, unless another value is specified in the same request. To
25036 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025037 # this case, any other outline fields set in the same request will be
25038 # ignored.
25039 "dashStyle": "A String", # The dash style of the outline.
25040 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25041 "magnitude": 3.14, # The magnitude.
25042 "unit": "A String", # The units for magnitude.
25043 },
25044 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025045 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
25046 # the alignment is inherited from a parent placeholder if it exists. If the
25047 # shape has no parent, the default alignment matches the alignment for new
25048 # shapes created in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025049 },
25050 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
25051 # layouts and masters.
25052 #
25053 # If set, the shape is a placeholder shape and any inherited properties
25054 # can be resolved by looking at the parent placeholder identified by the
25055 # Placeholder.parent_object_id field.
25056 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
25057 # If unset, the parent placeholder shape does not exist, so the shape does
25058 # not inherit properties from any other shape.
25059 "index": 42, # The index of the placeholder. If the same placeholder types are present in
25060 # the same page, they would have different index values.
25061 "type": "A String", # The type of the placeholder.
25062 },
25063 "shapeType": "A String", # The type of the shape.
25064 },
25065 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
25066 # represented as images.
25067 # a linked chart embedded from Google Sheets.
25068 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
25069 # minutes. This URL is tagged with the account of the requester. Anyone with
25070 # the URL effectively accesses the image as the original requester. Access to
25071 # the image may be lost if the presentation's sharing settings change.
25072 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
25073 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
25074 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025075 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025076 #
25077 # If these fields are unset, they may be inherited from a parent placeholder
25078 # if it exists. If there is no parent, the fields will default to the value
25079 # used for new page elements created in the Slides editor, which may depend on
25080 # the page element kind.
25081 "outlineFill": { # The fill of the outline. # The fill of the outline.
25082 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25083 # specified color value.
25084 #
25085 # If any field is unset, its value may be inherited from a parent placeholder
25086 # if it exists.
25087 "color": { # A themeable solid color value. # The color value of the solid fill.
25088 "themeColor": "A String", # An opaque theme color.
25089 "rgbColor": { # An RGB color. # An opaque RGB color.
25090 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25091 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25092 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25093 },
25094 },
25095 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25096 # That is, the final pixel color is defined by the equation:
25097 #
25098 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25099 #
25100 # This means that a value of 1.0 corresponds to a solid color, whereas
25101 # a value of 0.0 corresponds to a completely transparent color.
25102 },
25103 },
25104 "propertyState": "A String", # The outline property state.
25105 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025106 # Updating the outline on a page element will implicitly update this field
25107 # to `RENDERED`, unless another value is specified in the same request. To
25108 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025109 # this case, any other outline fields set in the same request will be
25110 # ignored.
25111 "dashStyle": "A String", # The dash style of the outline.
25112 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25113 "magnitude": 3.14, # The magnitude.
25114 "unit": "A String", # The units for magnitude.
25115 },
25116 },
25117 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
25118 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25119 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25120 # This property is read-only.
25121 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
25122 # stops.
25123 #
25124 # The colors in the gradient will replace the corresponding colors at
25125 # the same position in the color palette and apply to the image. This
25126 # property is read-only.
25127 { # A color and position in a gradient band.
25128 "color": { # A themeable solid color value. # The color of the gradient stop.
25129 "themeColor": "A String", # An opaque theme color.
25130 "rgbColor": { # An RGB color. # An opaque RGB color.
25131 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25132 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25133 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25134 },
25135 },
25136 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25137 # fully opaque.
25138 "position": 3.14, # The relative position of the color stop in the gradient band measured
25139 # in percentage. The value should be in the interval [0.0, 1.0].
25140 },
25141 ],
25142 "name": "A String", # The name of the recolor effect.
25143 #
25144 # The name is determined from the `recolor_stops` by matching the gradient
25145 # against the colors in the page's current color scheme. This property is
25146 # read-only.
25147 },
25148 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25149 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
25150 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25151 # in the presentation. There may not be a slide at this index.
25152 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25153 # presentation with this ID. A page with this ID may not exist.
25154 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25155 # addressed by its position.
25156 },
25157 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
25158 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25159 # This property is read-only.
25160 "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.
25161 # This property is read-only.
25162 # Image.
25163 #
25164 # The crop properties is represented by the offsets of four edges which define
25165 # a crop rectangle. The offsets are measured in percentage from the
25166 # corresponding edges of the object's original bounding rectangle towards
25167 # inside, relative to the object's original dimensions.
25168 #
25169 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25170 # rectangle is positioned inside of the object's original bounding rectangle.
25171 # - If the offset is negative or greater than 1, the corresponding edge of crop
25172 # rectangle is positioned outside of the object's original bounding rectangle.
25173 # - If the left edge of the crop rectangle is on the right side of its right
25174 # edge, the object will be flipped horizontally.
25175 # - If the top edge of the crop rectangle is below its bottom edge, the object
25176 # will be flipped vertically.
25177 # - If all offsets and rotation angle is 0, the object is not cropped.
25178 #
25179 # After cropping, the content in the crop rectangle will be stretched to fit
25180 # its container.
25181 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25182 # the right of the original bounding rectangle left edge, relative to the
25183 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070025184 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
25185 # below the original bounding rectangle top edge, relative to the object's
25186 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025187 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25188 # above the original bounding rectangle bottom edge, relative to the object's
25189 # original height.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025190 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
25191 # Rotation angle is applied after the offset.
25192 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
25193 # to the left of the original bounding rectangle right edge, relative to the
25194 # object's original width.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025195 },
25196 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25197 # is read-only.
25198 #
25199 # If these fields are unset, they may be inherited from a parent placeholder
25200 # if it exists. If there is no parent, the fields will default to the value
25201 # used for new page elements created in the Slides editor, which may depend on
25202 # the page element kind.
25203 "color": { # A themeable solid color value. # The shadow color value.
25204 "themeColor": "A String", # An opaque theme color.
25205 "rgbColor": { # An RGB color. # An opaque RGB color.
25206 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25207 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25208 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25209 },
25210 },
25211 "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,
25212 # relative to the alignment position.
25213 # to transform source coordinates (x,y) into destination coordinates (x', y')
25214 # according to:
25215 #
25216 # x' x = shear_y scale_y translate_y
25217 # 1 [ 1 ]
25218 #
25219 # After transformation,
25220 #
25221 # x' = scale_x * x + shear_x * y + translate_x;
25222 # y' = scale_y * y + shear_y * x + translate_y;
25223 #
25224 # This message is therefore composed of these six matrix elements.
25225 "translateX": 3.14, # The X coordinate translation element.
25226 "translateY": 3.14, # The Y coordinate translation element.
25227 "scaleX": 3.14, # The X coordinate scaling element.
25228 "scaleY": 3.14, # The Y coordinate scaling element.
25229 "shearY": 3.14, # The Y coordinate shearing element.
25230 "shearX": 3.14, # The X coordinate shearing element.
25231 "unit": "A String", # The units for translate elements.
25232 },
25233 "propertyState": "A String", # The shadow property state.
25234 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025235 # Updating the shadow on a page element will implicitly update this field to
25236 # `RENDERED`, unless another value is specified in the same request. To have
25237 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025238 # case, any other shadow fields set in the same request will be ignored.
25239 "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
25240 # shadow becomes.
25241 "magnitude": 3.14, # The magnitude.
25242 "unit": "A String", # The units for magnitude.
25243 },
25244 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025245 "type": "A String", # The type of the shadow. This property is read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025246 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025247 # scale and skew of the shadow. This property is read-only.
25248 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
25249 # read-only.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025250 },
25251 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
25252 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25253 },
25254 },
25255 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
25256 # embedded.
25257 },
25258 "video": { # A PageElement kind representing a # A video page element.
25259 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025260 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
25261 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070025262 "source": "A String", # The video source.
25263 "id": "A String", # The video source's unique identifier for this video.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025264 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025265 "start": 42, # The time at which to start playback, measured in seconds from the beginning
25266 # of the video.
25267 # If set, the start time should be before the end time.
25268 # If you set this to a value that exceeds the video's length in seconds, the
25269 # video will be played from the last second.
25270 # If not set, the video will be played from the beginning.
25271 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
25272 # mode. Defaults to false.
25273 "end": 42, # The time at which to end playback, measured in seconds from the beginning
25274 # of the video.
25275 # If set, the end time should be after the start time.
25276 # If not set or if you set this to a value that exceeds the video's length,
25277 # the video will be played until its end.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025278 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
25279 # videos created in the Slides editor.
25280 #
25281 # If these fields are unset, they may be inherited from a parent placeholder
25282 # if it exists. If there is no parent, the fields will default to the value
25283 # used for new page elements created in the Slides editor, which may depend on
25284 # the page element kind.
25285 "outlineFill": { # The fill of the outline. # The fill of the outline.
25286 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25287 # specified color value.
25288 #
25289 # If any field is unset, its value may be inherited from a parent placeholder
25290 # if it exists.
25291 "color": { # A themeable solid color value. # The color value of the solid fill.
25292 "themeColor": "A String", # An opaque theme color.
25293 "rgbColor": { # An RGB color. # An opaque RGB color.
25294 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25295 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25296 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25297 },
25298 },
25299 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25300 # That is, the final pixel color is defined by the equation:
25301 #
25302 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25303 #
25304 # This means that a value of 1.0 corresponds to a solid color, whereas
25305 # a value of 0.0 corresponds to a completely transparent color.
25306 },
25307 },
25308 "propertyState": "A String", # The outline property state.
25309 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025310 # Updating the outline on a page element will implicitly update this field
25311 # to `RENDERED`, unless another value is specified in the same request. To
25312 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025313 # this case, any other outline fields set in the same request will be
25314 # ignored.
25315 "dashStyle": "A String", # The dash style of the outline.
25316 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25317 "magnitude": 3.14, # The magnitude.
25318 "unit": "A String", # The units for magnitude.
25319 },
25320 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025321 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025322 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025323 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025324 "table": { # A PageElement kind representing a # A table page element.
25325 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025326 "rows": 42, # Number of rows in the table.
25327 "horizontalBorderRows": [ # Properties of horizontal cell borders.
25328 #
25329 # A table's horizontal cell borders are represented as a grid. The grid has
25330 # one more row than the number of rows in the table and the same number of
25331 # columns as the table. For example, if the table is 3 x 3, its horizontal
25332 # borders will be represented as a grid with 4 rows and 3 columns.
25333 { # Contents of each border row in a table.
25334 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
25335 # merged, it is not included in the response.
25336 { # The properties of each border cell.
25337 "tableBorderProperties": { # The border styling properties of the # The border properties.
25338 # TableBorderCell.
25339 "tableBorderFill": { # The fill of the border. # The fill of the table border.
25340 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
25341 # specified color value.
25342 #
25343 # If any field is unset, its value may be inherited from a parent placeholder
25344 # if it exists.
25345 "color": { # A themeable solid color value. # The color value of the solid fill.
25346 "themeColor": "A String", # An opaque theme color.
25347 "rgbColor": { # An RGB color. # An opaque RGB color.
25348 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25349 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25350 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25351 },
25352 },
25353 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25354 # That is, the final pixel color is defined by the equation:
25355 #
25356 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25357 #
25358 # This means that a value of 1.0 corresponds to a solid color, whereas
25359 # a value of 0.0 corresponds to a completely transparent color.
25360 },
25361 },
25362 "dashStyle": "A String", # The dash style of the border.
25363 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
25364 "magnitude": 3.14, # The magnitude.
25365 "unit": "A String", # The units for magnitude.
25366 },
25367 },
25368 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
25369 "rowIndex": 42, # The 0-based row index.
25370 "columnIndex": 42, # The 0-based column index.
25371 },
25372 },
25373 ],
25374 },
25375 ],
25376 "verticalBorderRows": [ # Properties of vertical cell borders.
25377 #
25378 # A table's vertical cell borders are represented as a grid. The grid has the
25379 # same number of rows as the table and one more column than the number of
25380 # columns in the table. For example, if the table is 3 x 3, its vertical
25381 # borders will be represented as a grid with 3 rows and 4 columns.
25382 { # Contents of each border row in a table.
25383 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
25384 # merged, it is not included in the response.
25385 { # The properties of each border cell.
25386 "tableBorderProperties": { # The border styling properties of the # The border properties.
25387 # TableBorderCell.
25388 "tableBorderFill": { # The fill of the border. # The fill of the table border.
25389 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
25390 # specified color value.
25391 #
25392 # If any field is unset, its value may be inherited from a parent placeholder
25393 # if it exists.
25394 "color": { # A themeable solid color value. # The color value of the solid fill.
25395 "themeColor": "A String", # An opaque theme color.
25396 "rgbColor": { # An RGB color. # An opaque RGB color.
25397 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25398 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25399 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25400 },
25401 },
25402 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
25403 # That is, the final pixel color is defined by the equation:
25404 #
25405 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25406 #
25407 # This means that a value of 1.0 corresponds to a solid color, whereas
25408 # a value of 0.0 corresponds to a completely transparent color.
25409 },
25410 },
25411 "dashStyle": "A String", # The dash style of the border.
25412 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
25413 "magnitude": 3.14, # The magnitude.
25414 "unit": "A String", # The units for magnitude.
25415 },
25416 },
25417 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
25418 "rowIndex": 42, # The 0-based row index.
25419 "columnIndex": 42, # The 0-based column index.
25420 },
25421 },
25422 ],
25423 },
25424 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025425 "tableColumns": [ # Properties of each column.
25426 { # Properties of each column in a table.
25427 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
25428 "magnitude": 3.14, # The magnitude.
25429 "unit": "A String", # The units for magnitude.
25430 },
25431 },
25432 ],
25433 "tableRows": [ # Properties and contents of each row.
25434 #
25435 # Cells that span multiple rows are contained in only one of these rows and
25436 # have a row_span greater
25437 # than 1.
25438 { # Properties and contents of each row in a table.
25439 "tableCells": [ # Properties and contents of each cell.
25440 #
25441 # Cells that span multiple columns are represented only once with a
25442 # column_span greater
25443 # than 1. As a result, the length of this collection does not always match
25444 # the number of columns of the entire table.
25445 { # Properties and contents of each table cell.
25446 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
25447 # text box or rectangle) or a table cell in a page.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025448 "textElements": [ # The text contents broken down into its component parts, including styling
25449 # information. This property is read-only.
25450 { # A TextElement describes the content of a range of indices in the text content
25451 # of a Shape or TableCell.
25452 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
25453 # replaced with content that can change over time.
25454 "content": "A String", # The rendered content of this auto text, if available.
25455 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
25456 #
25457 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25458 # inherited from the parent. Which text styles are inherited depend on the
25459 # nesting level of lists:
25460 #
25461 # * A text run in a paragraph that is not in a list will inherit its text style
25462 # from the the newline character in the paragraph at the 0 nesting level of
25463 # the list inside the parent placeholder.
25464 # * A text run in a paragraph that is in a list will inherit its text style
25465 # from the newline character in the paragraph at its corresponding nesting
25466 # level of the list inside the parent placeholder.
25467 #
25468 # Inherited text styles are represented as unset fields in this message. If
25469 # text is contained in a shape without a parent placeholder, unsetting these
25470 # fields will revert the style to a value matching the defaults in the Slides
25471 # editor.
25472 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25473 # transparent, depending on if the `opaque_color` field in it is set.
25474 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25475 # a transparent color.
25476 "themeColor": "A String", # An opaque theme color.
25477 "rgbColor": { # An RGB color. # An opaque RGB color.
25478 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25479 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25480 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25481 },
25482 },
25483 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025484 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025485 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25486 #
25487 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25488 # rendered in a smaller font size, computed based on the `font_size` field.
25489 # The `font_size` itself is not affected by changes in this field.
25490 "strikethrough": True or False, # Whether or not the text is struck through.
25491 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25492 #
25493 # This field is an extension of `font_family` meant to support explicit font
25494 # weights without breaking backwards compatibility. As such, when reading the
25495 # style of a range of text, the value of `weighted_font_family#font_family`
25496 # will always be equal to that of `font_family`. However, when writing, if
25497 # both fields are included in the field mask (either explicitly or through
25498 # the wildcard `"*"`), their values are reconciled as follows:
25499 #
25500 # * If `font_family` is set and `weighted_font_family` is not, the value of
25501 # `font_family` is applied with weight `400` ("normal").
25502 # * If both fields are set, the value of `font_family` must match that of
25503 # `weighted_font_family#font_family`. If so, the font family and weight of
25504 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25505 # returned.
25506 # * If `weighted_font_family` is set and `font_family` is not, the font
25507 # family and weight of `weighted_font_family` is applied.
25508 # * If neither field is set, the font family and weight of the text inherit
25509 # from the parent. Note that these properties cannot inherit separately
25510 # from each other.
25511 #
25512 # If an update request specifies values for both `weighted_font_family` and
25513 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25514 #
25515 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25516 #
25517 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25518 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25519 # is returned.
25520 "fontFamily": "A String", # The font family of the text.
25521 #
25522 # The font family can be any font from the Font menu in Slides or from
25523 # [Google Fonts] (https://fonts.google.com/). If the font name is
25524 # unrecognized, the text is rendered in `Arial`.
25525 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25526 # multiple of `100` between `100` and `900`, inclusive. This range
25527 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025528 # Specification,
25529 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025530 # with non-numerical values disallowed. Weights greater than or equal to
25531 # `700` are considered bold, and weights less than `700`are not bold. The
25532 # default value is `400` ("normal").
25533 },
25534 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25535 "fontFamily": "A String", # The font family of the text.
25536 #
25537 # The font family can be any font from the Font menu in Slides or from
25538 # [Google Fonts] (https://fonts.google.com/). If the font name is
25539 # unrecognized, the text is rendered in `Arial`.
25540 #
25541 # Some fonts can affect the weight of the text. If an update request
25542 # specifies values for both `font_family` and `bold`, the explicitly-set
25543 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025544 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25545 # are not inherited from parent text.
25546 #
25547 # Changing the link in an update request causes some other changes to the
25548 # text style of the range:
25549 #
25550 # * When setting a link, the text foreground color will be set to
25551 # ThemeColorType.HYPERLINK and the text will
25552 # be underlined. If these fields are modified in the same
25553 # request, those values will be used instead of the link defaults.
25554 # * Setting a link on a text range that overlaps with an existing link will
25555 # also update the existing link to point to the new URL.
25556 # * Links are not settable on newline characters. As a result, setting a link
25557 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25558 # will separate the newline character(s) into their own text runs. The
25559 # link will be applied separately to the runs before and after the newline.
25560 # * Removing a link will update the text style of the range to match the
25561 # style of the preceding text (or the default text styles if the preceding
25562 # text is another link) unless different styles are being set in the same
25563 # request.
25564 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
25565 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25566 # in the presentation. There may not be a slide at this index.
25567 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25568 # presentation with this ID. A page with this ID may not exist.
25569 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25570 # addressed by its position.
25571 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025572 "italic": True or False, # Whether or not the text is italicized.
25573 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25574 # points.
25575 "magnitude": 3.14, # The magnitude.
25576 "unit": "A String", # The units for magnitude.
25577 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025578 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070025579 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25580 # transparent, depending on if the `opaque_color` field in it is set.
25581 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25582 # a transparent color.
25583 "themeColor": "A String", # An opaque theme color.
25584 "rgbColor": { # An RGB color. # An opaque RGB color.
25585 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25586 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25587 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25588 },
25589 },
25590 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025591 },
25592 "type": "A String", # The type of this auto text.
25593 },
25594 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
25595 # units.
25596 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
25597 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
25598 #
25599 # The `start_index` and `end_index` of this TextElement represent the
25600 # range of the paragraph. Other TextElements with an index range contained
25601 # inside this paragraph's range are considered to be part of this
25602 # paragraph. The range of indices of two separate paragraphs will never
25603 # overlap.
25604 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
25605 #
25606 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
25607 # inherited from the parent. Which paragraph styles are inherited depend on the
25608 # nesting level of lists:
25609 #
25610 # * A paragraph not in a list will inherit its paragraph style from the
25611 # paragraph at the 0 nesting level of the list inside the parent placeholder.
25612 # * A paragraph in a list will inherit its paragraph style from the paragraph
25613 # at its corresponding nesting level of the list inside the parent
25614 # placeholder.
25615 #
25616 # Inherited paragraph styles are represented as unset fields in this message.
25617 "spacingMode": "A String", # The spacing mode for the paragraph.
25618 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
25619 # LEFT_TO_RIGHT since
25620 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025621 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025622 # inherited from the parent.
25623 "magnitude": 3.14, # The magnitude.
25624 "unit": "A String", # The units for magnitude.
25625 },
25626 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
25627 # is represented as 100.0. If unset, the value is inherited from the parent.
25628 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25629 # the start of the text, based on the current text direction. If unset, the
25630 # value is inherited from the parent.
25631 "magnitude": 3.14, # The magnitude.
25632 "unit": "A String", # The units for magnitude.
25633 },
25634 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
25635 # inherited from the parent.
25636 "magnitude": 3.14, # The magnitude.
25637 "unit": "A String", # The units for magnitude.
25638 },
25639 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
25640 # the end of the text, based on the current text direction. If unset, the
25641 # value is inherited from the parent.
25642 "magnitude": 3.14, # The magnitude.
25643 "unit": "A String", # The units for magnitude.
25644 },
25645 "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.
25646 # If unset, the value is inherited from the parent.
25647 "magnitude": 3.14, # The magnitude.
25648 "unit": "A String", # The units for magnitude.
25649 },
25650 "alignment": "A String", # The text alignment for this paragraph.
25651 },
25652 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25653 # belong to a list.
25654 "nestingLevel": 42, # The nesting level of this paragraph in the list.
25655 "listId": "A String", # The ID of the list this paragraph belongs to.
25656 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
25657 #
25658 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25659 # inherited from the parent. Which text styles are inherited depend on the
25660 # nesting level of lists:
25661 #
25662 # * A text run in a paragraph that is not in a list will inherit its text style
25663 # from the the newline character in the paragraph at the 0 nesting level of
25664 # the list inside the parent placeholder.
25665 # * A text run in a paragraph that is in a list will inherit its text style
25666 # from the newline character in the paragraph at its corresponding nesting
25667 # level of the list inside the parent placeholder.
25668 #
25669 # Inherited text styles are represented as unset fields in this message. If
25670 # text is contained in a shape without a parent placeholder, unsetting these
25671 # fields will revert the style to a value matching the defaults in the Slides
25672 # editor.
25673 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25674 # transparent, depending on if the `opaque_color` field in it is set.
25675 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25676 # a transparent color.
25677 "themeColor": "A String", # An opaque theme color.
25678 "rgbColor": { # An RGB color. # An opaque RGB color.
25679 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25680 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25681 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25682 },
25683 },
25684 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025685 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025686 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25687 #
25688 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25689 # rendered in a smaller font size, computed based on the `font_size` field.
25690 # The `font_size` itself is not affected by changes in this field.
25691 "strikethrough": True or False, # Whether or not the text is struck through.
25692 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25693 #
25694 # This field is an extension of `font_family` meant to support explicit font
25695 # weights without breaking backwards compatibility. As such, when reading the
25696 # style of a range of text, the value of `weighted_font_family#font_family`
25697 # will always be equal to that of `font_family`. However, when writing, if
25698 # both fields are included in the field mask (either explicitly or through
25699 # the wildcard `"*"`), their values are reconciled as follows:
25700 #
25701 # * If `font_family` is set and `weighted_font_family` is not, the value of
25702 # `font_family` is applied with weight `400` ("normal").
25703 # * If both fields are set, the value of `font_family` must match that of
25704 # `weighted_font_family#font_family`. If so, the font family and weight of
25705 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25706 # returned.
25707 # * If `weighted_font_family` is set and `font_family` is not, the font
25708 # family and weight of `weighted_font_family` is applied.
25709 # * If neither field is set, the font family and weight of the text inherit
25710 # from the parent. Note that these properties cannot inherit separately
25711 # from each other.
25712 #
25713 # If an update request specifies values for both `weighted_font_family` and
25714 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25715 #
25716 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25717 #
25718 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25719 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25720 # is returned.
25721 "fontFamily": "A String", # The font family of the text.
25722 #
25723 # The font family can be any font from the Font menu in Slides or from
25724 # [Google Fonts] (https://fonts.google.com/). If the font name is
25725 # unrecognized, the text is rendered in `Arial`.
25726 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25727 # multiple of `100` between `100` and `900`, inclusive. This range
25728 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025729 # Specification,
25730 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025731 # with non-numerical values disallowed. Weights greater than or equal to
25732 # `700` are considered bold, and weights less than `700`are not bold. The
25733 # default value is `400` ("normal").
25734 },
25735 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25736 "fontFamily": "A String", # The font family of the text.
25737 #
25738 # The font family can be any font from the Font menu in Slides or from
25739 # [Google Fonts] (https://fonts.google.com/). If the font name is
25740 # unrecognized, the text is rendered in `Arial`.
25741 #
25742 # Some fonts can affect the weight of the text. If an update request
25743 # specifies values for both `font_family` and `bold`, the explicitly-set
25744 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025745 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25746 # are not inherited from parent text.
25747 #
25748 # Changing the link in an update request causes some other changes to the
25749 # text style of the range:
25750 #
25751 # * When setting a link, the text foreground color will be set to
25752 # ThemeColorType.HYPERLINK and the text will
25753 # be underlined. If these fields are modified in the same
25754 # request, those values will be used instead of the link defaults.
25755 # * Setting a link on a text range that overlaps with an existing link will
25756 # also update the existing link to point to the new URL.
25757 # * Links are not settable on newline characters. As a result, setting a link
25758 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25759 # will separate the newline character(s) into their own text runs. The
25760 # link will be applied separately to the runs before and after the newline.
25761 # * Removing a link will update the text style of the range to match the
25762 # style of the preceding text (or the default text styles if the preceding
25763 # text is another link) unless different styles are being set in the same
25764 # request.
25765 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
25766 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25767 # in the presentation. There may not be a slide at this index.
25768 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25769 # presentation with this ID. A page with this ID may not exist.
25770 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25771 # addressed by its position.
25772 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025773 "italic": True or False, # Whether or not the text is italicized.
25774 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
25775 # points.
25776 "magnitude": 3.14, # The magnitude.
25777 "unit": "A String", # The units for magnitude.
25778 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025779 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070025780 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25781 # transparent, depending on if the `opaque_color` field in it is set.
25782 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25783 # a transparent color.
25784 "themeColor": "A String", # An opaque theme color.
25785 "rgbColor": { # An RGB color. # An opaque RGB color.
25786 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25787 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25788 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25789 },
25790 },
25791 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025792 },
25793 "glyph": "A String", # The rendered bullet glyph for this paragraph.
25794 },
25795 },
25796 "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
25797 # in the run have the same TextStyle.
25798 #
25799 # The `start_index` and `end_index` of TextRuns will always be fully
25800 # contained in the index range of a single `paragraph_marker` TextElement.
25801 # In other words, a TextRun will never span multiple paragraphs.
25802 # styling.
25803 "content": "A String", # The text of this run.
25804 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
25805 #
25806 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25807 # inherited from the parent. Which text styles are inherited depend on the
25808 # nesting level of lists:
25809 #
25810 # * A text run in a paragraph that is not in a list will inherit its text style
25811 # from the the newline character in the paragraph at the 0 nesting level of
25812 # the list inside the parent placeholder.
25813 # * A text run in a paragraph that is in a list will inherit its text style
25814 # from the newline character in the paragraph at its corresponding nesting
25815 # level of the list inside the parent placeholder.
25816 #
25817 # Inherited text styles are represented as unset fields in this message. If
25818 # text is contained in a shape without a parent placeholder, unsetting these
25819 # fields will revert the style to a value matching the defaults in the Slides
25820 # editor.
25821 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25822 # transparent, depending on if the `opaque_color` field in it is set.
25823 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25824 # a transparent color.
25825 "themeColor": "A String", # An opaque theme color.
25826 "rgbColor": { # An RGB color. # An opaque RGB color.
25827 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25828 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25829 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25830 },
25831 },
25832 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025833 "bold": True or False, # Whether or not the text is rendered as bold.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025834 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25835 #
25836 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25837 # rendered in a smaller font size, computed based on the `font_size` field.
25838 # The `font_size` itself is not affected by changes in this field.
25839 "strikethrough": True or False, # Whether or not the text is struck through.
25840 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25841 #
25842 # This field is an extension of `font_family` meant to support explicit font
25843 # weights without breaking backwards compatibility. As such, when reading the
25844 # style of a range of text, the value of `weighted_font_family#font_family`
25845 # will always be equal to that of `font_family`. However, when writing, if
25846 # both fields are included in the field mask (either explicitly or through
25847 # the wildcard `"*"`), their values are reconciled as follows:
25848 #
25849 # * If `font_family` is set and `weighted_font_family` is not, the value of
25850 # `font_family` is applied with weight `400` ("normal").
25851 # * If both fields are set, the value of `font_family` must match that of
25852 # `weighted_font_family#font_family`. If so, the font family and weight of
25853 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25854 # returned.
25855 # * If `weighted_font_family` is set and `font_family` is not, the font
25856 # family and weight of `weighted_font_family` is applied.
25857 # * If neither field is set, the font family and weight of the text inherit
25858 # from the parent. Note that these properties cannot inherit separately
25859 # from each other.
25860 #
25861 # If an update request specifies values for both `weighted_font_family` and
25862 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25863 #
25864 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25865 #
25866 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25867 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25868 # is returned.
25869 "fontFamily": "A String", # The font family of the text.
25870 #
25871 # The font family can be any font from the Font menu in Slides or from
25872 # [Google Fonts] (https://fonts.google.com/). If the font name is
25873 # unrecognized, the text is rendered in `Arial`.
25874 "weight": 42, # The rendered weight of the text. This field can have any value that is a
25875 # multiple of `100` between `100` and `900`, inclusive. This range
25876 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025877 # Specification,
25878 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025879 # with non-numerical values disallowed. Weights greater than or equal to
25880 # `700` are considered bold, and weights less than `700`are not bold. The
25881 # default value is `400` ("normal").
25882 },
25883 "smallCaps": True or False, # Whether or not the text is in small capital letters.
25884 "fontFamily": "A String", # The font family of the text.
25885 #
25886 # The font family can be any font from the Font menu in Slides or from
25887 # [Google Fonts] (https://fonts.google.com/). If the font name is
25888 # unrecognized, the text is rendered in `Arial`.
25889 #
25890 # Some fonts can affect the weight of the text. If an update request
25891 # specifies values for both `font_family` and `bold`, the explicitly-set
25892 # `bold` value is used.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025893 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25894 # are not inherited from parent text.
25895 #
25896 # Changing the link in an update request causes some other changes to the
25897 # text style of the range:
25898 #
25899 # * When setting a link, the text foreground color will be set to
25900 # ThemeColorType.HYPERLINK and the text will
25901 # be underlined. If these fields are modified in the same
25902 # request, those values will be used instead of the link defaults.
25903 # * Setting a link on a text range that overlaps with an existing link will
25904 # also update the existing link to point to the new URL.
25905 # * Links are not settable on newline characters. As a result, setting a link
25906 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
25907 # will separate the newline character(s) into their own text runs. The
25908 # link will be applied separately to the runs before and after the newline.
25909 # * Removing a link will update the text style of the range to match the
25910 # style of the preceding text (or the default text styles if the preceding
25911 # text is another link) unless different styles are being set in the same
25912 # request.
25913 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
25914 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
25915 # in the presentation. There may not be a slide at this index.
25916 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
25917 # presentation with this ID. A page with this ID may not exist.
25918 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
25919 # addressed by its position.
25920 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025921 "italic": True or False, # Whether or not the text is italicized.
25922 "fontSize": { # A 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 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025927 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070025928 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25929 # transparent, depending on if the `opaque_color` field in it is set.
25930 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25931 # a transparent color.
25932 "themeColor": "A String", # An opaque theme color.
25933 "rgbColor": { # An RGB color. # An opaque RGB color.
25934 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25935 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25936 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25937 },
25938 },
25939 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025940 },
25941 },
25942 },
25943 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025944 "lists": { # The bulleted lists contained in this text, keyed by list ID.
25945 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
25946 # associated with a list. A paragraph that is part of a list has an implicit
25947 # reference to that list's ID.
25948 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
25949 # level. A list has at most nine levels of nesting, so the possible values
25950 # for the keys of this map are 0 through 8, inclusive.
25951 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
25952 # level of nesting.
25953 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
25954 #
25955 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25956 # inherited from the parent. Which text styles are inherited depend on the
25957 # nesting level of lists:
25958 #
25959 # * A text run in a paragraph that is not in a list will inherit its text style
25960 # from the the newline character in the paragraph at the 0 nesting level of
25961 # the list inside the parent placeholder.
25962 # * A text run in a paragraph that is in a list will inherit its text style
25963 # from the newline character in the paragraph at its corresponding nesting
25964 # level of the list inside the parent placeholder.
25965 #
25966 # Inherited text styles are represented as unset fields in this message. If
25967 # text is contained in a shape without a parent placeholder, unsetting these
25968 # fields will revert the style to a value matching the defaults in the Slides
25969 # editor.
25970 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25971 # transparent, depending on if the `opaque_color` field in it is set.
25972 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25973 # a transparent color.
25974 "themeColor": "A String", # An opaque theme color.
25975 "rgbColor": { # An RGB color. # An opaque RGB color.
25976 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
25977 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
25978 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
25979 },
25980 },
25981 },
Dan O'Mearadd494642020-05-01 07:42:23 -070025982 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025983 "baselineOffset": "A String", # The text's vertical offset from its normal position.
25984 #
25985 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25986 # rendered in a smaller font size, computed based on the `font_size` field.
25987 # The `font_size` itself is not affected by changes in this field.
25988 "strikethrough": True or False, # Whether or not the text is struck through.
25989 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25990 #
25991 # This field is an extension of `font_family` meant to support explicit font
25992 # weights without breaking backwards compatibility. As such, when reading the
25993 # style of a range of text, the value of `weighted_font_family#font_family`
25994 # will always be equal to that of `font_family`. However, when writing, if
25995 # both fields are included in the field mask (either explicitly or through
25996 # the wildcard `"*"`), their values are reconciled as follows:
25997 #
25998 # * If `font_family` is set and `weighted_font_family` is not, the value of
25999 # `font_family` is applied with weight `400` ("normal").
26000 # * If both fields are set, the value of `font_family` must match that of
26001 # `weighted_font_family#font_family`. If so, the font family and weight of
26002 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26003 # returned.
26004 # * If `weighted_font_family` is set and `font_family` is not, the font
26005 # family and weight of `weighted_font_family` is applied.
26006 # * If neither field is set, the font family and weight of the text inherit
26007 # from the parent. Note that these properties cannot inherit separately
26008 # from each other.
26009 #
26010 # If an update request specifies values for both `weighted_font_family` and
26011 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26012 #
26013 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26014 #
26015 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26016 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26017 # is returned.
26018 "fontFamily": "A String", # The font family of the text.
26019 #
26020 # The font family can be any font from the Font menu in Slides or from
26021 # [Google Fonts] (https://fonts.google.com/). If the font name is
26022 # unrecognized, the text is rendered in `Arial`.
26023 "weight": 42, # The rendered weight of the text. This field can have any value that is a
26024 # multiple of `100` between `100` and `900`, inclusive. This range
26025 # corresponds to the numerical values described in the CSS 2.1
26026 # Specification,
26027 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26028 # with non-numerical values disallowed. Weights greater than or equal to
26029 # `700` are considered bold, and weights less than `700`are not bold. The
26030 # default value is `400` ("normal").
26031 },
26032 "smallCaps": True or False, # Whether or not the text is in small capital letters.
26033 "fontFamily": "A String", # The font family of the text.
26034 #
26035 # The font family can be any font from the Font menu in Slides or from
26036 # [Google Fonts] (https://fonts.google.com/). If the font name is
26037 # unrecognized, the text is rendered in `Arial`.
26038 #
26039 # Some fonts can affect the weight of the text. If an update request
26040 # specifies values for both `font_family` and `bold`, the explicitly-set
26041 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026042 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26043 # are not inherited from parent text.
26044 #
26045 # Changing the link in an update request causes some other changes to the
26046 # text style of the range:
26047 #
26048 # * When setting a link, the text foreground color will be set to
26049 # ThemeColorType.HYPERLINK and the text will
26050 # be underlined. If these fields are modified in the same
26051 # request, those values will be used instead of the link defaults.
26052 # * Setting a link on a text range that overlaps with an existing link will
26053 # also update the existing link to point to the new URL.
26054 # * Links are not settable on newline characters. As a result, setting a link
26055 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26056 # will separate the newline character(s) into their own text runs. The
26057 # link will be applied separately to the runs before and after the newline.
26058 # * Removing a link will update the text style of the range to match the
26059 # style of the preceding text (or the default text styles if the preceding
26060 # text is another link) unless different styles are being set in the same
26061 # request.
26062 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
26063 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
26064 # in the presentation. There may not be a slide at this index.
26065 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
26066 # presentation with this ID. A page with this ID may not exist.
26067 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26068 # addressed by its position.
26069 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026070 "italic": True or False, # Whether or not the text is italicized.
26071 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
26072 # points.
26073 "magnitude": 3.14, # The magnitude.
26074 "unit": "A String", # The units for magnitude.
26075 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026076 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070026077 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26078 # transparent, depending on if the `opaque_color` field in it is set.
26079 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26080 # a transparent color.
26081 "themeColor": "A String", # An opaque theme color.
26082 "rgbColor": { # An RGB color. # An opaque RGB color.
26083 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26084 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26085 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26086 },
26087 },
26088 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026089 },
26090 },
26091 },
26092 "listId": "A String", # The ID of the list.
26093 },
26094 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026095 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026096 "rowSpan": 42, # Row span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026097 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
26098 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
26099 # for newly created table cells in the Slides editor.
26100 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26101 # specified color value.
26102 #
26103 # If any field is unset, its value may be inherited from a parent placeholder
26104 # if it exists.
26105 "color": { # A themeable solid color value. # The color value of the solid fill.
26106 "themeColor": "A String", # An opaque theme color.
26107 "rgbColor": { # An RGB color. # An opaque RGB color.
26108 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26109 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26110 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26111 },
26112 },
26113 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26114 # That is, the final pixel color is defined by the equation:
26115 #
26116 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26117 #
26118 # This means that a value of 1.0 corresponds to a solid color, whereas
26119 # a value of 0.0 corresponds to a completely transparent color.
26120 },
26121 "propertyState": "A String", # The background fill property state.
26122 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026123 # Updating the fill on a table cell will implicitly update this field
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026124 # to `RENDERED`, unless another value is specified in the same request. To
26125 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
26126 # case, any other fill fields set in the same request will be ignored.
26127 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026128 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
26129 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026130 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026131 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
26132 "rowIndex": 42, # The 0-based row index.
26133 "columnIndex": 42, # The 0-based column index.
26134 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026135 "columnSpan": 42, # Column span of the cell.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026136 },
26137 ],
26138 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
26139 "magnitude": 3.14, # The magnitude.
26140 "unit": "A String", # The units for magnitude.
26141 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026142 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
26143 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
26144 # a height equal to or greater than this value in order to show all the text
26145 # in the row's cell(s).
26146 "magnitude": 3.14, # The magnitude.
26147 "unit": "A String", # The units for magnitude.
26148 },
26149 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026150 },
26151 ],
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026152 "columns": 42, # Number of columns in the table.
26153 },
26154 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026155 # non-connector line, straight connector, curved connector, or bent connector.
26156 "lineCategory": "A String", # The category of the line.
26157 #
26158 # It matches the `category` specified in CreateLineRequest, and can be updated with
26159 # UpdateLineCategoryRequest.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026160 "lineProperties": { # The properties of the Line. # The properties of the line.
26161 #
26162 # When unset, these fields default to values that match the appearance of
26163 # new lines created in the Slides editor.
26164 "dashStyle": "A String", # The dash style of the line.
26165 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
26166 "magnitude": 3.14, # The magnitude.
26167 "unit": "A String", # The units for magnitude.
26168 },
26169 "endArrow": "A String", # The style of the arrow at the end of the line.
26170 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
26171 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
26172 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
26173 # in the presentation. There may not be a slide at this index.
26174 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
26175 # presentation with this ID. A page with this ID may not exist.
26176 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26177 # addressed by its position.
26178 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026179 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026180 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
26181 # connection.
26182 #
26183 # Only lines with a Type indicating it is
26184 # a "connector" can have a `start_connection`.
26185 # connection.
26186 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
26187 #
26188 # In most cases, it corresponds to the predefined connection site index from
26189 # the ECMA-376 standard. More information on those connection sites can be
26190 # found in the description of the "cnx" attribute in section 20.1.9.9 and
26191 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
26192 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
26193 # [ECMA-376 5th edition]
26194 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
26195 #
26196 # The position of each connection site can also be viewed from Slides editor.
26197 "connectedObjectId": "A String", # The object ID of the connected page element.
26198 #
26199 # Some page elements, such as groups, tables, and lines
26200 # do not have connection sites and therefore cannot be connected to a
26201 # connector line.
26202 },
26203 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
26204 #
26205 # Only lines with a Type indicating it is
26206 # a "connector" can have an `end_connection`.
26207 # connection.
26208 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
26209 #
26210 # In most cases, it corresponds to the predefined connection site index from
26211 # the ECMA-376 standard. More information on those connection sites can be
26212 # found in the description of the "cnx" attribute in section 20.1.9.9 and
26213 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
26214 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
26215 # [ECMA-376 5th edition]
26216 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
26217 #
26218 # The position of each connection site can also be viewed from Slides editor.
26219 "connectedObjectId": "A String", # The object ID of the connected page element.
26220 #
26221 # Some page elements, such as groups, tables, and lines
26222 # do not have connection sites and therefore cannot be connected to a
26223 # connector line.
26224 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026225 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
26226 # lines created in the Slides editor.
26227 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26228 # specified color value.
26229 #
26230 # If any field is unset, its value may be inherited from a parent placeholder
26231 # if it exists.
26232 "color": { # A themeable solid color value. # The color value of the solid fill.
26233 "themeColor": "A String", # An opaque theme color.
26234 "rgbColor": { # An RGB color. # An opaque RGB color.
26235 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26236 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26237 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26238 },
26239 },
26240 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26241 # That is, the final pixel color is defined by the equation:
26242 #
26243 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26244 #
26245 # This means that a value of 1.0 corresponds to a solid color, whereas
26246 # a value of 0.0 corresponds to a completely transparent color.
26247 },
26248 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026249 },
26250 "lineType": "A String", # The type of the line.
26251 },
26252 "size": { # A width and height. # The size of the page element.
26253 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
26254 "magnitude": 3.14, # The magnitude.
26255 "unit": "A String", # The units for magnitude.
26256 },
26257 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
26258 "magnitude": 3.14, # The magnitude.
26259 "unit": "A String", # The units for magnitude.
26260 },
26261 },
Dan O'Mearadd494642020-05-01 07:42:23 -070026262 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
26263 # joined collection of PageElements.
26264 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
26265 # Object with schema name: PageElement
26266 ],
26267 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026268 },
26269 ],
26270 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
26271 # relevant for pages with page_type NOTES.
26272 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
26273 # notes for the corresponding slide.
26274 # The actual shape may not always exist on the notes page. Inserting text
26275 # using this object ID will automatically create the shape. In this case, the
26276 # actual shape may have different object ID. The `GetPresentation` or
26277 # `GetPage` action will always return the latest object ID.
26278 },
26279 "objectId": "A String", # The object ID for this page. Object IDs used by
26280 # Page and
26281 # PageElement share the same namespace.
26282 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
26283 # update requests to assert that the presentation revision hasn't changed
26284 # since the last read operation. Only populated if the user has edit access
26285 # to the presentation.
26286 #
26287 # The format of the revision ID may change over time, so it should be treated
26288 # opaquely. A returned revision ID is only guaranteed to be valid for 24
26289 # hours after it has been returned and cannot be shared across users. If the
26290 # revision ID is unchanged between calls, then the presentation has not
26291 # changed. Conversely, a changed ID (for the same presentation and user)
26292 # usually means the presentation has been updated; however, a changed ID can
26293 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026294 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
26295 # relevant for pages with page_type MASTER.
26296 "displayName": "A String", # The human-readable name of the master.
26297 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026298 "pageProperties": { # The properties of the Page. # The properties of the page.
26299 #
26300 # The page will inherit properties from the parent page. Depending on the page
26301 # type the hierarchy is defined in either
26302 # SlideProperties or
26303 # LayoutProperties.
26304 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
26305 # from a parent page if it exists. If the page has no parent, then the
26306 # background fill defaults to the corresponding fill in the Slides editor.
26307 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26308 # specified color value.
26309 #
26310 # If any field is unset, its value may be inherited from a parent placeholder
26311 # if it exists.
26312 "color": { # A themeable solid color value. # The color value of the solid fill.
26313 "themeColor": "A String", # An opaque theme color.
26314 "rgbColor": { # An RGB color. # An opaque RGB color.
26315 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26316 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26317 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26318 },
26319 },
26320 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26321 # That is, the final pixel color is defined by the equation:
26322 #
26323 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26324 #
26325 # This means that a value of 1.0 corresponds to a solid color, whereas
26326 # a value of 0.0 corresponds to a completely transparent color.
26327 },
26328 "propertyState": "A String", # The background fill property state.
26329 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026330 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026331 # `RENDERED`, unless another value is specified in the same request. To
26332 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
26333 # any other fill fields set in the same request will be ignored.
26334 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
26335 # the specified picture. The picture is stretched to fit its container.
26336 "contentUrl": "A String", # Reading the content_url:
26337 #
26338 # An URL to a picture with a default lifetime of 30 minutes.
26339 # This URL is tagged with the account of the requester. Anyone with the URL
26340 # effectively accesses the picture as the original requester. Access to the
26341 # picture may be lost if the presentation's sharing settings change.
26342 #
26343 # Writing the content_url:
26344 #
26345 # The picture is fetched once at insertion time and a copy is stored for
26346 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026347 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026348 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070026349 #
26350 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080026351 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
26352 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
26353 "magnitude": 3.14, # The magnitude.
26354 "unit": "A String", # The units for magnitude.
26355 },
26356 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
26357 "magnitude": 3.14, # The magnitude.
26358 "unit": "A String", # The units for magnitude.
26359 },
26360 },
26361 },
26362 },
26363 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
26364 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070026365 # Slides color scheme, matching the defaults in the Slides editor.
26366 #
26367 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
26368 # the color scheme on `Master` pages can be updated. To update the field, a
26369 # color scheme containing mappings from all the first 12 ThemeColorTypes to
26370 # their concrete colors must be provided. Colors for the remaining
26371 # ThemeColorTypes will be ignored.
26372 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
26373 { # A pair mapping a theme color type to the concrete color it represents.
26374 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
26375 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26376 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26377 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26378 },
26379 "type": "A String", # The type of the theme color.
26380 },
26381 ],
26382 },
26383 },
26384 "pageType": "A String", # The type of the page.
26385 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
26386 # relevant for pages with page_type SLIDE.
26387 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
26388 # appearance of a notes page when printing or exporting slides with speaker
26389 # notes. A notes page inherits properties from the
26390 # notes master.
26391 # The placeholder shape with type BODY on the notes page contains the speaker
26392 # notes for this slide. The ID of this shape is identified by the
26393 # speakerNotesObjectId field.
26394 # The notes page is read-only except for the text content and styles of the
26395 # speaker notes shape. This property is read-only.
26396 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
26397 # read-only.
26398 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
26399 # read-only.
26400 },
26401 },
26402 ],
26403 "slides": [ # The slides in the presentation.
26404 # A slide inherits properties from a slide layout.
26405 { # A page in a presentation.
26406 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
26407 # relevant for pages with page_type LAYOUT.
26408 "displayName": "A String", # The human-readable name of the layout.
26409 "name": "A String", # The name of the layout.
26410 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
26411 },
26412 "pageElements": [ # The page elements rendered on the page.
26413 { # A visual element rendered on a page.
26414 "wordArt": { # A PageElement kind representing # A word art page element.
26415 # word art.
26416 "renderedText": "A String", # The text rendered as word art.
26417 },
26418 "description": "A String", # The description of the page element. Combined with title to display alt
26419 # text.
26420 "objectId": "A String", # The object ID for this page element. Object IDs used by
26421 # google.apps.slides.v1.Page and
26422 # google.apps.slides.v1.PageElement share the same namespace.
26423 "title": "A String", # The title of the page element. Combined with description to display alt
26424 # text.
26425 "image": { # A PageElement kind representing an # An image page element.
26426 # image.
26427 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
26428 # This URL is tagged with the account of the requester. Anyone with the URL
26429 # effectively accesses the image as the original requester. Access to the
26430 # image may be lost if the presentation's sharing settings change.
26431 "imageProperties": { # The properties of the Image. # The properties of the image.
26432 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
26433 #
26434 # If these fields are unset, they may be inherited from a parent placeholder
26435 # if it exists. If there is no parent, the fields will default to the value
26436 # used for new page elements created in the Slides editor, which may depend on
26437 # the page element kind.
26438 "outlineFill": { # The fill of the outline. # The fill of the outline.
26439 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26440 # specified color value.
26441 #
26442 # If any field is unset, its value may be inherited from a parent placeholder
26443 # if it exists.
26444 "color": { # A themeable solid color value. # The color value of the solid fill.
26445 "themeColor": "A String", # An opaque theme color.
26446 "rgbColor": { # An RGB color. # An opaque RGB color.
26447 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26448 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26449 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26450 },
26451 },
26452 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
26453 # That is, the final pixel color is defined by the equation:
26454 #
26455 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26456 #
26457 # This means that a value of 1.0 corresponds to a solid color, whereas
26458 # a value of 0.0 corresponds to a completely transparent color.
26459 },
26460 },
26461 "propertyState": "A String", # The outline property state.
26462 #
26463 # Updating the outline on a page element will implicitly update this field
26464 # to `RENDERED`, unless another value is specified in the same request. To
26465 # have no outline on a page element, set this field to `NOT_RENDERED`. In
26466 # this case, any other outline fields set in the same request will be
26467 # ignored.
26468 "dashStyle": "A String", # The dash style of the outline.
26469 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
26470 "magnitude": 3.14, # The magnitude.
26471 "unit": "A String", # The units for magnitude.
26472 },
26473 },
26474 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
26475 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26476 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
26477 # This property is read-only.
26478 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
26479 # stops.
26480 #
26481 # The colors in the gradient will replace the corresponding colors at
26482 # the same position in the color palette and apply to the image. This
26483 # property is read-only.
26484 { # A color and position in a gradient band.
26485 "color": { # A themeable solid color value. # The color of the gradient stop.
26486 "themeColor": "A String", # An opaque theme color.
26487 "rgbColor": { # An RGB color. # An opaque RGB color.
26488 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26489 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26490 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26491 },
26492 },
26493 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
26494 # fully opaque.
26495 "position": 3.14, # The relative position of the color stop in the gradient band measured
26496 # in percentage. The value should be in the interval [0.0, 1.0].
26497 },
26498 ],
26499 "name": "A String", # The name of the recolor effect.
26500 #
26501 # The name is determined from the `recolor_stops` by matching the gradient
26502 # against the colors in the page's current color scheme. This property is
26503 # read-only.
26504 },
26505 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
26506 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
26507 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
26508 # in the presentation. There may not be a slide at this index.
26509 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
26510 # presentation with this ID. A page with this ID may not exist.
26511 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26512 # addressed by its position.
26513 },
26514 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
26515 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
26516 # This property is read-only.
26517 "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.
26518 # This property is read-only.
26519 # Image.
26520 #
26521 # The crop properties is represented by the offsets of four edges which define
26522 # a crop rectangle. The offsets are measured in percentage from the
26523 # corresponding edges of the object's original bounding rectangle towards
26524 # inside, relative to the object's original dimensions.
26525 #
26526 # - If the offset is in the interval (0, 1), the corresponding edge of crop
26527 # rectangle is positioned inside of the object's original bounding rectangle.
26528 # - If the offset is negative or greater than 1, the corresponding edge of crop
26529 # rectangle is positioned outside of the object's original bounding rectangle.
26530 # - If the left edge of the crop rectangle is on the right side of its right
26531 # edge, the object will be flipped horizontally.
26532 # - If the top edge of the crop rectangle is below its bottom edge, the object
26533 # will be flipped vertically.
26534 # - If all offsets and rotation angle is 0, the object is not cropped.
26535 #
26536 # After cropping, the content in the crop rectangle will be stretched to fit
26537 # its container.
26538 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
26539 # the right of the original bounding rectangle left edge, relative to the
26540 # object's original width.
26541 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
26542 # below the original bounding rectangle top edge, relative to the object's
26543 # original height.
26544 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
26545 # above the original bounding rectangle bottom edge, relative to the object's
26546 # original height.
26547 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
26548 # Rotation angle is applied after the offset.
26549 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
26550 # to the left of the original bounding rectangle right edge, relative to the
26551 # object's original width.
26552 },
26553 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
26554 # is read-only.
26555 #
26556 # If these fields are unset, they may be inherited from a parent placeholder
26557 # if it exists. If there is no parent, the fields will default to the value
26558 # used for new page elements created in the Slides editor, which may depend on
26559 # the page element kind.
26560 "color": { # A themeable solid color value. # The shadow color value.
26561 "themeColor": "A String", # An opaque theme color.
26562 "rgbColor": { # An RGB color. # An opaque RGB color.
26563 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26564 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26565 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26566 },
26567 },
26568 "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,
26569 # relative to the alignment position.
26570 # to transform source coordinates (x,y) into destination coordinates (x', y')
26571 # according to:
26572 #
26573 # x' x = shear_y scale_y translate_y
26574 # 1 [ 1 ]
26575 #
26576 # After transformation,
26577 #
26578 # x' = scale_x * x + shear_x * y + translate_x;
26579 # y' = scale_y * y + shear_y * x + translate_y;
26580 #
26581 # This message is therefore composed of these six matrix elements.
26582 "translateX": 3.14, # The X coordinate translation element.
26583 "translateY": 3.14, # The Y coordinate translation element.
26584 "scaleX": 3.14, # The X coordinate scaling element.
26585 "scaleY": 3.14, # The Y coordinate scaling element.
26586 "shearY": 3.14, # The Y coordinate shearing element.
26587 "shearX": 3.14, # The X coordinate shearing element.
26588 "unit": "A String", # The units for translate elements.
26589 },
26590 "propertyState": "A String", # The shadow property state.
26591 #
26592 # Updating the shadow on a page element will implicitly update this field to
26593 # `RENDERED`, unless another value is specified in the same request. To have
26594 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
26595 # case, any other shadow fields set in the same request will be ignored.
26596 "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
26597 # shadow becomes.
26598 "magnitude": 3.14, # The magnitude.
26599 "unit": "A String", # The units for magnitude.
26600 },
26601 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
26602 "type": "A String", # The type of the shadow. This property is read-only.
26603 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
26604 # scale and skew of the shadow. This property is read-only.
26605 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
26606 # read-only.
26607 },
26608 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
26609 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
26610 },
26611 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
26612 # empty.
26613 },
26614 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
26615 #
26616 # The visual appearance of the page element is determined by its absolute
26617 # transform. To compute the absolute transform, preconcatenate a page
26618 # element's transform with the transforms of all of its parent groups. If the
26619 # page element is not in a group, its absolute transform is the same as the
26620 # value in this field.
26621 #
26622 # The initial transform for the newly created Group is always the identity transform.
26623 # to transform source coordinates (x,y) into destination coordinates (x', y')
26624 # according to:
26625 #
26626 # x' x = shear_y scale_y translate_y
26627 # 1 [ 1 ]
26628 #
26629 # After transformation,
26630 #
26631 # x' = scale_x * x + shear_x * y + translate_x;
26632 # y' = scale_y * y + shear_y * x + translate_y;
26633 #
26634 # This message is therefore composed of these six matrix elements.
26635 "translateX": 3.14, # The X coordinate translation element.
26636 "translateY": 3.14, # The Y coordinate translation element.
26637 "scaleX": 3.14, # The X coordinate scaling element.
26638 "scaleY": 3.14, # The Y coordinate scaling element.
26639 "shearY": 3.14, # The Y coordinate shearing element.
26640 "shearX": 3.14, # The X coordinate shearing element.
26641 "unit": "A String", # The units for translate elements.
26642 },
26643 "shape": { # A PageElement kind representing a # A generic shape.
26644 # generic shape that does not have a more specific classification.
26645 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
26646 # text box or rectangle) or a table cell in a page.
26647 "textElements": [ # The text contents broken down into its component parts, including styling
26648 # information. This property is read-only.
26649 { # A TextElement describes the content of a range of indices in the text content
26650 # of a Shape or TableCell.
26651 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
26652 # replaced with content that can change over time.
26653 "content": "A String", # The rendered content of this auto text, if available.
26654 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
26655 #
26656 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26657 # inherited from the parent. Which text styles are inherited depend on the
26658 # nesting level of lists:
26659 #
26660 # * A text run in a paragraph that is not in a list will inherit its text style
26661 # from the the newline character in the paragraph at the 0 nesting level of
26662 # the list inside the parent placeholder.
26663 # * A text run in a paragraph that is in a list will inherit its text style
26664 # from the newline character in the paragraph at its corresponding nesting
26665 # level of the list inside the parent placeholder.
26666 #
26667 # Inherited text styles are represented as unset fields in this message. If
26668 # text is contained in a shape without a parent placeholder, unsetting these
26669 # fields will revert the style to a value matching the defaults in the Slides
26670 # editor.
26671 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26672 # transparent, depending on if the `opaque_color` field in it is set.
26673 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26674 # a transparent color.
26675 "themeColor": "A String", # An opaque theme color.
26676 "rgbColor": { # An RGB color. # An opaque RGB color.
26677 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26678 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26679 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26680 },
26681 },
26682 },
26683 "bold": True or False, # Whether or not the text is rendered as bold.
26684 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26685 #
26686 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26687 # rendered in a smaller font size, computed based on the `font_size` field.
26688 # The `font_size` itself is not affected by changes in this field.
26689 "strikethrough": True or False, # Whether or not the text is struck through.
26690 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26691 #
26692 # This field is an extension of `font_family` meant to support explicit font
26693 # weights without breaking backwards compatibility. As such, when reading the
26694 # style of a range of text, the value of `weighted_font_family#font_family`
26695 # will always be equal to that of `font_family`. However, when writing, if
26696 # both fields are included in the field mask (either explicitly or through
26697 # the wildcard `"*"`), their values are reconciled as follows:
26698 #
26699 # * If `font_family` is set and `weighted_font_family` is not, the value of
26700 # `font_family` is applied with weight `400` ("normal").
26701 # * If both fields are set, the value of `font_family` must match that of
26702 # `weighted_font_family#font_family`. If so, the font family and weight of
26703 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26704 # returned.
26705 # * If `weighted_font_family` is set and `font_family` is not, the font
26706 # family and weight of `weighted_font_family` is applied.
26707 # * If neither field is set, the font family and weight of the text inherit
26708 # from the parent. Note that these properties cannot inherit separately
26709 # from each other.
26710 #
26711 # If an update request specifies values for both `weighted_font_family` and
26712 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26713 #
26714 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26715 #
26716 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26717 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26718 # is returned.
26719 "fontFamily": "A String", # The font family of the text.
26720 #
26721 # The font family can be any font from the Font menu in Slides or from
26722 # [Google Fonts] (https://fonts.google.com/). If the font name is
26723 # unrecognized, the text is rendered in `Arial`.
26724 "weight": 42, # The rendered weight of the text. This field can have any value that is a
26725 # multiple of `100` between `100` and `900`, inclusive. This range
26726 # corresponds to the numerical values described in the CSS 2.1
26727 # Specification,
26728 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26729 # with non-numerical values disallowed. Weights greater than or equal to
26730 # `700` are considered bold, and weights less than `700`are not bold. The
26731 # default value is `400` ("normal").
26732 },
26733 "smallCaps": True or False, # Whether or not the text is in small capital letters.
26734 "fontFamily": "A String", # The font family of the text.
26735 #
26736 # The font family can be any font from the Font menu in Slides or from
26737 # [Google Fonts] (https://fonts.google.com/). If the font name is
26738 # unrecognized, the text is rendered in `Arial`.
26739 #
26740 # Some fonts can affect the weight of the text. If an update request
26741 # specifies values for both `font_family` and `bold`, the explicitly-set
26742 # `bold` value is used.
26743 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26744 # are not inherited from parent text.
26745 #
26746 # Changing the link in an update request causes some other changes to the
26747 # text style of the range:
26748 #
26749 # * When setting a link, the text foreground color will be set to
26750 # ThemeColorType.HYPERLINK and the text will
26751 # be underlined. If these fields are modified in the same
26752 # request, those values will be used instead of the link defaults.
26753 # * Setting a link on a text range that overlaps with an existing link will
26754 # also update the existing link to point to the new URL.
26755 # * Links are not settable on newline characters. As a result, setting a link
26756 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26757 # will separate the newline character(s) into their own text runs. The
26758 # link will be applied separately to the runs before and after the newline.
26759 # * Removing a link will update the text style of the range to match the
26760 # style of the preceding text (or the default text styles if the preceding
26761 # text is another link) unless different styles are being set in the same
26762 # request.
26763 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
26764 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
26765 # in the presentation. There may not be a slide at this index.
26766 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
26767 # presentation with this ID. A page with this ID may not exist.
26768 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26769 # addressed by its position.
26770 },
26771 "italic": True or False, # Whether or not the text is italicized.
26772 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
26773 # points.
26774 "magnitude": 3.14, # The magnitude.
26775 "unit": "A String", # The units for magnitude.
26776 },
26777 "underline": True or False, # Whether or not the text is underlined.
26778 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26779 # transparent, depending on if the `opaque_color` field in it is set.
26780 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26781 # a transparent color.
26782 "themeColor": "A String", # An opaque theme color.
26783 "rgbColor": { # An RGB color. # An opaque RGB color.
26784 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26785 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26786 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26787 },
26788 },
26789 },
26790 },
26791 "type": "A String", # The type of this auto text.
26792 },
26793 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
26794 # units.
26795 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
26796 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
26797 #
26798 # The `start_index` and `end_index` of this TextElement represent the
26799 # range of the paragraph. Other TextElements with an index range contained
26800 # inside this paragraph's range are considered to be part of this
26801 # paragraph. The range of indices of two separate paragraphs will never
26802 # overlap.
26803 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
26804 #
26805 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
26806 # inherited from the parent. Which paragraph styles are inherited depend on the
26807 # nesting level of lists:
26808 #
26809 # * A paragraph not in a list will inherit its paragraph style from the
26810 # paragraph at the 0 nesting level of the list inside the parent placeholder.
26811 # * A paragraph in a list will inherit its paragraph style from the paragraph
26812 # at its corresponding nesting level of the list inside the parent
26813 # placeholder.
26814 #
26815 # Inherited paragraph styles are represented as unset fields in this message.
26816 "spacingMode": "A String", # The spacing mode for the paragraph.
26817 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
26818 # LEFT_TO_RIGHT since
26819 # text direction is not inherited.
26820 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
26821 # inherited from the parent.
26822 "magnitude": 3.14, # The magnitude.
26823 "unit": "A String", # The units for magnitude.
26824 },
26825 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
26826 # is represented as 100.0. If unset, the value is inherited from the parent.
26827 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26828 # the start of the text, based on the current text direction. If unset, the
26829 # value is inherited from the parent.
26830 "magnitude": 3.14, # The magnitude.
26831 "unit": "A String", # The units for magnitude.
26832 },
26833 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26834 # inherited from the parent.
26835 "magnitude": 3.14, # The magnitude.
26836 "unit": "A String", # The units for magnitude.
26837 },
26838 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26839 # the end of the text, based on the current text direction. If unset, the
26840 # value is inherited from the parent.
26841 "magnitude": 3.14, # The magnitude.
26842 "unit": "A String", # The units for magnitude.
26843 },
26844 "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.
26845 # If unset, the value is inherited from the parent.
26846 "magnitude": 3.14, # The magnitude.
26847 "unit": "A String", # The units for magnitude.
26848 },
26849 "alignment": "A String", # The text alignment for this paragraph.
26850 },
26851 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
26852 # belong to a list.
26853 "nestingLevel": 42, # The nesting level of this paragraph in the list.
26854 "listId": "A String", # The ID of the list this paragraph belongs to.
26855 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
26856 #
26857 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26858 # inherited from the parent. Which text styles are inherited depend on the
26859 # nesting level of lists:
26860 #
26861 # * A text run in a paragraph that is not in a list will inherit its text style
26862 # from the the newline character in the paragraph at the 0 nesting level of
26863 # the list inside the parent placeholder.
26864 # * A text run in a paragraph that is in a list will inherit its text style
26865 # from the newline character in the paragraph at its corresponding nesting
26866 # level of the list inside the parent placeholder.
26867 #
26868 # Inherited text styles are represented as unset fields in this message. If
26869 # text is contained in a shape without a parent placeholder, unsetting these
26870 # fields will revert the style to a value matching the defaults in the Slides
26871 # editor.
26872 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26873 # transparent, depending on if the `opaque_color` field in it is set.
26874 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26875 # a transparent color.
26876 "themeColor": "A String", # An opaque theme color.
26877 "rgbColor": { # An RGB color. # An opaque RGB color.
26878 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26879 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26880 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26881 },
26882 },
26883 },
26884 "bold": True or False, # Whether or not the text is rendered as bold.
26885 "baselineOffset": "A String", # The text's vertical offset from its normal position.
26886 #
26887 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26888 # rendered in a smaller font size, computed based on the `font_size` field.
26889 # The `font_size` itself is not affected by changes in this field.
26890 "strikethrough": True or False, # Whether or not the text is struck through.
26891 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26892 #
26893 # This field is an extension of `font_family` meant to support explicit font
26894 # weights without breaking backwards compatibility. As such, when reading the
26895 # style of a range of text, the value of `weighted_font_family#font_family`
26896 # will always be equal to that of `font_family`. However, when writing, if
26897 # both fields are included in the field mask (either explicitly or through
26898 # the wildcard `"*"`), their values are reconciled as follows:
26899 #
26900 # * If `font_family` is set and `weighted_font_family` is not, the value of
26901 # `font_family` is applied with weight `400` ("normal").
26902 # * If both fields are set, the value of `font_family` must match that of
26903 # `weighted_font_family#font_family`. If so, the font family and weight of
26904 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26905 # returned.
26906 # * If `weighted_font_family` is set and `font_family` is not, the font
26907 # family and weight of `weighted_font_family` is applied.
26908 # * If neither field is set, the font family and weight of the text inherit
26909 # from the parent. Note that these properties cannot inherit separately
26910 # from each other.
26911 #
26912 # If an update request specifies values for both `weighted_font_family` and
26913 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26914 #
26915 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26916 #
26917 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26918 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26919 # is returned.
26920 "fontFamily": "A String", # The font family of the text.
26921 #
26922 # The font family can be any font from the Font menu in Slides or from
26923 # [Google Fonts] (https://fonts.google.com/). If the font name is
26924 # unrecognized, the text is rendered in `Arial`.
26925 "weight": 42, # The rendered weight of the text. This field can have any value that is a
26926 # multiple of `100` between `100` and `900`, inclusive. This range
26927 # corresponds to the numerical values described in the CSS 2.1
26928 # Specification,
26929 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26930 # with non-numerical values disallowed. Weights greater than or equal to
26931 # `700` are considered bold, and weights less than `700`are not bold. The
26932 # default value is `400` ("normal").
26933 },
26934 "smallCaps": True or False, # Whether or not the text is in small capital letters.
26935 "fontFamily": "A String", # The font family of the text.
26936 #
26937 # The font family can be any font from the Font menu in Slides or from
26938 # [Google Fonts] (https://fonts.google.com/). If the font name is
26939 # unrecognized, the text is rendered in `Arial`.
26940 #
26941 # Some fonts can affect the weight of the text. If an update request
26942 # specifies values for both `font_family` and `bold`, the explicitly-set
26943 # `bold` value is used.
26944 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26945 # are not inherited from parent text.
26946 #
26947 # Changing the link in an update request causes some other changes to the
26948 # text style of the range:
26949 #
26950 # * When setting a link, the text foreground color will be set to
26951 # ThemeColorType.HYPERLINK and the text will
26952 # be underlined. If these fields are modified in the same
26953 # request, those values will be used instead of the link defaults.
26954 # * Setting a link on a text range that overlaps with an existing link will
26955 # also update the existing link to point to the new URL.
26956 # * Links are not settable on newline characters. As a result, setting a link
26957 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
26958 # will separate the newline character(s) into their own text runs. The
26959 # link will be applied separately to the runs before and after the newline.
26960 # * Removing a link will update the text style of the range to match the
26961 # style of the preceding text (or the default text styles if the preceding
26962 # text is another link) unless different styles are being set in the same
26963 # request.
26964 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
26965 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
26966 # in the presentation. There may not be a slide at this index.
26967 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
26968 # presentation with this ID. A page with this ID may not exist.
26969 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
26970 # addressed by its position.
26971 },
26972 "italic": True or False, # Whether or not the text is italicized.
26973 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
26974 # points.
26975 "magnitude": 3.14, # The magnitude.
26976 "unit": "A String", # The units for magnitude.
26977 },
26978 "underline": True or False, # Whether or not the text is underlined.
26979 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26980 # transparent, depending on if the `opaque_color` field in it is set.
26981 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26982 # a transparent color.
26983 "themeColor": "A String", # An opaque theme color.
26984 "rgbColor": { # An RGB color. # An opaque RGB color.
26985 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
26986 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
26987 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
26988 },
26989 },
26990 },
26991 },
26992 "glyph": "A String", # The rendered bullet glyph for this paragraph.
26993 },
26994 },
26995 "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
26996 # in the run have the same TextStyle.
26997 #
26998 # The `start_index` and `end_index` of TextRuns will always be fully
26999 # contained in the index range of a single `paragraph_marker` TextElement.
27000 # In other words, a TextRun will never span multiple paragraphs.
27001 # styling.
27002 "content": "A String", # The text of this run.
27003 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
27004 #
27005 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27006 # inherited from the parent. Which text styles are inherited depend on the
27007 # nesting level of lists:
27008 #
27009 # * A text run in a paragraph that is not in a list will inherit its text style
27010 # from the the newline character in the paragraph at the 0 nesting level of
27011 # the list inside the parent placeholder.
27012 # * A text run in a paragraph that is in a list will inherit its text style
27013 # from the newline character in the paragraph at its corresponding nesting
27014 # level of the list inside the parent placeholder.
27015 #
27016 # Inherited text styles are represented as unset fields in this message. If
27017 # text is contained in a shape without a parent placeholder, unsetting these
27018 # fields will revert the style to a value matching the defaults in the Slides
27019 # editor.
27020 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27021 # transparent, depending on if the `opaque_color` field in it is set.
27022 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27023 # a transparent color.
27024 "themeColor": "A String", # An opaque theme color.
27025 "rgbColor": { # An RGB color. # An opaque RGB color.
27026 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27027 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27028 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27029 },
27030 },
27031 },
27032 "bold": True or False, # Whether or not the text is rendered as bold.
27033 "baselineOffset": "A String", # The text's vertical offset from its normal position.
27034 #
27035 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27036 # rendered in a smaller font size, computed based on the `font_size` field.
27037 # The `font_size` itself is not affected by changes in this field.
27038 "strikethrough": True or False, # Whether or not the text is struck through.
27039 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27040 #
27041 # This field is an extension of `font_family` meant to support explicit font
27042 # weights without breaking backwards compatibility. As such, when reading the
27043 # style of a range of text, the value of `weighted_font_family#font_family`
27044 # will always be equal to that of `font_family`. However, when writing, if
27045 # both fields are included in the field mask (either explicitly or through
27046 # the wildcard `"*"`), their values are reconciled as follows:
27047 #
27048 # * If `font_family` is set and `weighted_font_family` is not, the value of
27049 # `font_family` is applied with weight `400` ("normal").
27050 # * If both fields are set, the value of `font_family` must match that of
27051 # `weighted_font_family#font_family`. If so, the font family and weight of
27052 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27053 # returned.
27054 # * If `weighted_font_family` is set and `font_family` is not, the font
27055 # family and weight of `weighted_font_family` is applied.
27056 # * If neither field is set, the font family and weight of the text inherit
27057 # from the parent. Note that these properties cannot inherit separately
27058 # from each other.
27059 #
27060 # If an update request specifies values for both `weighted_font_family` and
27061 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27062 #
27063 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27064 #
27065 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27066 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27067 # is returned.
27068 "fontFamily": "A String", # The font family of the text.
27069 #
27070 # The font family can be any font from the Font menu in Slides or from
27071 # [Google Fonts] (https://fonts.google.com/). If the font name is
27072 # unrecognized, the text is rendered in `Arial`.
27073 "weight": 42, # The rendered weight of the text. This field can have any value that is a
27074 # multiple of `100` between `100` and `900`, inclusive. This range
27075 # corresponds to the numerical values described in the CSS 2.1
27076 # Specification,
27077 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27078 # with non-numerical values disallowed. Weights greater than or equal to
27079 # `700` are considered bold, and weights less than `700`are not bold. The
27080 # default value is `400` ("normal").
27081 },
27082 "smallCaps": True or False, # Whether or not the text is in small capital letters.
27083 "fontFamily": "A String", # The font family of the text.
27084 #
27085 # The font family can be any font from the Font menu in Slides or from
27086 # [Google Fonts] (https://fonts.google.com/). If the font name is
27087 # unrecognized, the text is rendered in `Arial`.
27088 #
27089 # Some fonts can affect the weight of the text. If an update request
27090 # specifies values for both `font_family` and `bold`, the explicitly-set
27091 # `bold` value is used.
27092 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27093 # are not inherited from parent text.
27094 #
27095 # Changing the link in an update request causes some other changes to the
27096 # text style of the range:
27097 #
27098 # * When setting a link, the text foreground color will be set to
27099 # ThemeColorType.HYPERLINK and the text will
27100 # be underlined. If these fields are modified in the same
27101 # request, those values will be used instead of the link defaults.
27102 # * Setting a link on a text range that overlaps with an existing link will
27103 # also update the existing link to point to the new URL.
27104 # * Links are not settable on newline characters. As a result, setting a link
27105 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
27106 # will separate the newline character(s) into their own text runs. The
27107 # link will be applied separately to the runs before and after the newline.
27108 # * Removing a link will update the text style of the range to match the
27109 # style of the preceding text (or the default text styles if the preceding
27110 # text is another link) unless different styles are being set in the same
27111 # request.
27112 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
27113 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
27114 # in the presentation. There may not be a slide at this index.
27115 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
27116 # presentation with this ID. A page with this ID may not exist.
27117 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
27118 # addressed by its position.
27119 },
27120 "italic": True or False, # Whether or not the text is italicized.
27121 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
27122 # points.
27123 "magnitude": 3.14, # The magnitude.
27124 "unit": "A String", # The units for magnitude.
27125 },
27126 "underline": True or False, # Whether or not the text is underlined.
27127 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27128 # transparent, depending on if the `opaque_color` field in it is set.
27129 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27130 # a transparent color.
27131 "themeColor": "A String", # An opaque theme color.
27132 "rgbColor": { # An RGB color. # An opaque RGB color.
27133 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27134 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27135 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27136 },
27137 },
27138 },
27139 },
27140 },
27141 },
27142 ],
27143 "lists": { # The bulleted lists contained in this text, keyed by list ID.
27144 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
27145 # associated with a list. A paragraph that is part of a list has an implicit
27146 # reference to that list's ID.
27147 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
27148 # level. A list has at most nine levels of nesting, so the possible values
27149 # for the keys of this map are 0 through 8, inclusive.
27150 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
27151 # level of nesting.
27152 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
27153 #
27154 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27155 # inherited from the parent. Which text styles are inherited depend on the
27156 # nesting level of lists:
27157 #
27158 # * A text run in a paragraph that is not in a list will inherit its text style
27159 # from the the newline character in the paragraph at the 0 nesting level of
27160 # the list inside the parent placeholder.
27161 # * A text run in a paragraph that is in a list will inherit its text style
27162 # from the newline character in the paragraph at its corresponding nesting
27163 # level of the list inside the parent placeholder.
27164 #
27165 # Inherited text styles are represented as unset fields in this message. If
27166 # text is contained in a shape without a parent placeholder, unsetting these
27167 # fields will revert the style to a value matching the defaults in the Slides
27168 # editor.
27169 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27170 # transparent, depending on if the `opaque_color` field in it is set.
27171 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27172 # a transparent color.
27173 "themeColor": "A String", # An opaque theme color.
27174 "rgbColor": { # An RGB color. # An opaque RGB color.
27175 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27176 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27177 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27178 },
27179 },
27180 },
27181 "bold": True or False, # Whether or not the text is rendered as bold.
27182 "baselineOffset": "A String", # The text's vertical offset from its normal position.
27183 #
27184 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27185 # rendered in a smaller font size, computed based on the `font_size` field.
27186 # The `font_size` itself is not affected by changes in this field.
27187 "strikethrough": True or False, # Whether or not the text is struck through.
27188 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27189 #
27190 # This field is an extension of `font_family` meant to support explicit font
27191 # weights without breaking backwards compatibility. As such, when reading the
27192 # style of a range of text, the value of `weighted_font_family#font_family`
27193 # will always be equal to that of `font_family`. However, when writing, if
27194 # both fields are included in the field mask (either explicitly or through
27195 # the wildcard `"*"`), their values are reconciled as follows:
27196 #
27197 # * If `font_family` is set and `weighted_font_family` is not, the value of
27198 # `font_family` is applied with weight `400` ("normal").
27199 # * If both fields are set, the value of `font_family` must match that of
27200 # `weighted_font_family#font_family`. If so, the font family and weight of
27201 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27202 # returned.
27203 # * If `weighted_font_family` is set and `font_family` is not, the font
27204 # family and weight of `weighted_font_family` is applied.
27205 # * If neither field is set, the font family and weight of the text inherit
27206 # from the parent. Note that these properties cannot inherit separately
27207 # from each other.
27208 #
27209 # If an update request specifies values for both `weighted_font_family` and
27210 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27211 #
27212 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27213 #
27214 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27215 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27216 # is returned.
27217 "fontFamily": "A String", # The font family of the text.
27218 #
27219 # The font family can be any font from the Font menu in Slides or from
27220 # [Google Fonts] (https://fonts.google.com/). If the font name is
27221 # unrecognized, the text is rendered in `Arial`.
27222 "weight": 42, # The rendered weight of the text. This field can have any value that is a
27223 # multiple of `100` between `100` and `900`, inclusive. This range
27224 # corresponds to the numerical values described in the CSS 2.1
27225 # Specification,
27226 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27227 # with non-numerical values disallowed. Weights greater than or equal to
27228 # `700` are considered bold, and weights less than `700`are not bold. The
27229 # default value is `400` ("normal").
27230 },
27231 "smallCaps": True or False, # Whether or not the text is in small capital letters.
27232 "fontFamily": "A String", # The font family of the text.
27233 #
27234 # The font family can be any font from the Font menu in Slides or from
27235 # [Google Fonts] (https://fonts.google.com/). If the font name is
27236 # unrecognized, the text is rendered in `Arial`.
27237 #
27238 # Some fonts can affect the weight of the text. If an update request
27239 # specifies values for both `font_family` and `bold`, the explicitly-set
27240 # `bold` value is used.
27241 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27242 # are not inherited from parent text.
27243 #
27244 # Changing the link in an update request causes some other changes to the
27245 # text style of the range:
27246 #
27247 # * When setting a link, the text foreground color will be set to
27248 # ThemeColorType.HYPERLINK and the text will
27249 # be underlined. If these fields are modified in the same
27250 # request, those values will be used instead of the link defaults.
27251 # * Setting a link on a text range that overlaps with an existing link will
27252 # also update the existing link to point to the new URL.
27253 # * Links are not settable on newline characters. As a result, setting a link
27254 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
27255 # will separate the newline character(s) into their own text runs. The
27256 # link will be applied separately to the runs before and after the newline.
27257 # * Removing a link will update the text style of the range to match the
27258 # style of the preceding text (or the default text styles if the preceding
27259 # text is another link) unless different styles are being set in the same
27260 # request.
27261 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
27262 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
27263 # in the presentation. There may not be a slide at this index.
27264 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
27265 # presentation with this ID. A page with this ID may not exist.
27266 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
27267 # addressed by its position.
27268 },
27269 "italic": True or False, # Whether or not the text is italicized.
27270 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
27271 # points.
27272 "magnitude": 3.14, # The magnitude.
27273 "unit": "A String", # The units for magnitude.
27274 },
27275 "underline": True or False, # Whether or not the text is underlined.
27276 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27277 # transparent, depending on if the `opaque_color` field in it is set.
27278 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27279 # a transparent color.
27280 "themeColor": "A String", # An opaque theme color.
27281 "rgbColor": { # An RGB color. # An opaque RGB color.
27282 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27283 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27284 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27285 },
27286 },
27287 },
27288 },
27289 },
27290 },
27291 "listId": "A String", # The ID of the list.
27292 },
27293 },
27294 },
27295 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
27296 #
27297 # If the shape is a placeholder shape as determined by the
27298 # placeholder field, then these
27299 # properties may be inherited from a parent placeholder shape.
27300 # Determining the rendered value of the property depends on the corresponding
27301 # property_state field value.
27302 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
27303 # a parent placeholder if it exists. If the shape has no parent, then the
27304 # default shadow matches the defaults for new shapes created in the Slides
27305 # editor. This property is read-only.
27306 #
27307 # If these fields are unset, they may be inherited from a parent placeholder
27308 # if it exists. If there is no parent, the fields will default to the value
27309 # used for new page elements created in the Slides editor, which may depend on
27310 # the page element kind.
27311 "color": { # A themeable solid color value. # The shadow color value.
27312 "themeColor": "A String", # An opaque theme color.
27313 "rgbColor": { # An RGB color. # An opaque RGB color.
27314 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27315 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27316 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27317 },
27318 },
27319 "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,
27320 # relative to the alignment position.
27321 # to transform source coordinates (x,y) into destination coordinates (x', y')
27322 # according to:
27323 #
27324 # x' x = shear_y scale_y translate_y
27325 # 1 [ 1 ]
27326 #
27327 # After transformation,
27328 #
27329 # x' = scale_x * x + shear_x * y + translate_x;
27330 # y' = scale_y * y + shear_y * x + translate_y;
27331 #
27332 # This message is therefore composed of these six matrix elements.
27333 "translateX": 3.14, # The X coordinate translation element.
27334 "translateY": 3.14, # The Y coordinate translation element.
27335 "scaleX": 3.14, # The X coordinate scaling element.
27336 "scaleY": 3.14, # The Y coordinate scaling element.
27337 "shearY": 3.14, # The Y coordinate shearing element.
27338 "shearX": 3.14, # The X coordinate shearing element.
27339 "unit": "A String", # The units for translate elements.
27340 },
27341 "propertyState": "A String", # The shadow property state.
27342 #
27343 # Updating the shadow on a page element will implicitly update this field to
27344 # `RENDERED`, unless another value is specified in the same request. To have
27345 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27346 # case, any other shadow fields set in the same request will be ignored.
27347 "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
27348 # shadow becomes.
27349 "magnitude": 3.14, # The magnitude.
27350 "unit": "A String", # The units for magnitude.
27351 },
27352 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
27353 "type": "A String", # The type of the shadow. This property is read-only.
27354 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
27355 # scale and skew of the shadow. This property is read-only.
27356 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
27357 # read-only.
27358 },
27359 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
27360 # inherited from a parent placeholder if it exists. If the shape has no
27361 # parent, then the default background fill depends on the shape type,
27362 # matching the defaults for new shapes created in the Slides editor.
27363 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27364 # specified color value.
27365 #
27366 # If any field is unset, its value may be inherited from a parent placeholder
27367 # if it exists.
27368 "color": { # A themeable solid color value. # The color value of the solid fill.
27369 "themeColor": "A String", # An opaque theme color.
27370 "rgbColor": { # An RGB color. # An opaque RGB color.
27371 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27372 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27373 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27374 },
27375 },
27376 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27377 # That is, the final pixel color is defined by the equation:
27378 #
27379 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27380 #
27381 # This means that a value of 1.0 corresponds to a solid color, whereas
27382 # a value of 0.0 corresponds to a completely transparent color.
27383 },
27384 "propertyState": "A String", # The background fill property state.
27385 #
27386 # Updating the fill on a shape will implicitly update this field to
27387 # `RENDERED`, unless another value is specified in the same request. To
27388 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
27389 # any other fill fields set in the same request will be ignored.
27390 },
27391 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
27392 # are not inherited from parent placeholders.
27393 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
27394 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
27395 # in the presentation. There may not be a slide at this index.
27396 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
27397 # presentation with this ID. A page with this ID may not exist.
27398 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
27399 # addressed by its position.
27400 },
27401 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
27402 # parent placeholder if it exists. If the shape has no parent, then the
27403 # default outline depends on the shape type, matching the defaults for
27404 # new shapes created in the Slides editor.
27405 #
27406 # If these fields are unset, they may be inherited from a parent placeholder
27407 # if it exists. If there is no parent, the fields will default to the value
27408 # used for new page elements created in the Slides editor, which may depend on
27409 # the page element kind.
27410 "outlineFill": { # The fill of the outline. # The fill of the outline.
27411 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27412 # specified color value.
27413 #
27414 # If any field is unset, its value may be inherited from a parent placeholder
27415 # if it exists.
27416 "color": { # A themeable solid color value. # The color value of the solid fill.
27417 "themeColor": "A String", # An opaque theme color.
27418 "rgbColor": { # An RGB color. # An opaque RGB color.
27419 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27420 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27421 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27422 },
27423 },
27424 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27425 # That is, the final pixel color is defined by the equation:
27426 #
27427 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27428 #
27429 # This means that a value of 1.0 corresponds to a solid color, whereas
27430 # a value of 0.0 corresponds to a completely transparent color.
27431 },
27432 },
27433 "propertyState": "A String", # The outline property state.
27434 #
27435 # Updating the outline on a page element will implicitly update this field
27436 # to `RENDERED`, unless another value is specified in the same request. To
27437 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27438 # this case, any other outline fields set in the same request will be
27439 # ignored.
27440 "dashStyle": "A String", # The dash style of the outline.
27441 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27442 "magnitude": 3.14, # The magnitude.
27443 "unit": "A String", # The units for magnitude.
27444 },
27445 },
27446 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
27447 # the alignment is inherited from a parent placeholder if it exists. If the
27448 # shape has no parent, the default alignment matches the alignment for new
27449 # shapes created in the Slides editor.
27450 },
27451 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
27452 # layouts and masters.
27453 #
27454 # If set, the shape is a placeholder shape and any inherited properties
27455 # can be resolved by looking at the parent placeholder identified by the
27456 # Placeholder.parent_object_id field.
27457 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
27458 # If unset, the parent placeholder shape does not exist, so the shape does
27459 # not inherit properties from any other shape.
27460 "index": 42, # The index of the placeholder. If the same placeholder types are present in
27461 # the same page, they would have different index values.
27462 "type": "A String", # The type of the placeholder.
27463 },
27464 "shapeType": "A String", # The type of the shape.
27465 },
27466 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
27467 # represented as images.
27468 # a linked chart embedded from Google Sheets.
27469 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
27470 # minutes. This URL is tagged with the account of the requester. Anyone with
27471 # the URL effectively accesses the image as the original requester. Access to
27472 # the image may be lost if the presentation's sharing settings change.
27473 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
27474 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
27475 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
27476 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
27477 #
27478 # If these fields are unset, they may be inherited from a parent placeholder
27479 # if it exists. If there is no parent, the fields will default to the value
27480 # used for new page elements created in the Slides editor, which may depend on
27481 # the page element kind.
27482 "outlineFill": { # The fill of the outline. # The fill of the outline.
27483 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27484 # specified color value.
27485 #
27486 # If any field is unset, its value may be inherited from a parent placeholder
27487 # if it exists.
27488 "color": { # A themeable solid color value. # The color value of the solid fill.
27489 "themeColor": "A String", # An opaque theme color.
27490 "rgbColor": { # An RGB color. # An opaque RGB color.
27491 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27492 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27493 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27494 },
27495 },
27496 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27497 # That is, the final pixel color is defined by the equation:
27498 #
27499 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27500 #
27501 # This means that a value of 1.0 corresponds to a solid color, whereas
27502 # a value of 0.0 corresponds to a completely transparent color.
27503 },
27504 },
27505 "propertyState": "A String", # The outline property state.
27506 #
27507 # Updating the outline on a page element will implicitly update this field
27508 # to `RENDERED`, unless another value is specified in the same request. To
27509 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27510 # this case, any other outline fields set in the same request will be
27511 # ignored.
27512 "dashStyle": "A String", # The dash style of the outline.
27513 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27514 "magnitude": 3.14, # The magnitude.
27515 "unit": "A String", # The units for magnitude.
27516 },
27517 },
27518 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
27519 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27520 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
27521 # This property is read-only.
27522 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
27523 # stops.
27524 #
27525 # The colors in the gradient will replace the corresponding colors at
27526 # the same position in the color palette and apply to the image. This
27527 # property is read-only.
27528 { # A color and position in a gradient band.
27529 "color": { # A themeable solid color value. # The color of the gradient stop.
27530 "themeColor": "A String", # An opaque theme color.
27531 "rgbColor": { # An RGB color. # An opaque RGB color.
27532 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27533 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27534 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27535 },
27536 },
27537 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
27538 # fully opaque.
27539 "position": 3.14, # The relative position of the color stop in the gradient band measured
27540 # in percentage. The value should be in the interval [0.0, 1.0].
27541 },
27542 ],
27543 "name": "A String", # The name of the recolor effect.
27544 #
27545 # The name is determined from the `recolor_stops` by matching the gradient
27546 # against the colors in the page's current color scheme. This property is
27547 # read-only.
27548 },
27549 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
27550 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
27551 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
27552 # in the presentation. There may not be a slide at this index.
27553 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
27554 # presentation with this ID. A page with this ID may not exist.
27555 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
27556 # addressed by its position.
27557 },
27558 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
27559 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27560 # This property is read-only.
27561 "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.
27562 # This property is read-only.
27563 # Image.
27564 #
27565 # The crop properties is represented by the offsets of four edges which define
27566 # a crop rectangle. The offsets are measured in percentage from the
27567 # corresponding edges of the object's original bounding rectangle towards
27568 # inside, relative to the object's original dimensions.
27569 #
27570 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27571 # rectangle is positioned inside of the object's original bounding rectangle.
27572 # - If the offset is negative or greater than 1, the corresponding edge of crop
27573 # rectangle is positioned outside of the object's original bounding rectangle.
27574 # - If the left edge of the crop rectangle is on the right side of its right
27575 # edge, the object will be flipped horizontally.
27576 # - If the top edge of the crop rectangle is below its bottom edge, the object
27577 # will be flipped vertically.
27578 # - If all offsets and rotation angle is 0, the object is not cropped.
27579 #
27580 # After cropping, the content in the crop rectangle will be stretched to fit
27581 # its container.
27582 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
27583 # the right of the original bounding rectangle left edge, relative to the
27584 # object's original width.
27585 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
27586 # below the original bounding rectangle top edge, relative to the object's
27587 # original height.
27588 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
27589 # above the original bounding rectangle bottom edge, relative to the object's
27590 # original height.
27591 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
27592 # Rotation angle is applied after the offset.
27593 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
27594 # to the left of the original bounding rectangle right edge, relative to the
27595 # object's original width.
27596 },
27597 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
27598 # is read-only.
27599 #
27600 # If these fields are unset, they may be inherited from a parent placeholder
27601 # if it exists. If there is no parent, the fields will default to the value
27602 # used for new page elements created in the Slides editor, which may depend on
27603 # the page element kind.
27604 "color": { # A themeable solid color value. # The shadow color value.
27605 "themeColor": "A String", # An opaque theme color.
27606 "rgbColor": { # An RGB color. # An opaque RGB color.
27607 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27608 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27609 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27610 },
27611 },
27612 "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,
27613 # relative to the alignment position.
27614 # to transform source coordinates (x,y) into destination coordinates (x', y')
27615 # according to:
27616 #
27617 # x' x = shear_y scale_y translate_y
27618 # 1 [ 1 ]
27619 #
27620 # After transformation,
27621 #
27622 # x' = scale_x * x + shear_x * y + translate_x;
27623 # y' = scale_y * y + shear_y * x + translate_y;
27624 #
27625 # This message is therefore composed of these six matrix elements.
27626 "translateX": 3.14, # The X coordinate translation element.
27627 "translateY": 3.14, # The Y coordinate translation element.
27628 "scaleX": 3.14, # The X coordinate scaling element.
27629 "scaleY": 3.14, # The Y coordinate scaling element.
27630 "shearY": 3.14, # The Y coordinate shearing element.
27631 "shearX": 3.14, # The X coordinate shearing element.
27632 "unit": "A String", # The units for translate elements.
27633 },
27634 "propertyState": "A String", # The shadow property state.
27635 #
27636 # Updating the shadow on a page element will implicitly update this field to
27637 # `RENDERED`, unless another value is specified in the same request. To have
27638 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27639 # case, any other shadow fields set in the same request will be ignored.
27640 "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
27641 # shadow becomes.
27642 "magnitude": 3.14, # The magnitude.
27643 "unit": "A String", # The units for magnitude.
27644 },
27645 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
27646 "type": "A String", # The type of the shadow. This property is read-only.
27647 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
27648 # scale and skew of the shadow. This property is read-only.
27649 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
27650 # read-only.
27651 },
27652 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
27653 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27654 },
27655 },
27656 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
27657 # embedded.
27658 },
27659 "video": { # A PageElement kind representing a # A video page element.
27660 # video.
27661 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
27662 # sharing settings do not change.
27663 "source": "A String", # The video source.
27664 "id": "A String", # The video source's unique identifier for this video.
27665 "videoProperties": { # The properties of the Video. # The properties of the video.
27666 "start": 42, # The time at which to start playback, measured in seconds from the beginning
27667 # of the video.
27668 # If set, the start time should be before the end time.
27669 # If you set this to a value that exceeds the video's length in seconds, the
27670 # video will be played from the last second.
27671 # If not set, the video will be played from the beginning.
27672 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
27673 # mode. Defaults to false.
27674 "end": 42, # The time at which to end playback, measured in seconds from the beginning
27675 # of the video.
27676 # If set, the end time should be after the start time.
27677 # If not set or if you set this to a value that exceeds the video's length,
27678 # the video will be played until its end.
27679 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
27680 # videos created in the Slides editor.
27681 #
27682 # If these fields are unset, they may be inherited from a parent placeholder
27683 # if it exists. If there is no parent, the fields will default to the value
27684 # used for new page elements created in the Slides editor, which may depend on
27685 # the page element kind.
27686 "outlineFill": { # The fill of the outline. # The fill of the outline.
27687 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27688 # specified color value.
27689 #
27690 # If any field is unset, its value may be inherited from a parent placeholder
27691 # if it exists.
27692 "color": { # A themeable solid color value. # The color value of the solid fill.
27693 "themeColor": "A String", # An opaque theme color.
27694 "rgbColor": { # An RGB color. # An opaque RGB color.
27695 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27696 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27697 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27698 },
27699 },
27700 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27701 # That is, the final pixel color is defined by the equation:
27702 #
27703 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27704 #
27705 # This means that a value of 1.0 corresponds to a solid color, whereas
27706 # a value of 0.0 corresponds to a completely transparent color.
27707 },
27708 },
27709 "propertyState": "A String", # The outline property state.
27710 #
27711 # Updating the outline on a page element will implicitly update this field
27712 # to `RENDERED`, unless another value is specified in the same request. To
27713 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27714 # this case, any other outline fields set in the same request will be
27715 # ignored.
27716 "dashStyle": "A String", # The dash style of the outline.
27717 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27718 "magnitude": 3.14, # The magnitude.
27719 "unit": "A String", # The units for magnitude.
27720 },
27721 },
27722 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
27723 },
27724 },
27725 "table": { # A PageElement kind representing a # A table page element.
27726 # table.
27727 "rows": 42, # Number of rows in the table.
27728 "horizontalBorderRows": [ # Properties of horizontal cell borders.
27729 #
27730 # A table's horizontal cell borders are represented as a grid. The grid has
27731 # one more row than the number of rows in the table and the same number of
27732 # columns as the table. For example, if the table is 3 x 3, its horizontal
27733 # borders will be represented as a grid with 4 rows and 3 columns.
27734 { # Contents of each border row in a table.
27735 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
27736 # merged, it is not included in the response.
27737 { # The properties of each border cell.
27738 "tableBorderProperties": { # The border styling properties of the # The border properties.
27739 # TableBorderCell.
27740 "tableBorderFill": { # The fill of the border. # The fill of the table border.
27741 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
27742 # specified color value.
27743 #
27744 # If any field is unset, its value may be inherited from a parent placeholder
27745 # if it exists.
27746 "color": { # A themeable solid color value. # The color value of the solid fill.
27747 "themeColor": "A String", # An opaque theme color.
27748 "rgbColor": { # An RGB color. # An opaque RGB color.
27749 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27750 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27751 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27752 },
27753 },
27754 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27755 # That is, the final pixel color is defined by the equation:
27756 #
27757 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27758 #
27759 # This means that a value of 1.0 corresponds to a solid color, whereas
27760 # a value of 0.0 corresponds to a completely transparent color.
27761 },
27762 },
27763 "dashStyle": "A String", # The dash style of the border.
27764 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
27765 "magnitude": 3.14, # The magnitude.
27766 "unit": "A String", # The units for magnitude.
27767 },
27768 },
27769 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
27770 "rowIndex": 42, # The 0-based row index.
27771 "columnIndex": 42, # The 0-based column index.
27772 },
27773 },
27774 ],
27775 },
27776 ],
27777 "verticalBorderRows": [ # Properties of vertical cell borders.
27778 #
27779 # A table's vertical cell borders are represented as a grid. The grid has the
27780 # same number of rows as the table and one more column than the number of
27781 # columns in the table. For example, if the table is 3 x 3, its vertical
27782 # borders will be represented as a grid with 3 rows and 4 columns.
27783 { # Contents of each border row in a table.
27784 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
27785 # merged, it is not included in the response.
27786 { # The properties of each border cell.
27787 "tableBorderProperties": { # The border styling properties of the # The border properties.
27788 # TableBorderCell.
27789 "tableBorderFill": { # The fill of the border. # The fill of the table border.
27790 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
27791 # specified color value.
27792 #
27793 # If any field is unset, its value may be inherited from a parent placeholder
27794 # if it exists.
27795 "color": { # A themeable solid color value. # The color value of the solid fill.
27796 "themeColor": "A String", # An opaque theme color.
27797 "rgbColor": { # An RGB color. # An opaque RGB color.
27798 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27799 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27800 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27801 },
27802 },
27803 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
27804 # That is, the final pixel color is defined by the equation:
27805 #
27806 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27807 #
27808 # This means that a value of 1.0 corresponds to a solid color, whereas
27809 # a value of 0.0 corresponds to a completely transparent color.
27810 },
27811 },
27812 "dashStyle": "A String", # The dash style of the border.
27813 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
27814 "magnitude": 3.14, # The magnitude.
27815 "unit": "A String", # The units for magnitude.
27816 },
27817 },
27818 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
27819 "rowIndex": 42, # The 0-based row index.
27820 "columnIndex": 42, # The 0-based column index.
27821 },
27822 },
27823 ],
27824 },
27825 ],
27826 "tableColumns": [ # Properties of each column.
27827 { # Properties of each column in a table.
27828 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
27829 "magnitude": 3.14, # The magnitude.
27830 "unit": "A String", # The units for magnitude.
27831 },
27832 },
27833 ],
27834 "tableRows": [ # Properties and contents of each row.
27835 #
27836 # Cells that span multiple rows are contained in only one of these rows and
27837 # have a row_span greater
27838 # than 1.
27839 { # Properties and contents of each row in a table.
27840 "tableCells": [ # Properties and contents of each cell.
27841 #
27842 # Cells that span multiple columns are represented only once with a
27843 # column_span greater
27844 # than 1. As a result, the length of this collection does not always match
27845 # the number of columns of the entire table.
27846 { # Properties and contents of each table cell.
27847 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
27848 # text box or rectangle) or a table cell in a page.
27849 "textElements": [ # The text contents broken down into its component parts, including styling
27850 # information. This property is read-only.
27851 { # A TextElement describes the content of a range of indices in the text content
27852 # of a Shape or TableCell.
27853 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
27854 # replaced with content that can change over time.
27855 "content": "A String", # The rendered content of this auto text, if available.
27856 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
27857 #
27858 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27859 # inherited from the parent. Which text styles are inherited depend on the
27860 # nesting level of lists:
27861 #
27862 # * A text run in a paragraph that is not in a list will inherit its text style
27863 # from the the newline character in the paragraph at the 0 nesting level of
27864 # the list inside the parent placeholder.
27865 # * A text run in a paragraph that is in a list will inherit its text style
27866 # from the newline character in the paragraph at its corresponding nesting
27867 # level of the list inside the parent placeholder.
27868 #
27869 # Inherited text styles are represented as unset fields in this message. If
27870 # text is contained in a shape without a parent placeholder, unsetting these
27871 # fields will revert the style to a value matching the defaults in the Slides
27872 # editor.
27873 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27874 # transparent, depending on if the `opaque_color` field in it is set.
27875 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27876 # a transparent color.
27877 "themeColor": "A String", # An opaque theme color.
27878 "rgbColor": { # An RGB color. # An opaque RGB color.
27879 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27880 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27881 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27882 },
27883 },
27884 },
27885 "bold": True or False, # Whether or not the text is rendered as bold.
27886 "baselineOffset": "A String", # The text's vertical offset from its normal position.
27887 #
27888 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27889 # rendered in a smaller font size, computed based on the `font_size` field.
27890 # The `font_size` itself is not affected by changes in this field.
27891 "strikethrough": True or False, # Whether or not the text is struck through.
27892 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27893 #
27894 # This field is an extension of `font_family` meant to support explicit font
27895 # weights without breaking backwards compatibility. As such, when reading the
27896 # style of a range of text, the value of `weighted_font_family#font_family`
27897 # will always be equal to that of `font_family`. However, when writing, if
27898 # both fields are included in the field mask (either explicitly or through
27899 # the wildcard `"*"`), their values are reconciled as follows:
27900 #
27901 # * If `font_family` is set and `weighted_font_family` is not, the value of
27902 # `font_family` is applied with weight `400` ("normal").
27903 # * If both fields are set, the value of `font_family` must match that of
27904 # `weighted_font_family#font_family`. If so, the font family and weight of
27905 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27906 # returned.
27907 # * If `weighted_font_family` is set and `font_family` is not, the font
27908 # family and weight of `weighted_font_family` is applied.
27909 # * If neither field is set, the font family and weight of the text inherit
27910 # from the parent. Note that these properties cannot inherit separately
27911 # from each other.
27912 #
27913 # If an update request specifies values for both `weighted_font_family` and
27914 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27915 #
27916 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27917 #
27918 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27919 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27920 # is returned.
27921 "fontFamily": "A String", # The font family of the text.
27922 #
27923 # The font family can be any font from the Font menu in Slides or from
27924 # [Google Fonts] (https://fonts.google.com/). If the font name is
27925 # unrecognized, the text is rendered in `Arial`.
27926 "weight": 42, # The rendered weight of the text. This field can have any value that is a
27927 # multiple of `100` between `100` and `900`, inclusive. This range
27928 # corresponds to the numerical values described in the CSS 2.1
27929 # Specification,
27930 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27931 # with non-numerical values disallowed. Weights greater than or equal to
27932 # `700` are considered bold, and weights less than `700`are not bold. The
27933 # default value is `400` ("normal").
27934 },
27935 "smallCaps": True or False, # Whether or not the text is in small capital letters.
27936 "fontFamily": "A String", # The font family of the text.
27937 #
27938 # The font family can be any font from the Font menu in Slides or from
27939 # [Google Fonts] (https://fonts.google.com/). If the font name is
27940 # unrecognized, the text is rendered in `Arial`.
27941 #
27942 # Some fonts can affect the weight of the text. If an update request
27943 # specifies values for both `font_family` and `bold`, the explicitly-set
27944 # `bold` value is used.
27945 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27946 # are not inherited from parent text.
27947 #
27948 # Changing the link in an update request causes some other changes to the
27949 # text style of the range:
27950 #
27951 # * When setting a link, the text foreground color will be set to
27952 # ThemeColorType.HYPERLINK and the text will
27953 # be underlined. If these fields are modified in the same
27954 # request, those values will be used instead of the link defaults.
27955 # * Setting a link on a text range that overlaps with an existing link will
27956 # also update the existing link to point to the new URL.
27957 # * Links are not settable on newline characters. As a result, setting a link
27958 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
27959 # will separate the newline character(s) into their own text runs. The
27960 # link will be applied separately to the runs before and after the newline.
27961 # * Removing a link will update the text style of the range to match the
27962 # style of the preceding text (or the default text styles if the preceding
27963 # text is another link) unless different styles are being set in the same
27964 # request.
27965 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
27966 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
27967 # in the presentation. There may not be a slide at this index.
27968 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
27969 # presentation with this ID. A page with this ID may not exist.
27970 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
27971 # addressed by its position.
27972 },
27973 "italic": True or False, # Whether or not the text is italicized.
27974 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
27975 # points.
27976 "magnitude": 3.14, # The magnitude.
27977 "unit": "A String", # The units for magnitude.
27978 },
27979 "underline": True or False, # Whether or not the text is underlined.
27980 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27981 # transparent, depending on if the `opaque_color` field in it is set.
27982 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27983 # a transparent color.
27984 "themeColor": "A String", # An opaque theme color.
27985 "rgbColor": { # An RGB color. # An opaque RGB color.
27986 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
27987 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
27988 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
27989 },
27990 },
27991 },
27992 },
27993 "type": "A String", # The type of this auto text.
27994 },
27995 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
27996 # units.
27997 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
27998 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
27999 #
28000 # The `start_index` and `end_index` of this TextElement represent the
28001 # range of the paragraph. Other TextElements with an index range contained
28002 # inside this paragraph's range are considered to be part of this
28003 # paragraph. The range of indices of two separate paragraphs will never
28004 # overlap.
28005 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
28006 #
28007 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
28008 # inherited from the parent. Which paragraph styles are inherited depend on the
28009 # nesting level of lists:
28010 #
28011 # * A paragraph not in a list will inherit its paragraph style from the
28012 # paragraph at the 0 nesting level of the list inside the parent placeholder.
28013 # * A paragraph in a list will inherit its paragraph style from the paragraph
28014 # at its corresponding nesting level of the list inside the parent
28015 # placeholder.
28016 #
28017 # Inherited paragraph styles are represented as unset fields in this message.
28018 "spacingMode": "A String", # The spacing mode for the paragraph.
28019 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
28020 # LEFT_TO_RIGHT since
28021 # text direction is not inherited.
28022 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
28023 # inherited from the parent.
28024 "magnitude": 3.14, # The magnitude.
28025 "unit": "A String", # The units for magnitude.
28026 },
28027 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
28028 # is represented as 100.0. If unset, the value is inherited from the parent.
28029 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
28030 # the start of the text, based on the current text direction. If unset, the
28031 # value is inherited from the parent.
28032 "magnitude": 3.14, # The magnitude.
28033 "unit": "A String", # The units for magnitude.
28034 },
28035 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
28036 # inherited from the parent.
28037 "magnitude": 3.14, # The magnitude.
28038 "unit": "A String", # The units for magnitude.
28039 },
28040 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
28041 # the end of the text, based on the current text direction. If unset, the
28042 # value is inherited from the parent.
28043 "magnitude": 3.14, # The magnitude.
28044 "unit": "A String", # The units for magnitude.
28045 },
28046 "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.
28047 # If unset, the value is inherited from the parent.
28048 "magnitude": 3.14, # The magnitude.
28049 "unit": "A String", # The units for magnitude.
28050 },
28051 "alignment": "A String", # The text alignment for this paragraph.
28052 },
28053 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28054 # belong to a list.
28055 "nestingLevel": 42, # The nesting level of this paragraph in the list.
28056 "listId": "A String", # The ID of the list this paragraph belongs to.
28057 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
28058 #
28059 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28060 # inherited from the parent. Which text styles are inherited depend on the
28061 # nesting level of lists:
28062 #
28063 # * A text run in a paragraph that is not in a list will inherit its text style
28064 # from the the newline character in the paragraph at the 0 nesting level of
28065 # the list inside the parent placeholder.
28066 # * A text run in a paragraph that is in a list will inherit its text style
28067 # from the newline character in the paragraph at its corresponding nesting
28068 # level of the list inside the parent placeholder.
28069 #
28070 # Inherited text styles are represented as unset fields in this message. If
28071 # text is contained in a shape without a parent placeholder, unsetting these
28072 # fields will revert the style to a value matching the defaults in the Slides
28073 # editor.
28074 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28075 # transparent, depending on if the `opaque_color` field in it is set.
28076 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28077 # a transparent color.
28078 "themeColor": "A String", # An opaque theme color.
28079 "rgbColor": { # An RGB color. # An opaque RGB color.
28080 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28081 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28082 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28083 },
28084 },
28085 },
28086 "bold": True or False, # Whether or not the text is rendered as bold.
28087 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28088 #
28089 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28090 # rendered in a smaller font size, computed based on the `font_size` field.
28091 # The `font_size` itself is not affected by changes in this field.
28092 "strikethrough": True or False, # Whether or not the text is struck through.
28093 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28094 #
28095 # This field is an extension of `font_family` meant to support explicit font
28096 # weights without breaking backwards compatibility. As such, when reading the
28097 # style of a range of text, the value of `weighted_font_family#font_family`
28098 # will always be equal to that of `font_family`. However, when writing, if
28099 # both fields are included in the field mask (either explicitly or through
28100 # the wildcard `"*"`), their values are reconciled as follows:
28101 #
28102 # * If `font_family` is set and `weighted_font_family` is not, the value of
28103 # `font_family` is applied with weight `400` ("normal").
28104 # * If both fields are set, the value of `font_family` must match that of
28105 # `weighted_font_family#font_family`. If so, the font family and weight of
28106 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28107 # returned.
28108 # * If `weighted_font_family` is set and `font_family` is not, the font
28109 # family and weight of `weighted_font_family` is applied.
28110 # * If neither field is set, the font family and weight of the text inherit
28111 # from the parent. Note that these properties cannot inherit separately
28112 # from each other.
28113 #
28114 # If an update request specifies values for both `weighted_font_family` and
28115 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28116 #
28117 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28118 #
28119 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28120 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28121 # is returned.
28122 "fontFamily": "A String", # The font family of the text.
28123 #
28124 # The font family can be any font from the Font menu in Slides or from
28125 # [Google Fonts] (https://fonts.google.com/). If the font name is
28126 # unrecognized, the text is rendered in `Arial`.
28127 "weight": 42, # The rendered weight of the text. This field can have any value that is a
28128 # multiple of `100` between `100` and `900`, inclusive. This range
28129 # corresponds to the numerical values described in the CSS 2.1
28130 # Specification,
28131 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28132 # with non-numerical values disallowed. Weights greater than or equal to
28133 # `700` are considered bold, and weights less than `700`are not bold. The
28134 # default value is `400` ("normal").
28135 },
28136 "smallCaps": True or False, # Whether or not the text is in small capital letters.
28137 "fontFamily": "A String", # The font family of the text.
28138 #
28139 # The font family can be any font from the Font menu in Slides or from
28140 # [Google Fonts] (https://fonts.google.com/). If the font name is
28141 # unrecognized, the text is rendered in `Arial`.
28142 #
28143 # Some fonts can affect the weight of the text. If an update request
28144 # specifies values for both `font_family` and `bold`, the explicitly-set
28145 # `bold` value is used.
28146 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28147 # are not inherited from parent text.
28148 #
28149 # Changing the link in an update request causes some other changes to the
28150 # text style of the range:
28151 #
28152 # * When setting a link, the text foreground color will be set to
28153 # ThemeColorType.HYPERLINK and the text will
28154 # be underlined. If these fields are modified in the same
28155 # request, those values will be used instead of the link defaults.
28156 # * Setting a link on a text range that overlaps with an existing link will
28157 # also update the existing link to point to the new URL.
28158 # * Links are not settable on newline characters. As a result, setting a link
28159 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28160 # will separate the newline character(s) into their own text runs. The
28161 # link will be applied separately to the runs before and after the newline.
28162 # * Removing a link will update the text style of the range to match the
28163 # style of the preceding text (or the default text styles if the preceding
28164 # text is another link) unless different styles are being set in the same
28165 # request.
28166 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
28167 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
28168 # in the presentation. There may not be a slide at this index.
28169 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
28170 # presentation with this ID. A page with this ID may not exist.
28171 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
28172 # addressed by its position.
28173 },
28174 "italic": True or False, # Whether or not the text is italicized.
28175 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
28176 # points.
28177 "magnitude": 3.14, # The magnitude.
28178 "unit": "A String", # The units for magnitude.
28179 },
28180 "underline": True or False, # Whether or not the text is underlined.
28181 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28182 # transparent, depending on if the `opaque_color` field in it is set.
28183 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28184 # a transparent color.
28185 "themeColor": "A String", # An opaque theme color.
28186 "rgbColor": { # An RGB color. # An opaque RGB color.
28187 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28188 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28189 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28190 },
28191 },
28192 },
28193 },
28194 "glyph": "A String", # The rendered bullet glyph for this paragraph.
28195 },
28196 },
28197 "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
28198 # in the run have the same TextStyle.
28199 #
28200 # The `start_index` and `end_index` of TextRuns will always be fully
28201 # contained in the index range of a single `paragraph_marker` TextElement.
28202 # In other words, a TextRun will never span multiple paragraphs.
28203 # styling.
28204 "content": "A String", # The text of this run.
28205 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
28206 #
28207 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28208 # inherited from the parent. Which text styles are inherited depend on the
28209 # nesting level of lists:
28210 #
28211 # * A text run in a paragraph that is not in a list will inherit its text style
28212 # from the the newline character in the paragraph at the 0 nesting level of
28213 # the list inside the parent placeholder.
28214 # * A text run in a paragraph that is in a list will inherit its text style
28215 # from the newline character in the paragraph at its corresponding nesting
28216 # level of the list inside the parent placeholder.
28217 #
28218 # Inherited text styles are represented as unset fields in this message. If
28219 # text is contained in a shape without a parent placeholder, unsetting these
28220 # fields will revert the style to a value matching the defaults in the Slides
28221 # editor.
28222 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28223 # transparent, depending on if the `opaque_color` field in it is set.
28224 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28225 # a transparent color.
28226 "themeColor": "A String", # An opaque theme color.
28227 "rgbColor": { # An RGB color. # An opaque RGB color.
28228 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28229 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28230 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28231 },
28232 },
28233 },
28234 "bold": True or False, # Whether or not the text is rendered as bold.
28235 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28236 #
28237 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28238 # rendered in a smaller font size, computed based on the `font_size` field.
28239 # The `font_size` itself is not affected by changes in this field.
28240 "strikethrough": True or False, # Whether or not the text is struck through.
28241 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28242 #
28243 # This field is an extension of `font_family` meant to support explicit font
28244 # weights without breaking backwards compatibility. As such, when reading the
28245 # style of a range of text, the value of `weighted_font_family#font_family`
28246 # will always be equal to that of `font_family`. However, when writing, if
28247 # both fields are included in the field mask (either explicitly or through
28248 # the wildcard `"*"`), their values are reconciled as follows:
28249 #
28250 # * If `font_family` is set and `weighted_font_family` is not, the value of
28251 # `font_family` is applied with weight `400` ("normal").
28252 # * If both fields are set, the value of `font_family` must match that of
28253 # `weighted_font_family#font_family`. If so, the font family and weight of
28254 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28255 # returned.
28256 # * If `weighted_font_family` is set and `font_family` is not, the font
28257 # family and weight of `weighted_font_family` is applied.
28258 # * If neither field is set, the font family and weight of the text inherit
28259 # from the parent. Note that these properties cannot inherit separately
28260 # from each other.
28261 #
28262 # If an update request specifies values for both `weighted_font_family` and
28263 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28264 #
28265 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28266 #
28267 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28268 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28269 # is returned.
28270 "fontFamily": "A String", # The font family of the text.
28271 #
28272 # The font family can be any font from the Font menu in Slides or from
28273 # [Google Fonts] (https://fonts.google.com/). If the font name is
28274 # unrecognized, the text is rendered in `Arial`.
28275 "weight": 42, # The rendered weight of the text. This field can have any value that is a
28276 # multiple of `100` between `100` and `900`, inclusive. This range
28277 # corresponds to the numerical values described in the CSS 2.1
28278 # Specification,
28279 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28280 # with non-numerical values disallowed. Weights greater than or equal to
28281 # `700` are considered bold, and weights less than `700`are not bold. The
28282 # default value is `400` ("normal").
28283 },
28284 "smallCaps": True or False, # Whether or not the text is in small capital letters.
28285 "fontFamily": "A String", # The font family of the text.
28286 #
28287 # The font family can be any font from the Font menu in Slides or from
28288 # [Google Fonts] (https://fonts.google.com/). If the font name is
28289 # unrecognized, the text is rendered in `Arial`.
28290 #
28291 # Some fonts can affect the weight of the text. If an update request
28292 # specifies values for both `font_family` and `bold`, the explicitly-set
28293 # `bold` value is used.
28294 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28295 # are not inherited from parent text.
28296 #
28297 # Changing the link in an update request causes some other changes to the
28298 # text style of the range:
28299 #
28300 # * When setting a link, the text foreground color will be set to
28301 # ThemeColorType.HYPERLINK and the text will
28302 # be underlined. If these fields are modified in the same
28303 # request, those values will be used instead of the link defaults.
28304 # * Setting a link on a text range that overlaps with an existing link will
28305 # also update the existing link to point to the new URL.
28306 # * Links are not settable on newline characters. As a result, setting a link
28307 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28308 # will separate the newline character(s) into their own text runs. The
28309 # link will be applied separately to the runs before and after the newline.
28310 # * Removing a link will update the text style of the range to match the
28311 # style of the preceding text (or the default text styles if the preceding
28312 # text is another link) unless different styles are being set in the same
28313 # request.
28314 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
28315 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
28316 # in the presentation. There may not be a slide at this index.
28317 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
28318 # presentation with this ID. A page with this ID may not exist.
28319 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
28320 # addressed by its position.
28321 },
28322 "italic": True or False, # Whether or not the text is italicized.
28323 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
28324 # points.
28325 "magnitude": 3.14, # The magnitude.
28326 "unit": "A String", # The units for magnitude.
28327 },
28328 "underline": True or False, # Whether or not the text is underlined.
28329 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28330 # transparent, depending on if the `opaque_color` field in it is set.
28331 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28332 # a transparent color.
28333 "themeColor": "A String", # An opaque theme color.
28334 "rgbColor": { # An RGB color. # An opaque RGB color.
28335 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28336 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28337 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28338 },
28339 },
28340 },
28341 },
28342 },
28343 },
28344 ],
28345 "lists": { # The bulleted lists contained in this text, keyed by list ID.
28346 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
28347 # associated with a list. A paragraph that is part of a list has an implicit
28348 # reference to that list's ID.
28349 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
28350 # level. A list has at most nine levels of nesting, so the possible values
28351 # for the keys of this map are 0 through 8, inclusive.
28352 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
28353 # level of nesting.
28354 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
28355 #
28356 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28357 # inherited from the parent. Which text styles are inherited depend on the
28358 # nesting level of lists:
28359 #
28360 # * A text run in a paragraph that is not in a list will inherit its text style
28361 # from the the newline character in the paragraph at the 0 nesting level of
28362 # the list inside the parent placeholder.
28363 # * A text run in a paragraph that is in a list will inherit its text style
28364 # from the newline character in the paragraph at its corresponding nesting
28365 # level of the list inside the parent placeholder.
28366 #
28367 # Inherited text styles are represented as unset fields in this message. If
28368 # text is contained in a shape without a parent placeholder, unsetting these
28369 # fields will revert the style to a value matching the defaults in the Slides
28370 # editor.
28371 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28372 # transparent, depending on if the `opaque_color` field in it is set.
28373 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28374 # a transparent color.
28375 "themeColor": "A String", # An opaque theme color.
28376 "rgbColor": { # An RGB color. # An opaque RGB color.
28377 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28378 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28379 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28380 },
28381 },
28382 },
28383 "bold": True or False, # Whether or not the text is rendered as bold.
28384 "baselineOffset": "A String", # The text's vertical offset from its normal position.
28385 #
28386 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28387 # rendered in a smaller font size, computed based on the `font_size` field.
28388 # The `font_size` itself is not affected by changes in this field.
28389 "strikethrough": True or False, # Whether or not the text is struck through.
28390 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28391 #
28392 # This field is an extension of `font_family` meant to support explicit font
28393 # weights without breaking backwards compatibility. As such, when reading the
28394 # style of a range of text, the value of `weighted_font_family#font_family`
28395 # will always be equal to that of `font_family`. However, when writing, if
28396 # both fields are included in the field mask (either explicitly or through
28397 # the wildcard `"*"`), their values are reconciled as follows:
28398 #
28399 # * If `font_family` is set and `weighted_font_family` is not, the value of
28400 # `font_family` is applied with weight `400` ("normal").
28401 # * If both fields are set, the value of `font_family` must match that of
28402 # `weighted_font_family#font_family`. If so, the font family and weight of
28403 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28404 # returned.
28405 # * If `weighted_font_family` is set and `font_family` is not, the font
28406 # family and weight of `weighted_font_family` is applied.
28407 # * If neither field is set, the font family and weight of the text inherit
28408 # from the parent. Note that these properties cannot inherit separately
28409 # from each other.
28410 #
28411 # If an update request specifies values for both `weighted_font_family` and
28412 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28413 #
28414 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28415 #
28416 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28417 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28418 # is returned.
28419 "fontFamily": "A String", # The font family of the text.
28420 #
28421 # The font family can be any font from the Font menu in Slides or from
28422 # [Google Fonts] (https://fonts.google.com/). If the font name is
28423 # unrecognized, the text is rendered in `Arial`.
28424 "weight": 42, # The rendered weight of the text. This field can have any value that is a
28425 # multiple of `100` between `100` and `900`, inclusive. This range
28426 # corresponds to the numerical values described in the CSS 2.1
28427 # Specification,
28428 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28429 # with non-numerical values disallowed. Weights greater than or equal to
28430 # `700` are considered bold, and weights less than `700`are not bold. The
28431 # default value is `400` ("normal").
28432 },
28433 "smallCaps": True or False, # Whether or not the text is in small capital letters.
28434 "fontFamily": "A String", # The font family of the text.
28435 #
28436 # The font family can be any font from the Font menu in Slides or from
28437 # [Google Fonts] (https://fonts.google.com/). If the font name is
28438 # unrecognized, the text is rendered in `Arial`.
28439 #
28440 # Some fonts can affect the weight of the text. If an update request
28441 # specifies values for both `font_family` and `bold`, the explicitly-set
28442 # `bold` value is used.
28443 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28444 # are not inherited from parent text.
28445 #
28446 # Changing the link in an update request causes some other changes to the
28447 # text style of the range:
28448 #
28449 # * When setting a link, the text foreground color will be set to
28450 # ThemeColorType.HYPERLINK and the text will
28451 # be underlined. If these fields are modified in the same
28452 # request, those values will be used instead of the link defaults.
28453 # * Setting a link on a text range that overlaps with an existing link will
28454 # also update the existing link to point to the new URL.
28455 # * Links are not settable on newline characters. As a result, setting a link
28456 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
28457 # will separate the newline character(s) into their own text runs. The
28458 # link will be applied separately to the runs before and after the newline.
28459 # * Removing a link will update the text style of the range to match the
28460 # style of the preceding text (or the default text styles if the preceding
28461 # text is another link) unless different styles are being set in the same
28462 # request.
28463 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
28464 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
28465 # in the presentation. There may not be a slide at this index.
28466 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
28467 # presentation with this ID. A page with this ID may not exist.
28468 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
28469 # addressed by its position.
28470 },
28471 "italic": True or False, # Whether or not the text is italicized.
28472 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
28473 # points.
28474 "magnitude": 3.14, # The magnitude.
28475 "unit": "A String", # The units for magnitude.
28476 },
28477 "underline": True or False, # Whether or not the text is underlined.
28478 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28479 # transparent, depending on if the `opaque_color` field in it is set.
28480 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28481 # a transparent color.
28482 "themeColor": "A String", # An opaque theme color.
28483 "rgbColor": { # An RGB color. # An opaque RGB color.
28484 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28485 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28486 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28487 },
28488 },
28489 },
28490 },
28491 },
28492 },
28493 "listId": "A String", # The ID of the list.
28494 },
28495 },
28496 },
28497 "rowSpan": 42, # Row span of the cell.
28498 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
28499 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
28500 # for newly created table cells in the Slides editor.
28501 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28502 # specified color value.
28503 #
28504 # If any field is unset, its value may be inherited from a parent placeholder
28505 # if it exists.
28506 "color": { # A themeable solid color value. # The color value of the solid fill.
28507 "themeColor": "A String", # An opaque theme color.
28508 "rgbColor": { # An RGB color. # An opaque RGB color.
28509 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28510 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28511 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28512 },
28513 },
28514 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
28515 # That is, the final pixel color is defined by the equation:
28516 #
28517 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28518 #
28519 # This means that a value of 1.0 corresponds to a solid color, whereas
28520 # a value of 0.0 corresponds to a completely transparent color.
28521 },
28522 "propertyState": "A String", # The background fill property state.
28523 #
28524 # Updating the fill on a table cell will implicitly update this field
28525 # to `RENDERED`, unless another value is specified in the same request. To
28526 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
28527 # case, any other fill fields set in the same request will be ignored.
28528 },
28529 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
28530 # matches the alignment for newly created table cells in the Slides editor.
28531 },
28532 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
28533 "rowIndex": 42, # The 0-based row index.
28534 "columnIndex": 42, # The 0-based column index.
28535 },
28536 "columnSpan": 42, # Column span of the cell.
28537 },
28538 ],
28539 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
28540 "magnitude": 3.14, # The magnitude.
28541 "unit": "A String", # The units for magnitude.
28542 },
28543 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
28544 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
28545 # a height equal to or greater than this value in order to show all the text
28546 # in the row's cell(s).
28547 "magnitude": 3.14, # The magnitude.
28548 "unit": "A String", # The units for magnitude.
28549 },
28550 },
28551 },
28552 ],
28553 "columns": 42, # Number of columns in the table.
28554 },
28555 "line": { # A PageElement kind representing a # A line page element.
28556 # non-connector line, straight connector, curved connector, or bent connector.
28557 "lineCategory": "A String", # The category of the line.
28558 #
28559 # It matches the `category` specified in CreateLineRequest, and can be updated with
28560 # UpdateLineCategoryRequest.
28561 "lineProperties": { # The properties of the Line. # The properties of the line.
28562 #
28563 # When unset, these fields default to values that match the appearance of
28564 # new lines created in the Slides editor.
28565 "dashStyle": "A String", # The dash style of the line.
28566 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
28567 "magnitude": 3.14, # The magnitude.
28568 "unit": "A String", # The units for magnitude.
28569 },
28570 "endArrow": "A String", # The style of the arrow at the end of the line.
28571 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
28572 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
28573 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
28574 # in the presentation. There may not be a slide at this index.
28575 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
28576 # presentation with this ID. A page with this ID may not exist.
28577 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
28578 # addressed by its position.
28579 },
28580 "startArrow": "A String", # The style of the arrow at the beginning of the line.
28581 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
28582 # connection.
28583 #
28584 # Only lines with a Type indicating it is
28585 # a "connector" can have a `start_connection`.
28586 # connection.
28587 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
28588 #
28589 # In most cases, it corresponds to the predefined connection site index from
28590 # the ECMA-376 standard. More information on those connection sites can be
28591 # found in the description of the "cnx" attribute in section 20.1.9.9 and
28592 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
28593 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
28594 # [ECMA-376 5th edition]
28595 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
28596 #
28597 # The position of each connection site can also be viewed from Slides editor.
28598 "connectedObjectId": "A String", # The object ID of the connected page element.
28599 #
28600 # Some page elements, such as groups, tables, and lines
28601 # do not have connection sites and therefore cannot be connected to a
28602 # connector line.
28603 },
28604 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
28605 #
28606 # Only lines with a Type indicating it is
28607 # a "connector" can have an `end_connection`.
28608 # connection.
28609 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
28610 #
28611 # In most cases, it corresponds to the predefined connection site index from
28612 # the ECMA-376 standard. More information on those connection sites can be
28613 # found in the description of the "cnx" attribute in section 20.1.9.9 and
28614 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
28615 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
28616 # [ECMA-376 5th edition]
28617 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
28618 #
28619 # The position of each connection site can also be viewed from Slides editor.
28620 "connectedObjectId": "A String", # The object ID of the connected page element.
28621 #
28622 # Some page elements, such as groups, tables, and lines
28623 # do not have connection sites and therefore cannot be connected to a
28624 # connector line.
28625 },
28626 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
28627 # lines created in the Slides editor.
28628 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28629 # specified color value.
28630 #
28631 # If any field is unset, its value may be inherited from a parent placeholder
28632 # if it exists.
28633 "color": { # A themeable solid color value. # The color value of the solid fill.
28634 "themeColor": "A String", # An opaque theme color.
28635 "rgbColor": { # An RGB color. # An opaque RGB color.
28636 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28637 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28638 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28639 },
28640 },
28641 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
28642 # That is, the final pixel color is defined by the equation:
28643 #
28644 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28645 #
28646 # This means that a value of 1.0 corresponds to a solid color, whereas
28647 # a value of 0.0 corresponds to a completely transparent color.
28648 },
28649 },
28650 },
28651 "lineType": "A String", # The type of the line.
28652 },
28653 "size": { # A width and height. # The size of the page element.
28654 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
28655 "magnitude": 3.14, # The magnitude.
28656 "unit": "A String", # The units for magnitude.
28657 },
28658 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
28659 "magnitude": 3.14, # The magnitude.
28660 "unit": "A String", # The units for magnitude.
28661 },
28662 },
28663 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
28664 # joined collection of PageElements.
28665 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
28666 # Object with schema name: PageElement
28667 ],
28668 },
28669 },
28670 ],
28671 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
28672 # relevant for pages with page_type NOTES.
28673 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
28674 # notes for the corresponding slide.
28675 # The actual shape may not always exist on the notes page. Inserting text
28676 # using this object ID will automatically create the shape. In this case, the
28677 # actual shape may have different object ID. The `GetPresentation` or
28678 # `GetPage` action will always return the latest object ID.
28679 },
28680 "objectId": "A String", # The object ID for this page. Object IDs used by
28681 # Page and
28682 # PageElement share the same namespace.
28683 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
28684 # update requests to assert that the presentation revision hasn't changed
28685 # since the last read operation. Only populated if the user has edit access
28686 # to the presentation.
28687 #
28688 # The format of the revision ID may change over time, so it should be treated
28689 # opaquely. A returned revision ID is only guaranteed to be valid for 24
28690 # hours after it has been returned and cannot be shared across users. If the
28691 # revision ID is unchanged between calls, then the presentation has not
28692 # changed. Conversely, a changed ID (for the same presentation and user)
28693 # usually means the presentation has been updated; however, a changed ID can
28694 # also be due to internal factors such as ID format changes.
28695 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
28696 # relevant for pages with page_type MASTER.
28697 "displayName": "A String", # The human-readable name of the master.
28698 },
28699 "pageProperties": { # The properties of the Page. # The properties of the page.
28700 #
28701 # The page will inherit properties from the parent page. Depending on the page
28702 # type the hierarchy is defined in either
28703 # SlideProperties or
28704 # LayoutProperties.
28705 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
28706 # from a parent page if it exists. If the page has no parent, then the
28707 # background fill defaults to the corresponding fill in the Slides editor.
28708 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28709 # specified color value.
28710 #
28711 # If any field is unset, its value may be inherited from a parent placeholder
28712 # if it exists.
28713 "color": { # A themeable solid color value. # The color value of the solid fill.
28714 "themeColor": "A String", # An opaque theme color.
28715 "rgbColor": { # An RGB color. # An opaque RGB color.
28716 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28717 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28718 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28719 },
28720 },
28721 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
28722 # That is, the final pixel color is defined by the equation:
28723 #
28724 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28725 #
28726 # This means that a value of 1.0 corresponds to a solid color, whereas
28727 # a value of 0.0 corresponds to a completely transparent color.
28728 },
28729 "propertyState": "A String", # The background fill property state.
28730 #
28731 # Updating the fill on a page will implicitly update this field to
28732 # `RENDERED`, unless another value is specified in the same request. To
28733 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
28734 # any other fill fields set in the same request will be ignored.
28735 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
28736 # the specified picture. The picture is stretched to fit its container.
28737 "contentUrl": "A String", # Reading the content_url:
28738 #
28739 # An URL to a picture with a default lifetime of 30 minutes.
28740 # This URL is tagged with the account of the requester. Anyone with the URL
28741 # effectively accesses the picture as the original requester. Access to the
28742 # picture may be lost if the presentation's sharing settings change.
28743 #
28744 # Writing the content_url:
28745 #
28746 # The picture is fetched once at insertion time and a copy is stored for
28747 # display inside the presentation. Pictures must be less than 50MB in size,
28748 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
28749 # format.
28750 #
28751 # The provided URL can be at most 2 kB in length.
28752 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
28753 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
28754 "magnitude": 3.14, # The magnitude.
28755 "unit": "A String", # The units for magnitude.
28756 },
28757 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
28758 "magnitude": 3.14, # The magnitude.
28759 "unit": "A String", # The units for magnitude.
28760 },
28761 },
28762 },
28763 },
28764 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
28765 # a parent page. If the page has no parent, the color scheme uses a default
28766 # Slides color scheme, matching the defaults in the Slides editor.
28767 #
28768 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
28769 # the color scheme on `Master` pages can be updated. To update the field, a
28770 # color scheme containing mappings from all the first 12 ThemeColorTypes to
28771 # their concrete colors must be provided. Colors for the remaining
28772 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028773 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
28774 { # A pair mapping a theme color type to the concrete color it represents.
28775 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
28776 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28777 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28778 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28779 },
28780 "type": "A String", # The type of the theme color.
28781 },
28782 ],
28783 },
28784 },
28785 "pageType": "A String", # The type of the page.
28786 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
28787 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028788 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
28789 # appearance of a notes page when printing or exporting slides with speaker
28790 # notes. A notes page inherits properties from the
28791 # notes master.
28792 # The placeholder shape with type BODY on the notes page contains the speaker
28793 # notes for this slide. The ID of this shape is identified by the
28794 # speakerNotesObjectId field.
28795 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028796 # speaker notes shape. This property is read-only.
28797 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
28798 # read-only.
28799 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
28800 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028801 },
28802 },
28803 ],
28804 "layouts": [ # The layouts in the presentation. A layout is a template that determines
28805 # how content is arranged and styled on the slides that inherit from that
28806 # layout.
28807 { # A page in a presentation.
28808 "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
28809 # relevant for pages with page_type LAYOUT.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028810 "displayName": "A String", # The human-readable name of the layout.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028811 "name": "A String", # The name of the layout.
28812 "masterObjectId": "A String", # The object ID of the master that this layout is based on.
28813 },
28814 "pageElements": [ # The page elements rendered on the page.
28815 { # A visual element rendered on a page.
28816 "wordArt": { # A PageElement kind representing # A word art page element.
28817 # word art.
28818 "renderedText": "A String", # The text rendered as word art.
28819 },
Dan O'Mearadd494642020-05-01 07:42:23 -070028820 "description": "A String", # The description of the page element. Combined with title to display alt
28821 # text.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028822 "objectId": "A String", # The object ID for this page element. Object IDs used by
28823 # google.apps.slides.v1.Page and
28824 # google.apps.slides.v1.PageElement share the same namespace.
28825 "title": "A String", # The title of the page element. Combined with description to display alt
28826 # text.
28827 "image": { # A PageElement kind representing an # An image page element.
28828 # image.
28829 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
28830 # This URL is tagged with the account of the requester. Anyone with the URL
28831 # effectively accesses the image as the original requester. Access to the
28832 # image may be lost if the presentation's sharing settings change.
28833 "imageProperties": { # The properties of the Image. # The properties of the image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028834 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028835 #
28836 # If these fields are unset, they may be inherited from a parent placeholder
28837 # if it exists. If there is no parent, the fields will default to the value
28838 # used for new page elements created in the Slides editor, which may depend on
28839 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028840 "outlineFill": { # The fill of the outline. # The fill of the outline.
28841 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28842 # specified color value.
28843 #
28844 # If any field is unset, its value may be inherited from a parent placeholder
28845 # if it exists.
28846 "color": { # A themeable solid color value. # The color value of the solid fill.
28847 "themeColor": "A String", # An opaque theme color.
28848 "rgbColor": { # An RGB color. # An opaque RGB color.
28849 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28850 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28851 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28852 },
28853 },
28854 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
28855 # That is, the final pixel color is defined by the equation:
28856 #
28857 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28858 #
28859 # This means that a value of 1.0 corresponds to a solid color, whereas
28860 # a value of 0.0 corresponds to a completely transparent color.
28861 },
28862 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028863 "propertyState": "A String", # The outline property state.
28864 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028865 # Updating the outline on a page element will implicitly update this field
28866 # to `RENDERED`, unless another value is specified in the same request. To
28867 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028868 # this case, any other outline fields set in the same request will be
28869 # ignored.
28870 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028871 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
28872 "magnitude": 3.14, # The magnitude.
28873 "unit": "A String", # The units for magnitude.
28874 },
28875 },
28876 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
28877 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
28878 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
28879 # This property is read-only.
28880 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028881 # stops.
28882 #
28883 # The colors in the gradient will replace the corresponding colors at
28884 # the same position in the color palette and apply to the image. This
28885 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028886 { # A color and position in a gradient band.
28887 "color": { # A themeable solid color value. # The color of the gradient stop.
28888 "themeColor": "A String", # An opaque theme color.
28889 "rgbColor": { # An RGB color. # An opaque RGB color.
28890 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28891 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28892 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28893 },
28894 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028895 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
28896 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028897 "position": 3.14, # The relative position of the color stop in the gradient band measured
28898 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028899 },
28900 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028901 "name": "A String", # The name of the recolor effect.
28902 #
28903 # The name is determined from the `recolor_stops` by matching the gradient
28904 # against the colors in the page's current color scheme. This property is
28905 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028906 },
28907 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
28908 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070028909 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
28910 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040028911 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
28912 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028913 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
28914 # addressed by its position.
28915 },
28916 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
28917 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
28918 # This property is read-only.
28919 "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.
28920 # This property is read-only.
28921 # Image.
28922 #
28923 # The crop properties is represented by the offsets of four edges which define
28924 # a crop rectangle. The offsets are measured in percentage from the
28925 # corresponding edges of the object's original bounding rectangle towards
28926 # inside, relative to the object's original dimensions.
28927 #
28928 # - If the offset is in the interval (0, 1), the corresponding edge of crop
28929 # rectangle is positioned inside of the object's original bounding rectangle.
28930 # - If the offset is negative or greater than 1, the corresponding edge of crop
28931 # rectangle is positioned outside of the object's original bounding rectangle.
28932 # - If the left edge of the crop rectangle is on the right side of its right
28933 # edge, the object will be flipped horizontally.
28934 # - If the top edge of the crop rectangle is below its bottom edge, the object
28935 # will be flipped vertically.
28936 # - If all offsets and rotation angle is 0, the object is not cropped.
28937 #
28938 # After cropping, the content in the crop rectangle will be stretched to fit
28939 # its container.
28940 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
28941 # the right of the original bounding rectangle left edge, relative to the
28942 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070028943 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
28944 # below the original bounding rectangle top edge, relative to the object's
28945 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028946 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
28947 # above the original bounding rectangle bottom edge, relative to the object's
28948 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070028949 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
28950 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070028951 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
28952 # to the left of the original bounding rectangle right edge, relative to the
28953 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028954 },
28955 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
28956 # is read-only.
28957 #
28958 # If these fields are unset, they may be inherited from a parent placeholder
28959 # if it exists. If there is no parent, the fields will default to the value
28960 # used for new page elements created in the Slides editor, which may depend on
28961 # the page element kind.
28962 "color": { # A themeable solid color value. # The shadow color value.
28963 "themeColor": "A String", # An opaque theme color.
28964 "rgbColor": { # An RGB color. # An opaque RGB color.
28965 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
28966 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
28967 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
28968 },
28969 },
28970 "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,
28971 # relative to the alignment position.
28972 # to transform source coordinates (x,y) into destination coordinates (x', y')
28973 # according to:
28974 #
28975 # x' x = shear_y scale_y translate_y
28976 # 1 [ 1 ]
28977 #
28978 # After transformation,
28979 #
28980 # x' = scale_x * x + shear_x * y + translate_x;
28981 # y' = scale_y * y + shear_y * x + translate_y;
28982 #
28983 # This message is therefore composed of these six matrix elements.
28984 "translateX": 3.14, # The X coordinate translation element.
28985 "translateY": 3.14, # The Y coordinate translation element.
28986 "scaleX": 3.14, # The X coordinate scaling element.
28987 "scaleY": 3.14, # The Y coordinate scaling element.
28988 "shearY": 3.14, # The Y coordinate shearing element.
28989 "shearX": 3.14, # The X coordinate shearing element.
28990 "unit": "A String", # The units for translate elements.
28991 },
28992 "propertyState": "A String", # The shadow property state.
28993 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070028994 # Updating the shadow on a page element will implicitly update this field to
28995 # `RENDERED`, unless another value is specified in the same request. To have
28996 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080028997 # case, any other shadow fields set in the same request will be ignored.
28998 "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
28999 # shadow becomes.
29000 "magnitude": 3.14, # The magnitude.
29001 "unit": "A String", # The units for magnitude.
29002 },
29003 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029004 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029005 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029006 # scale and skew of the shadow. This property is read-only.
29007 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
29008 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029009 },
29010 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
29011 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29012 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029013 "sourceUrl": "A String", # The source URL is the URL used to insert the image. The source URL can be
29014 # empty.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029015 },
29016 "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029017 #
29018 # The visual appearance of the page element is determined by its absolute
29019 # transform. To compute the absolute transform, preconcatenate a page
29020 # element's transform with the transforms of all of its parent groups. If the
29021 # page element is not in a group, its absolute transform is the same as the
29022 # value in this field.
29023 #
29024 # The initial transform for the newly created Group is always the identity transform.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029025 # to transform source coordinates (x,y) into destination coordinates (x', y')
29026 # according to:
29027 #
29028 # x' x = shear_y scale_y translate_y
29029 # 1 [ 1 ]
29030 #
29031 # After transformation,
29032 #
29033 # x' = scale_x * x + shear_x * y + translate_x;
29034 # y' = scale_y * y + shear_y * x + translate_y;
29035 #
29036 # This message is therefore composed of these six matrix elements.
29037 "translateX": 3.14, # The X coordinate translation element.
29038 "translateY": 3.14, # The Y coordinate translation element.
29039 "scaleX": 3.14, # The X coordinate scaling element.
29040 "scaleY": 3.14, # The Y coordinate scaling element.
29041 "shearY": 3.14, # The Y coordinate shearing element.
29042 "shearX": 3.14, # The X coordinate shearing element.
29043 "unit": "A String", # The units for translate elements.
29044 },
29045 "shape": { # A PageElement kind representing a # A generic shape.
29046 # generic shape that does not have a more specific classification.
29047 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
29048 # text box or rectangle) or a table cell in a page.
29049 "textElements": [ # The text contents broken down into its component parts, including styling
29050 # information. This property is read-only.
29051 { # A TextElement describes the content of a range of indices in the text content
29052 # of a Shape or TableCell.
29053 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
29054 # replaced with content that can change over time.
29055 "content": "A String", # The rendered content of this auto text, if available.
29056 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
29057 #
29058 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29059 # inherited from the parent. Which text styles are inherited depend on the
29060 # nesting level of lists:
29061 #
29062 # * A text run in a paragraph that is not in a list will inherit its text style
29063 # from the the newline character in the paragraph at the 0 nesting level of
29064 # the list inside the parent placeholder.
29065 # * A text run in a paragraph that is in a list will inherit its text style
29066 # from the newline character in the paragraph at its corresponding nesting
29067 # level of the list inside the parent placeholder.
29068 #
29069 # Inherited text styles are represented as unset fields in this message. If
29070 # text is contained in a shape without a parent placeholder, unsetting these
29071 # fields will revert the style to a value matching the defaults in the Slides
29072 # editor.
29073 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29074 # transparent, depending on if the `opaque_color` field in it is set.
29075 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29076 # a transparent color.
29077 "themeColor": "A String", # An opaque theme color.
29078 "rgbColor": { # An RGB color. # An opaque RGB color.
29079 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29080 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29081 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29082 },
29083 },
29084 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029085 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029086 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29087 #
29088 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29089 # rendered in a smaller font size, computed based on the `font_size` field.
29090 # The `font_size` itself is not affected by changes in this field.
29091 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029092 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029093 #
29094 # This field is an extension of `font_family` meant to support explicit font
29095 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029096 # style of a range of text, the value of `weighted_font_family#font_family`
29097 # will always be equal to that of `font_family`. However, when writing, if
29098 # both fields are included in the field mask (either explicitly or through
29099 # the wildcard `"*"`), their values are reconciled as follows:
29100 #
29101 # * If `font_family` is set and `weighted_font_family` is not, the value of
29102 # `font_family` is applied with weight `400` ("normal").
29103 # * If both fields are set, the value of `font_family` must match that of
29104 # `weighted_font_family#font_family`. If so, the font family and weight of
29105 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29106 # returned.
29107 # * If `weighted_font_family` is set and `font_family` is not, the font
29108 # family and weight of `weighted_font_family` is applied.
29109 # * If neither field is set, the font family and weight of the text inherit
29110 # from the parent. Note that these properties cannot inherit separately
29111 # from each other.
29112 #
29113 # If an update request specifies values for both `weighted_font_family` and
29114 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29115 #
29116 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29117 #
29118 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29119 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29120 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029121 "fontFamily": "A String", # The font family of the text.
29122 #
29123 # The font family can be any font from the Font menu in Slides or from
29124 # [Google Fonts] (https://fonts.google.com/). If the font name is
29125 # unrecognized, the text is rendered in `Arial`.
29126 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029127 # multiple of `100` between `100` and `900`, inclusive. This range
29128 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029129 # Specification,
29130 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029131 # with non-numerical values disallowed. Weights greater than or equal to
29132 # `700` are considered bold, and weights less than `700`are not bold. The
29133 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029134 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029135 "smallCaps": True or False, # Whether or not the text is in small capital letters.
29136 "fontFamily": "A String", # The font family of the text.
29137 #
29138 # The font family can be any font from the Font menu in Slides or from
29139 # [Google Fonts] (https://fonts.google.com/). If the font name is
29140 # unrecognized, the text is rendered in `Arial`.
29141 #
29142 # Some fonts can affect the weight of the text. If an update request
29143 # specifies values for both `font_family` and `bold`, the explicitly-set
29144 # `bold` value is used.
29145 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29146 # are not inherited from parent text.
29147 #
29148 # Changing the link in an update request causes some other changes to the
29149 # text style of the range:
29150 #
29151 # * When setting a link, the text foreground color will be set to
29152 # ThemeColorType.HYPERLINK and the text will
29153 # be underlined. If these fields are modified in the same
29154 # request, those values will be used instead of the link defaults.
29155 # * Setting a link on a text range that overlaps with an existing link will
29156 # also update the existing link to point to the new URL.
29157 # * Links are not settable on newline characters. As a result, setting a link
29158 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29159 # will separate the newline character(s) into their own text runs. The
29160 # link will be applied separately to the runs before and after the newline.
29161 # * Removing a link will update the text style of the range to match the
29162 # style of the preceding text (or the default text styles if the preceding
29163 # text is another link) unless different styles are being set in the same
29164 # request.
29165 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070029166 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29167 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029168 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29169 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029170 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29171 # addressed by its position.
29172 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029173 "italic": True or False, # Whether or not the text is italicized.
29174 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
29175 # points.
29176 "magnitude": 3.14, # The magnitude.
29177 "unit": "A String", # The units for magnitude.
29178 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029179 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070029180 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29181 # transparent, depending on if the `opaque_color` field in it is set.
29182 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29183 # a transparent color.
29184 "themeColor": "A String", # An opaque theme color.
29185 "rgbColor": { # An RGB color. # An opaque RGB color.
29186 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29187 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29188 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29189 },
29190 },
29191 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029192 },
29193 "type": "A String", # The type of this auto text.
29194 },
29195 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
29196 # units.
29197 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
29198 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
29199 #
29200 # The `start_index` and `end_index` of this TextElement represent the
29201 # range of the paragraph. Other TextElements with an index range contained
29202 # inside this paragraph's range are considered to be part of this
29203 # paragraph. The range of indices of two separate paragraphs will never
29204 # overlap.
29205 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
29206 #
29207 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
29208 # inherited from the parent. Which paragraph styles are inherited depend on the
29209 # nesting level of lists:
29210 #
29211 # * A paragraph not in a list will inherit its paragraph style from the
29212 # paragraph at the 0 nesting level of the list inside the parent placeholder.
29213 # * A paragraph in a list will inherit its paragraph style from the paragraph
29214 # at its corresponding nesting level of the list inside the parent
29215 # placeholder.
29216 #
29217 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029218 "spacingMode": "A String", # The spacing mode for the paragraph.
29219 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029220 # LEFT_TO_RIGHT since
29221 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029222 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029223 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029224 "magnitude": 3.14, # The magnitude.
29225 "unit": "A String", # The units for magnitude.
29226 },
29227 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
29228 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029229 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29230 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029231 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029232 "magnitude": 3.14, # The magnitude.
29233 "unit": "A String", # The units for magnitude.
29234 },
29235 "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 -040029236 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029237 "magnitude": 3.14, # The magnitude.
29238 "unit": "A String", # The units for magnitude.
29239 },
29240 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29241 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029242 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029243 "magnitude": 3.14, # The magnitude.
29244 "unit": "A String", # The units for magnitude.
29245 },
29246 "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 -040029247 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029248 "magnitude": 3.14, # The magnitude.
29249 "unit": "A String", # The units for magnitude.
29250 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029251 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029252 },
29253 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
29254 # belong to a list.
29255 "nestingLevel": 42, # The nesting level of this paragraph in the list.
29256 "listId": "A String", # The ID of the list this paragraph belongs to.
29257 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
29258 #
29259 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29260 # inherited from the parent. Which text styles are inherited depend on the
29261 # nesting level of lists:
29262 #
29263 # * A text run in a paragraph that is not in a list will inherit its text style
29264 # from the the newline character in the paragraph at the 0 nesting level of
29265 # the list inside the parent placeholder.
29266 # * A text run in a paragraph that is in a list will inherit its text style
29267 # from the newline character in the paragraph at its corresponding nesting
29268 # level of the list inside the parent placeholder.
29269 #
29270 # Inherited text styles are represented as unset fields in this message. If
29271 # text is contained in a shape without a parent placeholder, unsetting these
29272 # fields will revert the style to a value matching the defaults in the Slides
29273 # editor.
29274 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29275 # transparent, depending on if the `opaque_color` field in it is set.
29276 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29277 # a transparent color.
29278 "themeColor": "A String", # An opaque theme color.
29279 "rgbColor": { # An RGB color. # An opaque RGB color.
29280 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29281 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29282 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29283 },
29284 },
29285 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029286 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029287 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29288 #
29289 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29290 # rendered in a smaller font size, computed based on the `font_size` field.
29291 # The `font_size` itself is not affected by changes in this field.
29292 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029293 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029294 #
29295 # This field is an extension of `font_family` meant to support explicit font
29296 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029297 # style of a range of text, the value of `weighted_font_family#font_family`
29298 # will always be equal to that of `font_family`. However, when writing, if
29299 # both fields are included in the field mask (either explicitly or through
29300 # the wildcard `"*"`), their values are reconciled as follows:
29301 #
29302 # * If `font_family` is set and `weighted_font_family` is not, the value of
29303 # `font_family` is applied with weight `400` ("normal").
29304 # * If both fields are set, the value of `font_family` must match that of
29305 # `weighted_font_family#font_family`. If so, the font family and weight of
29306 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29307 # returned.
29308 # * If `weighted_font_family` is set and `font_family` is not, the font
29309 # family and weight of `weighted_font_family` is applied.
29310 # * If neither field is set, the font family and weight of the text inherit
29311 # from the parent. Note that these properties cannot inherit separately
29312 # from each other.
29313 #
29314 # If an update request specifies values for both `weighted_font_family` and
29315 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29316 #
29317 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29318 #
29319 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29320 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29321 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029322 "fontFamily": "A String", # The font family of the text.
29323 #
29324 # The font family can be any font from the Font menu in Slides or from
29325 # [Google Fonts] (https://fonts.google.com/). If the font name is
29326 # unrecognized, the text is rendered in `Arial`.
29327 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029328 # multiple of `100` between `100` and `900`, inclusive. This range
29329 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029330 # Specification,
29331 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029332 # with non-numerical values disallowed. Weights greater than or equal to
29333 # `700` are considered bold, and weights less than `700`are not bold. The
29334 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029335 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029336 "smallCaps": True or False, # Whether or not the text is in small capital letters.
29337 "fontFamily": "A String", # The font family of the text.
29338 #
29339 # The font family can be any font from the Font menu in Slides or from
29340 # [Google Fonts] (https://fonts.google.com/). If the font name is
29341 # unrecognized, the text is rendered in `Arial`.
29342 #
29343 # Some fonts can affect the weight of the text. If an update request
29344 # specifies values for both `font_family` and `bold`, the explicitly-set
29345 # `bold` value is used.
29346 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29347 # are not inherited from parent text.
29348 #
29349 # Changing the link in an update request causes some other changes to the
29350 # text style of the range:
29351 #
29352 # * When setting a link, the text foreground color will be set to
29353 # ThemeColorType.HYPERLINK and the text will
29354 # be underlined. If these fields are modified in the same
29355 # request, those values will be used instead of the link defaults.
29356 # * Setting a link on a text range that overlaps with an existing link will
29357 # also update the existing link to point to the new URL.
29358 # * Links are not settable on newline characters. As a result, setting a link
29359 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29360 # will separate the newline character(s) into their own text runs. The
29361 # link will be applied separately to the runs before and after the newline.
29362 # * Removing a link will update the text style of the range to match the
29363 # style of the preceding text (or the default text styles if the preceding
29364 # text is another link) unless different styles are being set in the same
29365 # request.
29366 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070029367 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29368 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029369 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29370 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029371 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29372 # addressed by its position.
29373 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029374 "italic": True or False, # Whether or not the text is italicized.
29375 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
29376 # points.
29377 "magnitude": 3.14, # The magnitude.
29378 "unit": "A String", # The units for magnitude.
29379 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029380 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070029381 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29382 # transparent, depending on if the `opaque_color` field in it is set.
29383 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29384 # a transparent color.
29385 "themeColor": "A String", # An opaque theme color.
29386 "rgbColor": { # An RGB color. # An opaque RGB color.
29387 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29388 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29389 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29390 },
29391 },
29392 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029393 },
29394 "glyph": "A String", # The rendered bullet glyph for this paragraph.
29395 },
29396 },
29397 "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
29398 # in the run have the same TextStyle.
29399 #
29400 # The `start_index` and `end_index` of TextRuns will always be fully
29401 # contained in the index range of a single `paragraph_marker` TextElement.
29402 # In other words, a TextRun will never span multiple paragraphs.
29403 # styling.
29404 "content": "A String", # The text of this run.
29405 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
29406 #
29407 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29408 # inherited from the parent. Which text styles are inherited depend on the
29409 # nesting level of lists:
29410 #
29411 # * A text run in a paragraph that is not in a list will inherit its text style
29412 # from the the newline character in the paragraph at the 0 nesting level of
29413 # the list inside the parent placeholder.
29414 # * A text run in a paragraph that is in a list will inherit its text style
29415 # from the newline character in the paragraph at its corresponding nesting
29416 # level of the list inside the parent placeholder.
29417 #
29418 # Inherited text styles are represented as unset fields in this message. If
29419 # text is contained in a shape without a parent placeholder, unsetting these
29420 # fields will revert the style to a value matching the defaults in the Slides
29421 # editor.
29422 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29423 # transparent, depending on if the `opaque_color` field in it is set.
29424 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29425 # a transparent color.
29426 "themeColor": "A String", # An opaque theme color.
29427 "rgbColor": { # An RGB color. # An opaque RGB color.
29428 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29429 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29430 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29431 },
29432 },
29433 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029434 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029435 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29436 #
29437 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29438 # rendered in a smaller font size, computed based on the `font_size` field.
29439 # The `font_size` itself is not affected by changes in this field.
29440 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029441 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029442 #
29443 # This field is an extension of `font_family` meant to support explicit font
29444 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029445 # style of a range of text, the value of `weighted_font_family#font_family`
29446 # will always be equal to that of `font_family`. However, when writing, if
29447 # both fields are included in the field mask (either explicitly or through
29448 # the wildcard `"*"`), their values are reconciled as follows:
29449 #
29450 # * If `font_family` is set and `weighted_font_family` is not, the value of
29451 # `font_family` is applied with weight `400` ("normal").
29452 # * If both fields are set, the value of `font_family` must match that of
29453 # `weighted_font_family#font_family`. If so, the font family and weight of
29454 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29455 # returned.
29456 # * If `weighted_font_family` is set and `font_family` is not, the font
29457 # family and weight of `weighted_font_family` is applied.
29458 # * If neither field is set, the font family and weight of the text inherit
29459 # from the parent. Note that these properties cannot inherit separately
29460 # from each other.
29461 #
29462 # If an update request specifies values for both `weighted_font_family` and
29463 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29464 #
29465 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29466 #
29467 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29468 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29469 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029470 "fontFamily": "A String", # The font family of the text.
29471 #
29472 # The font family can be any font from the Font menu in Slides or from
29473 # [Google Fonts] (https://fonts.google.com/). If the font name is
29474 # unrecognized, the text is rendered in `Arial`.
29475 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029476 # multiple of `100` between `100` and `900`, inclusive. This range
29477 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029478 # Specification,
29479 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029480 # with non-numerical values disallowed. Weights greater than or equal to
29481 # `700` are considered bold, and weights less than `700`are not bold. The
29482 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029483 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029484 "smallCaps": True or False, # Whether or not the text is in small capital letters.
29485 "fontFamily": "A String", # The font family of the text.
29486 #
29487 # The font family can be any font from the Font menu in Slides or from
29488 # [Google Fonts] (https://fonts.google.com/). If the font name is
29489 # unrecognized, the text is rendered in `Arial`.
29490 #
29491 # Some fonts can affect the weight of the text. If an update request
29492 # specifies values for both `font_family` and `bold`, the explicitly-set
29493 # `bold` value is used.
29494 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29495 # are not inherited from parent text.
29496 #
29497 # Changing the link in an update request causes some other changes to the
29498 # text style of the range:
29499 #
29500 # * When setting a link, the text foreground color will be set to
29501 # ThemeColorType.HYPERLINK and the text will
29502 # be underlined. If these fields are modified in the same
29503 # request, those values will be used instead of the link defaults.
29504 # * Setting a link on a text range that overlaps with an existing link will
29505 # also update the existing link to point to the new URL.
29506 # * Links are not settable on newline characters. As a result, setting a link
29507 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29508 # will separate the newline character(s) into their own text runs. The
29509 # link will be applied separately to the runs before and after the newline.
29510 # * Removing a link will update the text style of the range to match the
29511 # style of the preceding text (or the default text styles if the preceding
29512 # text is another link) unless different styles are being set in the same
29513 # request.
29514 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070029515 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29516 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029517 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29518 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029519 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29520 # addressed by its position.
29521 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029522 "italic": True or False, # Whether or not the text is italicized.
29523 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
29524 # points.
29525 "magnitude": 3.14, # The magnitude.
29526 "unit": "A String", # The units for magnitude.
29527 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029528 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070029529 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29530 # transparent, depending on if the `opaque_color` field in it is set.
29531 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29532 # a transparent color.
29533 "themeColor": "A String", # An opaque theme color.
29534 "rgbColor": { # An RGB color. # An opaque RGB color.
29535 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29536 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29537 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29538 },
29539 },
29540 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029541 },
29542 },
29543 },
29544 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029545 "lists": { # The bulleted lists contained in this text, keyed by list ID.
29546 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
29547 # associated with a list. A paragraph that is part of a list has an implicit
29548 # reference to that list's ID.
29549 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
29550 # level. A list has at most nine levels of nesting, so the possible values
29551 # for the keys of this map are 0 through 8, inclusive.
29552 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
29553 # level of nesting.
29554 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
29555 #
29556 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29557 # inherited from the parent. Which text styles are inherited depend on the
29558 # nesting level of lists:
29559 #
29560 # * A text run in a paragraph that is not in a list will inherit its text style
29561 # from the the newline character in the paragraph at the 0 nesting level of
29562 # the list inside the parent placeholder.
29563 # * A text run in a paragraph that is in a list will inherit its text style
29564 # from the newline character in the paragraph at its corresponding nesting
29565 # level of the list inside the parent placeholder.
29566 #
29567 # Inherited text styles are represented as unset fields in this message. If
29568 # text is contained in a shape without a parent placeholder, unsetting these
29569 # fields will revert the style to a value matching the defaults in the Slides
29570 # editor.
29571 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29572 # transparent, depending on if the `opaque_color` field in it is set.
29573 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29574 # a transparent color.
29575 "themeColor": "A String", # An opaque theme color.
29576 "rgbColor": { # An RGB color. # An opaque RGB color.
29577 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29578 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29579 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29580 },
29581 },
29582 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029583 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029584 "baselineOffset": "A String", # The text's vertical offset from its normal position.
29585 #
29586 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29587 # rendered in a smaller font size, computed based on the `font_size` field.
29588 # The `font_size` itself is not affected by changes in this field.
29589 "strikethrough": True or False, # Whether or not the text is struck through.
29590 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29591 #
29592 # This field is an extension of `font_family` meant to support explicit font
29593 # weights without breaking backwards compatibility. As such, when reading the
29594 # style of a range of text, the value of `weighted_font_family#font_family`
29595 # will always be equal to that of `font_family`. However, when writing, if
29596 # both fields are included in the field mask (either explicitly or through
29597 # the wildcard `"*"`), their values are reconciled as follows:
29598 #
29599 # * If `font_family` is set and `weighted_font_family` is not, the value of
29600 # `font_family` is applied with weight `400` ("normal").
29601 # * If both fields are set, the value of `font_family` must match that of
29602 # `weighted_font_family#font_family`. If so, the font family and weight of
29603 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29604 # returned.
29605 # * If `weighted_font_family` is set and `font_family` is not, the font
29606 # family and weight of `weighted_font_family` is applied.
29607 # * If neither field is set, the font family and weight of the text inherit
29608 # from the parent. Note that these properties cannot inherit separately
29609 # from each other.
29610 #
29611 # If an update request specifies values for both `weighted_font_family` and
29612 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29613 #
29614 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29615 #
29616 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29617 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29618 # is returned.
29619 "fontFamily": "A String", # The font family of the text.
29620 #
29621 # The font family can be any font from the Font menu in Slides or from
29622 # [Google Fonts] (https://fonts.google.com/). If the font name is
29623 # unrecognized, the text is rendered in `Arial`.
29624 "weight": 42, # The rendered weight of the text. This field can have any value that is a
29625 # multiple of `100` between `100` and `900`, inclusive. This range
29626 # corresponds to the numerical values described in the CSS 2.1
29627 # Specification,
29628 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29629 # with non-numerical values disallowed. Weights greater than or equal to
29630 # `700` are considered bold, and weights less than `700`are not bold. The
29631 # default value is `400` ("normal").
29632 },
29633 "smallCaps": True or False, # Whether or not the text is in small capital letters.
29634 "fontFamily": "A String", # The font family of the text.
29635 #
29636 # The font family can be any font from the Font menu in Slides or from
29637 # [Google Fonts] (https://fonts.google.com/). If the font name is
29638 # unrecognized, the text is rendered in `Arial`.
29639 #
29640 # Some fonts can affect the weight of the text. If an update request
29641 # specifies values for both `font_family` and `bold`, the explicitly-set
29642 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029643 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29644 # are not inherited from parent text.
29645 #
29646 # Changing the link in an update request causes some other changes to the
29647 # text style of the range:
29648 #
29649 # * When setting a link, the text foreground color will be set to
29650 # ThemeColorType.HYPERLINK and the text will
29651 # be underlined. If these fields are modified in the same
29652 # request, those values will be used instead of the link defaults.
29653 # * Setting a link on a text range that overlaps with an existing link will
29654 # also update the existing link to point to the new URL.
29655 # * Links are not settable on newline characters. As a result, setting a link
29656 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
29657 # will separate the newline character(s) into their own text runs. The
29658 # link will be applied separately to the runs before and after the newline.
29659 # * Removing a link will update the text style of the range to match the
29660 # style of the preceding text (or the default text styles if the preceding
29661 # text is another link) unless different styles are being set in the same
29662 # request.
29663 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
29664 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29665 # in the presentation. There may not be a slide at this index.
29666 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29667 # presentation with this ID. A page with this ID may not exist.
29668 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29669 # addressed by its position.
29670 },
Dan O'Mearadd494642020-05-01 07:42:23 -070029671 "italic": True or False, # Whether or not the text is italicized.
29672 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
29673 # points.
29674 "magnitude": 3.14, # The magnitude.
29675 "unit": "A String", # The units for magnitude.
29676 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029677 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070029678 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29679 # transparent, depending on if the `opaque_color` field in it is set.
29680 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29681 # a transparent color.
29682 "themeColor": "A String", # An opaque theme color.
29683 "rgbColor": { # An RGB color. # An opaque RGB color.
29684 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29685 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29686 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29687 },
29688 },
29689 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029690 },
29691 },
29692 },
29693 "listId": "A String", # The ID of the list.
29694 },
29695 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029696 },
29697 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
29698 #
29699 # If the shape is a placeholder shape as determined by the
29700 # placeholder field, then these
29701 # properties may be inherited from a parent placeholder shape.
29702 # Determining the rendered value of the property depends on the corresponding
29703 # property_state field value.
29704 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
29705 # a parent placeholder if it exists. If the shape has no parent, then the
29706 # default shadow matches the defaults for new shapes created in the Slides
29707 # editor. This property is read-only.
29708 #
29709 # If these fields are unset, they may be inherited from a parent placeholder
29710 # if it exists. If there is no parent, the fields will default to the value
29711 # used for new page elements created in the Slides editor, which may depend on
29712 # the page element kind.
29713 "color": { # A themeable solid color value. # The shadow color value.
29714 "themeColor": "A String", # An opaque theme color.
29715 "rgbColor": { # An RGB color. # An opaque RGB color.
29716 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29717 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29718 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29719 },
29720 },
29721 "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,
29722 # relative to the alignment position.
29723 # to transform source coordinates (x,y) into destination coordinates (x', y')
29724 # according to:
29725 #
29726 # x' x = shear_y scale_y translate_y
29727 # 1 [ 1 ]
29728 #
29729 # After transformation,
29730 #
29731 # x' = scale_x * x + shear_x * y + translate_x;
29732 # y' = scale_y * y + shear_y * x + translate_y;
29733 #
29734 # This message is therefore composed of these six matrix elements.
29735 "translateX": 3.14, # The X coordinate translation element.
29736 "translateY": 3.14, # The Y coordinate translation element.
29737 "scaleX": 3.14, # The X coordinate scaling element.
29738 "scaleY": 3.14, # The Y coordinate scaling element.
29739 "shearY": 3.14, # The Y coordinate shearing element.
29740 "shearX": 3.14, # The X coordinate shearing element.
29741 "unit": "A String", # The units for translate elements.
29742 },
29743 "propertyState": "A String", # The shadow property state.
29744 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029745 # Updating the shadow on a page element will implicitly update this field to
29746 # `RENDERED`, unless another value is specified in the same request. To have
29747 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029748 # case, any other shadow fields set in the same request will be ignored.
29749 "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
29750 # shadow becomes.
29751 "magnitude": 3.14, # The magnitude.
29752 "unit": "A String", # The units for magnitude.
29753 },
29754 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029755 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029756 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029757 # scale and skew of the shadow. This property is read-only.
29758 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
29759 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029760 },
29761 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
29762 # inherited from a parent placeholder if it exists. If the shape has no
29763 # parent, then the default background fill depends on the shape type,
29764 # matching the defaults for new shapes created in the Slides editor.
29765 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29766 # specified color value.
29767 #
29768 # If any field is unset, its value may be inherited from a parent placeholder
29769 # if it exists.
29770 "color": { # A themeable solid color value. # The color value of the solid fill.
29771 "themeColor": "A String", # An opaque theme color.
29772 "rgbColor": { # An RGB color. # An opaque RGB color.
29773 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29774 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29775 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29776 },
29777 },
29778 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
29779 # That is, the final pixel color is defined by the equation:
29780 #
29781 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29782 #
29783 # This means that a value of 1.0 corresponds to a solid color, whereas
29784 # a value of 0.0 corresponds to a completely transparent color.
29785 },
29786 "propertyState": "A String", # The background fill property state.
29787 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029788 # Updating the fill on a shape will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029789 # `RENDERED`, unless another value is specified in the same request. To
29790 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
29791 # any other fill fields set in the same request will be ignored.
29792 },
29793 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
29794 # are not inherited from parent placeholders.
29795 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070029796 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29797 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029798 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29799 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029800 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29801 # addressed by its position.
29802 },
29803 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
29804 # parent placeholder if it exists. If the shape has no parent, then the
29805 # default outline depends on the shape type, matching the defaults for
29806 # new shapes created in the Slides editor.
29807 #
29808 # If these fields are unset, they may be inherited from a parent placeholder
29809 # if it exists. If there is no parent, the fields will default to the value
29810 # used for new page elements created in the Slides editor, which may depend on
29811 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029812 "outlineFill": { # The fill of the outline. # The fill of the outline.
29813 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29814 # specified color value.
29815 #
29816 # If any field is unset, its value may be inherited from a parent placeholder
29817 # if it exists.
29818 "color": { # A themeable solid color value. # The color value of the solid fill.
29819 "themeColor": "A String", # An opaque theme color.
29820 "rgbColor": { # An RGB color. # An opaque RGB color.
29821 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29822 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29823 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29824 },
29825 },
29826 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
29827 # That is, the final pixel color is defined by the equation:
29828 #
29829 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29830 #
29831 # This means that a value of 1.0 corresponds to a solid color, whereas
29832 # a value of 0.0 corresponds to a completely transparent color.
29833 },
29834 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029835 "propertyState": "A String", # The outline property state.
29836 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029837 # Updating the outline on a page element will implicitly update this field
29838 # to `RENDERED`, unless another value is specified in the same request. To
29839 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029840 # this case, any other outline fields set in the same request will be
29841 # ignored.
29842 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029843 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29844 "magnitude": 3.14, # The magnitude.
29845 "unit": "A String", # The units for magnitude.
29846 },
29847 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029848 "contentAlignment": "A String", # The alignment of the content in the shape. If unspecified,
29849 # the alignment is inherited from a parent placeholder if it exists. If the
29850 # shape has no parent, the default alignment matches the alignment for new
29851 # shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029852 },
29853 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
29854 # layouts and masters.
29855 #
29856 # If set, the shape is a placeholder shape and any inherited properties
29857 # can be resolved by looking at the parent placeholder identified by the
29858 # Placeholder.parent_object_id field.
29859 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
29860 # If unset, the parent placeholder shape does not exist, so the shape does
29861 # not inherit properties from any other shape.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029862 "index": 42, # The index of the placeholder. If the same placeholder types are present in
29863 # the same page, they would have different index values.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029864 "type": "A String", # The type of the placeholder.
29865 },
29866 "shapeType": "A String", # The type of the shape.
29867 },
29868 "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
29869 # represented as images.
29870 # a linked chart embedded from Google Sheets.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029871 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
29872 # minutes. This URL is tagged with the account of the requester. Anyone with
29873 # the URL effectively accesses the image as the original requester. Access to
29874 # the image may be lost if the presentation's sharing settings change.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029875 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029876 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
29877 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029878 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029879 #
29880 # If these fields are unset, they may be inherited from a parent placeholder
29881 # if it exists. If there is no parent, the fields will default to the value
29882 # used for new page elements created in the Slides editor, which may depend on
29883 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029884 "outlineFill": { # The fill of the outline. # The fill of the outline.
29885 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29886 # specified color value.
29887 #
29888 # If any field is unset, its value may be inherited from a parent placeholder
29889 # if it exists.
29890 "color": { # A themeable solid color value. # The color value of the solid fill.
29891 "themeColor": "A String", # An opaque theme color.
29892 "rgbColor": { # An RGB color. # An opaque RGB color.
29893 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29894 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29895 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29896 },
29897 },
29898 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
29899 # That is, the final pixel color is defined by the equation:
29900 #
29901 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29902 #
29903 # This means that a value of 1.0 corresponds to a solid color, whereas
29904 # a value of 0.0 corresponds to a completely transparent color.
29905 },
29906 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029907 "propertyState": "A String", # The outline property state.
29908 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029909 # Updating the outline on a page element will implicitly update this field
29910 # to `RENDERED`, unless another value is specified in the same request. To
29911 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029912 # this case, any other outline fields set in the same request will be
29913 # ignored.
29914 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029915 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29916 "magnitude": 3.14, # The magnitude.
29917 "unit": "A String", # The units for magnitude.
29918 },
29919 },
29920 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
29921 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29922 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
29923 # This property is read-only.
29924 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029925 # stops.
29926 #
29927 # The colors in the gradient will replace the corresponding colors at
29928 # the same position in the color palette and apply to the image. This
29929 # property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029930 { # A color and position in a gradient band.
29931 "color": { # A themeable solid color value. # The color of the gradient stop.
29932 "themeColor": "A String", # An opaque theme color.
29933 "rgbColor": { # An RGB color. # An opaque RGB color.
29934 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
29935 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
29936 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
29937 },
29938 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029939 "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
29940 # fully opaque.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029941 "position": 3.14, # The relative position of the color stop in the gradient band measured
29942 # in percentage. The value should be in the interval [0.0, 1.0].
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029943 },
29944 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040029945 "name": "A String", # The name of the recolor effect.
29946 #
29947 # The name is determined from the `recolor_stops` by matching the gradient
29948 # against the colors in the page's current color scheme. This property is
29949 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029950 },
29951 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
29952 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070029953 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
29954 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040029955 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
29956 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029957 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
29958 # addressed by its position.
29959 },
29960 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
29961 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
29962 # This property is read-only.
29963 "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.
29964 # This property is read-only.
29965 # Image.
29966 #
29967 # The crop properties is represented by the offsets of four edges which define
29968 # a crop rectangle. The offsets are measured in percentage from the
29969 # corresponding edges of the object's original bounding rectangle towards
29970 # inside, relative to the object's original dimensions.
29971 #
29972 # - If the offset is in the interval (0, 1), the corresponding edge of crop
29973 # rectangle is positioned inside of the object's original bounding rectangle.
29974 # - If the offset is negative or greater than 1, the corresponding edge of crop
29975 # rectangle is positioned outside of the object's original bounding rectangle.
29976 # - If the left edge of the crop rectangle is on the right side of its right
29977 # edge, the object will be flipped horizontally.
29978 # - If the top edge of the crop rectangle is below its bottom edge, the object
29979 # will be flipped vertically.
29980 # - If all offsets and rotation angle is 0, the object is not cropped.
29981 #
29982 # After cropping, the content in the crop rectangle will be stretched to fit
29983 # its container.
29984 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
29985 # the right of the original bounding rectangle left edge, relative to the
29986 # object's original width.
Dan O'Mearadd494642020-05-01 07:42:23 -070029987 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
29988 # below the original bounding rectangle top edge, relative to the object's
29989 # original height.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070029990 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
29991 # above the original bounding rectangle bottom edge, relative to the object's
29992 # original height.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070029993 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
29994 # Rotation angle is applied after the offset.
Thomas Coffee2f245372017-03-27 10:39:26 -070029995 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
29996 # to the left of the original bounding rectangle right edge, relative to the
29997 # object's original width.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080029998 },
29999 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
30000 # is read-only.
30001 #
30002 # If these fields are unset, they may be inherited from a parent placeholder
30003 # if it exists. If there is no parent, the fields will default to the value
30004 # used for new page elements created in the Slides editor, which may depend on
30005 # the page element kind.
30006 "color": { # A themeable solid color value. # The shadow color value.
30007 "themeColor": "A String", # An opaque theme color.
30008 "rgbColor": { # An RGB color. # An opaque RGB color.
30009 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30010 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30011 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30012 },
30013 },
30014 "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,
30015 # relative to the alignment position.
30016 # to transform source coordinates (x,y) into destination coordinates (x', y')
30017 # according to:
30018 #
30019 # x' x = shear_y scale_y translate_y
30020 # 1 [ 1 ]
30021 #
30022 # After transformation,
30023 #
30024 # x' = scale_x * x + shear_x * y + translate_x;
30025 # y' = scale_y * y + shear_y * x + translate_y;
30026 #
30027 # This message is therefore composed of these six matrix elements.
30028 "translateX": 3.14, # The X coordinate translation element.
30029 "translateY": 3.14, # The Y coordinate translation element.
30030 "scaleX": 3.14, # The X coordinate scaling element.
30031 "scaleY": 3.14, # The Y coordinate scaling element.
30032 "shearY": 3.14, # The Y coordinate shearing element.
30033 "shearX": 3.14, # The X coordinate shearing element.
30034 "unit": "A String", # The units for translate elements.
30035 },
30036 "propertyState": "A String", # The shadow property state.
30037 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030038 # Updating the shadow on a page element will implicitly update this field to
30039 # `RENDERED`, unless another value is specified in the same request. To have
30040 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030041 # case, any other shadow fields set in the same request will be ignored.
30042 "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
30043 # shadow becomes.
30044 "magnitude": 3.14, # The magnitude.
30045 "unit": "A String", # The units for magnitude.
30046 },
30047 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030048 "type": "A String", # The type of the shadow. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030049 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030050 # scale and skew of the shadow. This property is read-only.
30051 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape. This property is
30052 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030053 },
30054 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
30055 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30056 },
30057 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030058 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
30059 # embedded.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030060 },
30061 "video": { # A PageElement kind representing a # A video page element.
30062 # video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030063 "url": "A String", # An URL to a video. The URL is valid as long as the source video exists and
30064 # sharing settings do not change.
Dan O'Mearadd494642020-05-01 07:42:23 -070030065 "source": "A String", # The video source.
30066 "id": "A String", # The video source's unique identifier for this video.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030067 "videoProperties": { # The properties of the Video. # The properties of the video.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030068 "start": 42, # The time at which to start playback, measured in seconds from the beginning
30069 # of the video.
30070 # If set, the start time should be before the end time.
30071 # If you set this to a value that exceeds the video's length in seconds, the
30072 # video will be played from the last second.
30073 # If not set, the video will be played from the beginning.
30074 "autoPlay": True or False, # Whether to enable video autoplay when the page is displayed in present
30075 # mode. Defaults to false.
30076 "end": 42, # The time at which to end playback, measured in seconds from the beginning
30077 # of the video.
30078 # If set, the end time should be after the start time.
30079 # If not set or if you set this to a value that exceeds the video's length,
30080 # the video will be played until its end.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030081 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
30082 # videos created in the Slides editor.
30083 #
30084 # If these fields are unset, they may be inherited from a parent placeholder
30085 # if it exists. If there is no parent, the fields will default to the value
30086 # used for new page elements created in the Slides editor, which may depend on
30087 # the page element kind.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030088 "outlineFill": { # The fill of the outline. # The fill of the outline.
30089 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30090 # specified color value.
30091 #
30092 # If any field is unset, its value may be inherited from a parent placeholder
30093 # if it exists.
30094 "color": { # A themeable solid color value. # The color value of the solid fill.
30095 "themeColor": "A String", # An opaque theme color.
30096 "rgbColor": { # An RGB color. # An opaque RGB color.
30097 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30098 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30099 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30100 },
30101 },
30102 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
30103 # That is, the final pixel color is defined by the equation:
30104 #
30105 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30106 #
30107 # This means that a value of 1.0 corresponds to a solid color, whereas
30108 # a value of 0.0 corresponds to a completely transparent color.
30109 },
30110 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030111 "propertyState": "A String", # The outline property state.
30112 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030113 # Updating the outline on a page element will implicitly update this field
30114 # to `RENDERED`, unless another value is specified in the same request. To
30115 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030116 # this case, any other outline fields set in the same request will be
30117 # ignored.
30118 "dashStyle": "A String", # The dash style of the outline.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030119 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30120 "magnitude": 3.14, # The magnitude.
30121 "unit": "A String", # The units for magnitude.
30122 },
30123 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030124 "mute": True or False, # Whether to mute the audio during video playback. Defaults to false.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030125 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030126 },
30127 "table": { # A PageElement kind representing a # A table page element.
30128 # table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030129 "rows": 42, # Number of rows in the table.
30130 "horizontalBorderRows": [ # Properties of horizontal cell borders.
30131 #
30132 # A table's horizontal cell borders are represented as a grid. The grid has
30133 # one more row than the number of rows in the table and the same number of
30134 # columns as the table. For example, if the table is 3 x 3, its horizontal
30135 # borders will be represented as a grid with 4 rows and 3 columns.
30136 { # Contents of each border row in a table.
30137 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
30138 # merged, it is not included in the response.
30139 { # The properties of each border cell.
30140 "tableBorderProperties": { # The border styling properties of the # The border properties.
30141 # TableBorderCell.
30142 "tableBorderFill": { # The fill of the border. # The fill of the table border.
30143 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
30144 # specified color value.
30145 #
30146 # If any field is unset, its value may be inherited from a parent placeholder
30147 # if it exists.
30148 "color": { # A themeable solid color value. # The color value of the solid fill.
30149 "themeColor": "A String", # An opaque theme color.
30150 "rgbColor": { # An RGB color. # An opaque RGB color.
30151 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30152 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30153 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30154 },
30155 },
30156 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
30157 # That is, the final pixel color is defined by the equation:
30158 #
30159 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30160 #
30161 # This means that a value of 1.0 corresponds to a solid color, whereas
30162 # a value of 0.0 corresponds to a completely transparent color.
30163 },
30164 },
30165 "dashStyle": "A String", # The dash style of the border.
30166 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
30167 "magnitude": 3.14, # The magnitude.
30168 "unit": "A String", # The units for magnitude.
30169 },
30170 },
30171 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
30172 "rowIndex": 42, # The 0-based row index.
30173 "columnIndex": 42, # The 0-based column index.
30174 },
30175 },
30176 ],
30177 },
30178 ],
30179 "verticalBorderRows": [ # Properties of vertical cell borders.
30180 #
30181 # A table's vertical cell borders are represented as a grid. The grid has the
30182 # same number of rows as the table and one more column than the number of
30183 # columns in the table. For example, if the table is 3 x 3, its vertical
30184 # borders will be represented as a grid with 3 rows and 4 columns.
30185 { # Contents of each border row in a table.
30186 "tableBorderCells": [ # Properties of each border cell. When a border's adjacent table cells are
30187 # merged, it is not included in the response.
30188 { # The properties of each border cell.
30189 "tableBorderProperties": { # The border styling properties of the # The border properties.
30190 # TableBorderCell.
30191 "tableBorderFill": { # The fill of the border. # The fill of the table border.
30192 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
30193 # specified color value.
30194 #
30195 # If any field is unset, its value may be inherited from a parent placeholder
30196 # if it exists.
30197 "color": { # A themeable solid color value. # The color value of the solid fill.
30198 "themeColor": "A String", # An opaque theme color.
30199 "rgbColor": { # An RGB color. # An opaque RGB color.
30200 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30201 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30202 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30203 },
30204 },
30205 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
30206 # That is, the final pixel color is defined by the equation:
30207 #
30208 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30209 #
30210 # This means that a value of 1.0 corresponds to a solid color, whereas
30211 # a value of 0.0 corresponds to a completely transparent color.
30212 },
30213 },
30214 "dashStyle": "A String", # The dash style of the border.
30215 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the border.
30216 "magnitude": 3.14, # The magnitude.
30217 "unit": "A String", # The units for magnitude.
30218 },
30219 },
30220 "location": { # A location of a single table cell within a table. # The location of the border within the border table.
30221 "rowIndex": 42, # The 0-based row index.
30222 "columnIndex": 42, # The 0-based column index.
30223 },
30224 },
30225 ],
30226 },
30227 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030228 "tableColumns": [ # Properties of each column.
30229 { # Properties of each column in a table.
30230 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
30231 "magnitude": 3.14, # The magnitude.
30232 "unit": "A String", # The units for magnitude.
30233 },
30234 },
30235 ],
30236 "tableRows": [ # Properties and contents of each row.
30237 #
30238 # Cells that span multiple rows are contained in only one of these rows and
30239 # have a row_span greater
30240 # than 1.
30241 { # Properties and contents of each row in a table.
30242 "tableCells": [ # Properties and contents of each cell.
30243 #
30244 # Cells that span multiple columns are represented only once with a
30245 # column_span greater
30246 # than 1. As a result, the length of this collection does not always match
30247 # the number of columns of the entire table.
30248 { # Properties and contents of each table cell.
30249 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
30250 # text box or rectangle) or a table cell in a page.
30251 "textElements": [ # The text contents broken down into its component parts, including styling
30252 # information. This property is read-only.
30253 { # A TextElement describes the content of a range of indices in the text content
30254 # of a Shape or TableCell.
30255 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
30256 # replaced with content that can change over time.
30257 "content": "A String", # The rendered content of this auto text, if available.
30258 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
30259 #
30260 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30261 # inherited from the parent. Which text styles are inherited depend on the
30262 # nesting level of lists:
30263 #
30264 # * A text run in a paragraph that is not in a list will inherit its text style
30265 # from the the newline character in the paragraph at the 0 nesting level of
30266 # the list inside the parent placeholder.
30267 # * A text run in a paragraph that is in a list will inherit its text style
30268 # from the newline character in the paragraph at its corresponding nesting
30269 # level of the list inside the parent placeholder.
30270 #
30271 # Inherited text styles are represented as unset fields in this message. If
30272 # text is contained in a shape without a parent placeholder, unsetting these
30273 # fields will revert the style to a value matching the defaults in the Slides
30274 # editor.
30275 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30276 # transparent, depending on if the `opaque_color` field in it is set.
30277 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30278 # a transparent color.
30279 "themeColor": "A String", # An opaque theme color.
30280 "rgbColor": { # An RGB color. # An opaque RGB color.
30281 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30282 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30283 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30284 },
30285 },
30286 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030287 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030288 "baselineOffset": "A String", # The text's vertical offset from its normal position.
30289 #
30290 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30291 # rendered in a smaller font size, computed based on the `font_size` field.
30292 # The `font_size` itself is not affected by changes in this field.
30293 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030294 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030295 #
30296 # This field is an extension of `font_family` meant to support explicit font
30297 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030298 # style of a range of text, the value of `weighted_font_family#font_family`
30299 # will always be equal to that of `font_family`. However, when writing, if
30300 # both fields are included in the field mask (either explicitly or through
30301 # the wildcard `"*"`), their values are reconciled as follows:
30302 #
30303 # * If `font_family` is set and `weighted_font_family` is not, the value of
30304 # `font_family` is applied with weight `400` ("normal").
30305 # * If both fields are set, the value of `font_family` must match that of
30306 # `weighted_font_family#font_family`. If so, the font family and weight of
30307 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30308 # returned.
30309 # * If `weighted_font_family` is set and `font_family` is not, the font
30310 # family and weight of `weighted_font_family` is applied.
30311 # * If neither field is set, the font family and weight of the text inherit
30312 # from the parent. Note that these properties cannot inherit separately
30313 # from each other.
30314 #
30315 # If an update request specifies values for both `weighted_font_family` and
30316 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30317 #
30318 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30319 #
30320 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30321 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30322 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030323 "fontFamily": "A String", # The font family of the text.
30324 #
30325 # The font family can be any font from the Font menu in Slides or from
30326 # [Google Fonts] (https://fonts.google.com/). If the font name is
30327 # unrecognized, the text is rendered in `Arial`.
30328 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030329 # multiple of `100` between `100` and `900`, inclusive. This range
30330 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030331 # Specification,
30332 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030333 # with non-numerical values disallowed. Weights greater than or equal to
30334 # `700` are considered bold, and weights less than `700`are not bold. The
30335 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030336 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030337 "smallCaps": True or False, # Whether or not the text is in small capital letters.
30338 "fontFamily": "A String", # The font family of the text.
30339 #
30340 # The font family can be any font from the Font menu in Slides or from
30341 # [Google Fonts] (https://fonts.google.com/). If the font name is
30342 # unrecognized, the text is rendered in `Arial`.
30343 #
30344 # Some fonts can affect the weight of the text. If an update request
30345 # specifies values for both `font_family` and `bold`, the explicitly-set
30346 # `bold` value is used.
30347 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30348 # are not inherited from parent text.
30349 #
30350 # Changing the link in an update request causes some other changes to the
30351 # text style of the range:
30352 #
30353 # * When setting a link, the text foreground color will be set to
30354 # ThemeColorType.HYPERLINK and the text will
30355 # be underlined. If these fields are modified in the same
30356 # request, those values will be used instead of the link defaults.
30357 # * Setting a link on a text range that overlaps with an existing link will
30358 # also update the existing link to point to the new URL.
30359 # * Links are not settable on newline characters. As a result, setting a link
30360 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
30361 # will separate the newline character(s) into their own text runs. The
30362 # link will be applied separately to the runs before and after the newline.
30363 # * Removing a link will update the text style of the range to match the
30364 # style of the preceding text (or the default text styles if the preceding
30365 # text is another link) unless different styles are being set in the same
30366 # request.
30367 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070030368 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
30369 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030370 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
30371 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030372 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
30373 # addressed by its position.
30374 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030375 "italic": True or False, # Whether or not the text is italicized.
30376 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
30377 # points.
30378 "magnitude": 3.14, # The magnitude.
30379 "unit": "A String", # The units for magnitude.
30380 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030381 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070030382 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30383 # transparent, depending on if the `opaque_color` field in it is set.
30384 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30385 # a transparent color.
30386 "themeColor": "A String", # An opaque theme color.
30387 "rgbColor": { # An RGB color. # An opaque RGB color.
30388 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30389 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30390 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30391 },
30392 },
30393 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030394 },
30395 "type": "A String", # The type of this auto text.
30396 },
30397 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
30398 # units.
30399 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
30400 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
30401 #
30402 # The `start_index` and `end_index` of this TextElement represent the
30403 # range of the paragraph. Other TextElements with an index range contained
30404 # inside this paragraph's range are considered to be part of this
30405 # paragraph. The range of indices of two separate paragraphs will never
30406 # overlap.
30407 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
30408 #
30409 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
30410 # inherited from the parent. Which paragraph styles are inherited depend on the
30411 # nesting level of lists:
30412 #
30413 # * A paragraph not in a list will inherit its paragraph style from the
30414 # paragraph at the 0 nesting level of the list inside the parent placeholder.
30415 # * A paragraph in a list will inherit its paragraph style from the paragraph
30416 # at its corresponding nesting level of the list inside the parent
30417 # placeholder.
30418 #
30419 # Inherited paragraph styles are represented as unset fields in this message.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030420 "spacingMode": "A String", # The spacing mode for the paragraph.
30421 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030422 # LEFT_TO_RIGHT since
30423 # text direction is not inherited.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030424 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030425 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030426 "magnitude": 3.14, # The magnitude.
30427 "unit": "A String", # The units for magnitude.
30428 },
30429 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
30430 # is represented as 100.0. If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030431 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30432 # the start of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030433 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030434 "magnitude": 3.14, # The magnitude.
30435 "unit": "A String", # The units for magnitude.
30436 },
30437 "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 -040030438 # inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030439 "magnitude": 3.14, # The magnitude.
30440 "unit": "A String", # The units for magnitude.
30441 },
30442 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30443 # the end of the text, based on the current text direction. If unset, the
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030444 # value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030445 "magnitude": 3.14, # The magnitude.
30446 "unit": "A String", # The units for magnitude.
30447 },
30448 "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 -040030449 # If unset, the value is inherited from the parent.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030450 "magnitude": 3.14, # The magnitude.
30451 "unit": "A String", # The units for magnitude.
30452 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040030453 "alignment": "A String", # The text alignment for this paragraph.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030454 },
30455 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
30456 # belong to a list.
30457 "nestingLevel": 42, # The nesting level of this paragraph in the list.
30458 "listId": "A String", # The ID of the list this paragraph belongs to.
30459 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
30460 #
30461 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30462 # inherited from the parent. Which text styles are inherited depend on the
30463 # nesting level of lists:
30464 #
30465 # * A text run in a paragraph that is not in a list will inherit its text style
30466 # from the the newline character in the paragraph at the 0 nesting level of
30467 # the list inside the parent placeholder.
30468 # * A text run in a paragraph that is in a list will inherit its text style
30469 # from the newline character in the paragraph at its corresponding nesting
30470 # level of the list inside the parent placeholder.
30471 #
30472 # Inherited text styles are represented as unset fields in this message. If
30473 # text is contained in a shape without a parent placeholder, unsetting these
30474 # fields will revert the style to a value matching the defaults in the Slides
30475 # editor.
30476 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30477 # transparent, depending on if the `opaque_color` field in it is set.
30478 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30479 # a transparent color.
30480 "themeColor": "A String", # An opaque theme color.
30481 "rgbColor": { # An RGB color. # An opaque RGB color.
30482 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30483 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30484 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30485 },
30486 },
30487 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030488 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030489 "baselineOffset": "A String", # The text's vertical offset from its normal position.
30490 #
30491 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30492 # rendered in a smaller font size, computed based on the `font_size` field.
30493 # The `font_size` itself is not affected by changes in this field.
30494 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030495 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030496 #
30497 # This field is an extension of `font_family` meant to support explicit font
30498 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030499 # style of a range of text, the value of `weighted_font_family#font_family`
30500 # will always be equal to that of `font_family`. However, when writing, if
30501 # both fields are included in the field mask (either explicitly or through
30502 # the wildcard `"*"`), their values are reconciled as follows:
30503 #
30504 # * If `font_family` is set and `weighted_font_family` is not, the value of
30505 # `font_family` is applied with weight `400` ("normal").
30506 # * If both fields are set, the value of `font_family` must match that of
30507 # `weighted_font_family#font_family`. If so, the font family and weight of
30508 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30509 # returned.
30510 # * If `weighted_font_family` is set and `font_family` is not, the font
30511 # family and weight of `weighted_font_family` is applied.
30512 # * If neither field is set, the font family and weight of the text inherit
30513 # from the parent. Note that these properties cannot inherit separately
30514 # from each other.
30515 #
30516 # If an update request specifies values for both `weighted_font_family` and
30517 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30518 #
30519 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30520 #
30521 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30522 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30523 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030524 "fontFamily": "A String", # The font family of the text.
30525 #
30526 # The font family can be any font from the Font menu in Slides or from
30527 # [Google Fonts] (https://fonts.google.com/). If the font name is
30528 # unrecognized, the text is rendered in `Arial`.
30529 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030530 # multiple of `100` between `100` and `900`, inclusive. This range
30531 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030532 # Specification,
30533 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030534 # with non-numerical values disallowed. Weights greater than or equal to
30535 # `700` are considered bold, and weights less than `700`are not bold. The
30536 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030537 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030538 "smallCaps": True or False, # Whether or not the text is in small capital letters.
30539 "fontFamily": "A String", # The font family of the text.
30540 #
30541 # The font family can be any font from the Font menu in Slides or from
30542 # [Google Fonts] (https://fonts.google.com/). If the font name is
30543 # unrecognized, the text is rendered in `Arial`.
30544 #
30545 # Some fonts can affect the weight of the text. If an update request
30546 # specifies values for both `font_family` and `bold`, the explicitly-set
30547 # `bold` value is used.
30548 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30549 # are not inherited from parent text.
30550 #
30551 # Changing the link in an update request causes some other changes to the
30552 # text style of the range:
30553 #
30554 # * When setting a link, the text foreground color will be set to
30555 # ThemeColorType.HYPERLINK and the text will
30556 # be underlined. If these fields are modified in the same
30557 # request, those values will be used instead of the link defaults.
30558 # * Setting a link on a text range that overlaps with an existing link will
30559 # also update the existing link to point to the new URL.
30560 # * Links are not settable on newline characters. As a result, setting a link
30561 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
30562 # will separate the newline character(s) into their own text runs. The
30563 # link will be applied separately to the runs before and after the newline.
30564 # * Removing a link will update the text style of the range to match the
30565 # style of the preceding text (or the default text styles if the preceding
30566 # text is another link) unless different styles are being set in the same
30567 # request.
30568 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070030569 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
30570 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030571 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
30572 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030573 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
30574 # addressed by its position.
30575 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030576 "italic": True or False, # Whether or not the text is italicized.
30577 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
30578 # points.
30579 "magnitude": 3.14, # The magnitude.
30580 "unit": "A String", # The units for magnitude.
30581 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030582 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070030583 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30584 # transparent, depending on if the `opaque_color` field in it is set.
30585 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30586 # a transparent color.
30587 "themeColor": "A String", # An opaque theme color.
30588 "rgbColor": { # An RGB color. # An opaque RGB color.
30589 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30590 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30591 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30592 },
30593 },
30594 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030595 },
30596 "glyph": "A String", # The rendered bullet glyph for this paragraph.
30597 },
30598 },
30599 "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
30600 # in the run have the same TextStyle.
30601 #
30602 # The `start_index` and `end_index` of TextRuns will always be fully
30603 # contained in the index range of a single `paragraph_marker` TextElement.
30604 # In other words, a TextRun will never span multiple paragraphs.
30605 # styling.
30606 "content": "A String", # The text of this run.
30607 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
30608 #
30609 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30610 # inherited from the parent. Which text styles are inherited depend on the
30611 # nesting level of lists:
30612 #
30613 # * A text run in a paragraph that is not in a list will inherit its text style
30614 # from the the newline character in the paragraph at the 0 nesting level of
30615 # the list inside the parent placeholder.
30616 # * A text run in a paragraph that is in a list will inherit its text style
30617 # from the newline character in the paragraph at its corresponding nesting
30618 # level of the list inside the parent placeholder.
30619 #
30620 # Inherited text styles are represented as unset fields in this message. If
30621 # text is contained in a shape without a parent placeholder, unsetting these
30622 # fields will revert the style to a value matching the defaults in the Slides
30623 # editor.
30624 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30625 # transparent, depending on if the `opaque_color` field in it is set.
30626 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30627 # a transparent color.
30628 "themeColor": "A String", # An opaque theme color.
30629 "rgbColor": { # An RGB color. # An opaque RGB color.
30630 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30631 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30632 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30633 },
30634 },
30635 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030636 "bold": True or False, # Whether or not the text is rendered as bold.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030637 "baselineOffset": "A String", # The text's vertical offset from its normal position.
30638 #
30639 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30640 # rendered in a smaller font size, computed based on the `font_size` field.
30641 # The `font_size` itself is not affected by changes in this field.
30642 "strikethrough": True or False, # Whether or not the text is struck through.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030643 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030644 #
30645 # This field is an extension of `font_family` meant to support explicit font
30646 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030647 # style of a range of text, the value of `weighted_font_family#font_family`
30648 # will always be equal to that of `font_family`. However, when writing, if
30649 # both fields are included in the field mask (either explicitly or through
30650 # the wildcard `"*"`), their values are reconciled as follows:
30651 #
30652 # * If `font_family` is set and `weighted_font_family` is not, the value of
30653 # `font_family` is applied with weight `400` ("normal").
30654 # * If both fields are set, the value of `font_family` must match that of
30655 # `weighted_font_family#font_family`. If so, the font family and weight of
30656 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30657 # returned.
30658 # * If `weighted_font_family` is set and `font_family` is not, the font
30659 # family and weight of `weighted_font_family` is applied.
30660 # * If neither field is set, the font family and weight of the text inherit
30661 # from the parent. Note that these properties cannot inherit separately
30662 # from each other.
30663 #
30664 # If an update request specifies values for both `weighted_font_family` and
30665 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30666 #
30667 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30668 #
30669 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30670 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30671 # is returned.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030672 "fontFamily": "A String", # The font family of the text.
30673 #
30674 # The font family can be any font from the Font menu in Slides or from
30675 # [Google Fonts] (https://fonts.google.com/). If the font name is
30676 # unrecognized, the text is rendered in `Arial`.
30677 "weight": 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030678 # multiple of `100` between `100` and `900`, inclusive. This range
30679 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030680 # Specification,
30681 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030682 # with non-numerical values disallowed. Weights greater than or equal to
30683 # `700` are considered bold, and weights less than `700`are not bold. The
30684 # default value is `400` ("normal").
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030685 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030686 "smallCaps": True or False, # Whether or not the text is in small capital letters.
30687 "fontFamily": "A String", # The font family of the text.
30688 #
30689 # The font family can be any font from the Font menu in Slides or from
30690 # [Google Fonts] (https://fonts.google.com/). If the font name is
30691 # unrecognized, the text is rendered in `Arial`.
30692 #
30693 # Some fonts can affect the weight of the text. If an update request
30694 # specifies values for both `font_family` and `bold`, the explicitly-set
30695 # `bold` value is used.
30696 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30697 # are not inherited from parent text.
30698 #
30699 # Changing the link in an update request causes some other changes to the
30700 # text style of the range:
30701 #
30702 # * When setting a link, the text foreground color will be set to
30703 # ThemeColorType.HYPERLINK and the text will
30704 # be underlined. If these fields are modified in the same
30705 # request, those values will be used instead of the link defaults.
30706 # * Setting a link on a text range that overlaps with an existing link will
30707 # also update the existing link to point to the new URL.
30708 # * Links are not settable on newline characters. As a result, setting a link
30709 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
30710 # will separate the newline character(s) into their own text runs. The
30711 # link will be applied separately to the runs before and after the newline.
30712 # * Removing a link will update the text style of the range to match the
30713 # style of the preceding text (or the default text styles if the preceding
30714 # text is another link) unless different styles are being set in the same
30715 # request.
30716 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070030717 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
30718 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030719 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
30720 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030721 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
30722 # addressed by its position.
30723 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030724 "italic": True or False, # Whether or not the text is italicized.
30725 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
30726 # points.
30727 "magnitude": 3.14, # The magnitude.
30728 "unit": "A String", # The units for magnitude.
30729 },
Sai Cheemalapatie833b792017-03-24 15:06:46 -070030730 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070030731 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30732 # transparent, depending on if the `opaque_color` field in it is set.
30733 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30734 # a transparent color.
30735 "themeColor": "A String", # An opaque theme color.
30736 "rgbColor": { # An RGB color. # An opaque RGB color.
30737 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30738 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30739 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30740 },
30741 },
30742 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030743 },
30744 },
30745 },
30746 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030747 "lists": { # The bulleted lists contained in this text, keyed by list ID.
30748 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
30749 # associated with a list. A paragraph that is part of a list has an implicit
30750 # reference to that list's ID.
30751 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
30752 # level. A list has at most nine levels of nesting, so the possible values
30753 # for the keys of this map are 0 through 8, inclusive.
30754 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
30755 # level of nesting.
30756 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
30757 #
30758 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30759 # inherited from the parent. Which text styles are inherited depend on the
30760 # nesting level of lists:
30761 #
30762 # * A text run in a paragraph that is not in a list will inherit its text style
30763 # from the the newline character in the paragraph at the 0 nesting level of
30764 # the list inside the parent placeholder.
30765 # * A text run in a paragraph that is in a list will inherit its text style
30766 # from the newline character in the paragraph at its corresponding nesting
30767 # level of the list inside the parent placeholder.
30768 #
30769 # Inherited text styles are represented as unset fields in this message. If
30770 # text is contained in a shape without a parent placeholder, unsetting these
30771 # fields will revert the style to a value matching the defaults in the Slides
30772 # editor.
30773 "foregroundColor": { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30774 # transparent, depending on if the `opaque_color` field in it is set.
30775 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30776 # a transparent color.
30777 "themeColor": "A String", # An opaque theme color.
30778 "rgbColor": { # An RGB color. # An opaque RGB color.
30779 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30780 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30781 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30782 },
30783 },
30784 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030785 "bold": True or False, # Whether or not the text is rendered as bold.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030786 "baselineOffset": "A String", # The text's vertical offset from its normal position.
30787 #
30788 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30789 # rendered in a smaller font size, computed based on the `font_size` field.
30790 # The `font_size` itself is not affected by changes in this field.
30791 "strikethrough": True or False, # Whether or not the text is struck through.
30792 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30793 #
30794 # This field is an extension of `font_family` meant to support explicit font
30795 # weights without breaking backwards compatibility. As such, when reading the
30796 # style of a range of text, the value of `weighted_font_family#font_family`
30797 # will always be equal to that of `font_family`. However, when writing, if
30798 # both fields are included in the field mask (either explicitly or through
30799 # the wildcard `"*"`), their values are reconciled as follows:
30800 #
30801 # * If `font_family` is set and `weighted_font_family` is not, the value of
30802 # `font_family` is applied with weight `400` ("normal").
30803 # * If both fields are set, the value of `font_family` must match that of
30804 # `weighted_font_family#font_family`. If so, the font family and weight of
30805 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30806 # returned.
30807 # * If `weighted_font_family` is set and `font_family` is not, the font
30808 # family and weight of `weighted_font_family` is applied.
30809 # * If neither field is set, the font family and weight of the text inherit
30810 # from the parent. Note that these properties cannot inherit separately
30811 # from each other.
30812 #
30813 # If an update request specifies values for both `weighted_font_family` and
30814 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30815 #
30816 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30817 #
30818 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30819 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30820 # is returned.
30821 "fontFamily": "A String", # The font family of the text.
30822 #
30823 # The font family can be any font from the Font menu in Slides or from
30824 # [Google Fonts] (https://fonts.google.com/). If the font name is
30825 # unrecognized, the text is rendered in `Arial`.
30826 "weight": 42, # The rendered weight of the text. This field can have any value that is a
30827 # multiple of `100` between `100` and `900`, inclusive. This range
30828 # corresponds to the numerical values described in the CSS 2.1
30829 # Specification,
30830 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30831 # with non-numerical values disallowed. Weights greater than or equal to
30832 # `700` are considered bold, and weights less than `700`are not bold. The
30833 # default value is `400` ("normal").
30834 },
30835 "smallCaps": True or False, # Whether or not the text is in small capital letters.
30836 "fontFamily": "A String", # The font family of the text.
30837 #
30838 # The font family can be any font from the Font menu in Slides or from
30839 # [Google Fonts] (https://fonts.google.com/). If the font name is
30840 # unrecognized, the text is rendered in `Arial`.
30841 #
30842 # Some fonts can affect the weight of the text. If an update request
30843 # specifies values for both `font_family` and `bold`, the explicitly-set
30844 # `bold` value is used.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030845 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30846 # are not inherited from parent text.
30847 #
30848 # Changing the link in an update request causes some other changes to the
30849 # text style of the range:
30850 #
30851 # * When setting a link, the text foreground color will be set to
30852 # ThemeColorType.HYPERLINK and the text will
30853 # be underlined. If these fields are modified in the same
30854 # request, those values will be used instead of the link defaults.
30855 # * Setting a link on a text range that overlaps with an existing link will
30856 # also update the existing link to point to the new URL.
30857 # * Links are not settable on newline characters. As a result, setting a link
30858 # on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
30859 # will separate the newline character(s) into their own text runs. The
30860 # link will be applied separately to the runs before and after the newline.
30861 # * Removing a link will update the text style of the range to match the
30862 # style of the preceding text (or the default text styles if the preceding
30863 # text is another link) unless different styles are being set in the same
30864 # request.
30865 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
30866 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
30867 # in the presentation. There may not be a slide at this index.
30868 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
30869 # presentation with this ID. A page with this ID may not exist.
30870 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
30871 # addressed by its position.
30872 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030873 "italic": True or False, # Whether or not the text is italicized.
30874 "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
30875 # points.
30876 "magnitude": 3.14, # The magnitude.
30877 "unit": "A String", # The units for magnitude.
30878 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030879 "underline": True or False, # Whether or not the text is underlined.
Dan O'Mearadd494642020-05-01 07:42:23 -070030880 "backgroundColor": { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30881 # transparent, depending on if the `opaque_color` field in it is set.
30882 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30883 # a transparent color.
30884 "themeColor": "A String", # An opaque theme color.
30885 "rgbColor": { # An RGB color. # An opaque RGB color.
30886 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30887 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30888 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30889 },
30890 },
30891 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030892 },
30893 },
30894 },
30895 "listId": "A String", # The ID of the list.
30896 },
30897 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030898 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030899 "rowSpan": 42, # Row span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030900 "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
30901 "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
30902 # for newly created table cells in the Slides editor.
30903 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30904 # specified color value.
30905 #
30906 # If any field is unset, its value may be inherited from a parent placeholder
30907 # if it exists.
30908 "color": { # A themeable solid color value. # The color value of the solid fill.
30909 "themeColor": "A String", # An opaque theme color.
30910 "rgbColor": { # An RGB color. # An opaque RGB color.
30911 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
30912 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
30913 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
30914 },
30915 },
30916 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
30917 # That is, the final pixel color is defined by the equation:
30918 #
30919 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30920 #
30921 # This means that a value of 1.0 corresponds to a solid color, whereas
30922 # a value of 0.0 corresponds to a completely transparent color.
30923 },
30924 "propertyState": "A String", # The background fill property state.
30925 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030926 # Updating the fill on a table cell will implicitly update this field
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030927 # to `RENDERED`, unless another value is specified in the same request. To
30928 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
30929 # case, any other fill fields set in the same request will be ignored.
30930 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030931 "contentAlignment": "A String", # The alignment of the content in the table cell. The default alignment
30932 # matches the alignment for newly created table cells in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030933 },
30934 "location": { # A location of a single table cell within a table. # The location of the cell within the table.
30935 "rowIndex": 42, # The 0-based row index.
30936 "columnIndex": 42, # The 0-based column index.
30937 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030938 "columnSpan": 42, # Column span of the cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030939 },
30940 ],
30941 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
30942 "magnitude": 3.14, # The magnitude.
30943 "unit": "A String", # The units for magnitude.
30944 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030945 "tableRowProperties": { # Properties of each row in a table. # Properties of the row.
30946 "minRowHeight": { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
30947 # a height equal to or greater than this value in order to show all the text
30948 # in the row's cell(s).
30949 "magnitude": 3.14, # The magnitude.
30950 "unit": "A String", # The units for magnitude.
30951 },
30952 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030953 },
30954 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030955 "columns": 42, # Number of columns in the table.
30956 },
30957 "line": { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030958 # non-connector line, straight connector, curved connector, or bent connector.
30959 "lineCategory": "A String", # The category of the line.
30960 #
30961 # It matches the `category` specified in CreateLineRequest, and can be updated with
30962 # UpdateLineCategoryRequest.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030963 "lineProperties": { # The properties of the Line. # The properties of the line.
30964 #
30965 # When unset, these fields default to values that match the appearance of
30966 # new lines created in the Slides editor.
30967 "dashStyle": "A String", # The dash style of the line.
30968 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
30969 "magnitude": 3.14, # The magnitude.
30970 "unit": "A String", # The units for magnitude.
30971 },
30972 "endArrow": "A String", # The style of the arrow at the end of the line.
30973 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
30974 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
Thomas Coffee2f245372017-03-27 10:39:26 -070030975 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
30976 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040030977 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
30978 # presentation with this ID. A page with this ID may not exist.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080030979 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
30980 # addressed by its position.
30981 },
Dan O'Mearadd494642020-05-01 07:42:23 -070030982 "startArrow": "A String", # The style of the arrow at the beginning of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070030983 "startConnection": { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
30984 # connection.
30985 #
30986 # Only lines with a Type indicating it is
30987 # a "connector" can have a `start_connection`.
30988 # connection.
30989 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
30990 #
30991 # In most cases, it corresponds to the predefined connection site index from
30992 # the ECMA-376 standard. More information on those connection sites can be
30993 # found in the description of the "cnx" attribute in section 20.1.9.9 and
30994 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
30995 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
30996 # [ECMA-376 5th edition]
30997 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
30998 #
30999 # The position of each connection site can also be viewed from Slides editor.
31000 "connectedObjectId": "A String", # The object ID of the connected page element.
31001 #
31002 # Some page elements, such as groups, tables, and lines
31003 # do not have connection sites and therefore cannot be connected to a
31004 # connector line.
31005 },
31006 "endConnection": { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
31007 #
31008 # Only lines with a Type indicating it is
31009 # a "connector" can have an `end_connection`.
31010 # connection.
31011 "connectionSiteIndex": 42, # The index of the connection site on the connected page element.
31012 #
31013 # In most cases, it corresponds to the predefined connection site index from
31014 # the ECMA-376 standard. More information on those connection sites can be
31015 # found in the description of the "cnx" attribute in section 20.1.9.9 and
31016 # Annex H. "Predefined DrawingML Shape and Text Geometries" of "Office Open
31017 # XML File Formats-Fundamentals and Markup Language Reference", part 1 of
31018 # [ECMA-376 5th edition]
31019 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
31020 #
31021 # The position of each connection site can also be viewed from Slides editor.
31022 "connectedObjectId": "A String", # The object ID of the connected page element.
31023 #
31024 # Some page elements, such as groups, tables, and lines
31025 # do not have connection sites and therefore cannot be connected to a
31026 # connector line.
31027 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031028 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
31029 # lines created in the Slides editor.
31030 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
31031 # specified color value.
31032 #
31033 # If any field is unset, its value may be inherited from a parent placeholder
31034 # if it exists.
31035 "color": { # A themeable solid color value. # The color value of the solid fill.
31036 "themeColor": "A String", # An opaque theme color.
31037 "rgbColor": { # An RGB color. # An opaque RGB color.
31038 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31039 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31040 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31041 },
31042 },
31043 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
31044 # That is, the final pixel color is defined by the equation:
31045 #
31046 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
31047 #
31048 # This means that a value of 1.0 corresponds to a solid color, whereas
31049 # a value of 0.0 corresponds to a completely transparent color.
31050 },
31051 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031052 },
31053 "lineType": "A String", # The type of the line.
31054 },
31055 "size": { # A width and height. # The size of the page element.
31056 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31057 "magnitude": 3.14, # The magnitude.
31058 "unit": "A String", # The units for magnitude.
31059 },
31060 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31061 "magnitude": 3.14, # The magnitude.
31062 "unit": "A String", # The units for magnitude.
31063 },
31064 },
Dan O'Mearadd494642020-05-01 07:42:23 -070031065 "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
31066 # joined collection of PageElements.
31067 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
31068 # Object with schema name: PageElement
31069 ],
31070 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031071 },
31072 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040031073 "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
31074 # relevant for pages with page_type NOTES.
31075 "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
31076 # notes for the corresponding slide.
31077 # The actual shape may not always exist on the notes page. Inserting text
31078 # using this object ID will automatically create the shape. In this case, the
31079 # actual shape may have different object ID. The `GetPresentation` or
31080 # `GetPage` action will always return the latest object ID.
31081 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031082 "objectId": "A String", # The object ID for this page. Object IDs used by
31083 # Page and
31084 # PageElement share the same namespace.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040031085 "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
31086 # update requests to assert that the presentation revision hasn't changed
31087 # since the last read operation. Only populated if the user has edit access
31088 # to the presentation.
31089 #
31090 # The format of the revision ID may change over time, so it should be treated
31091 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040031092 # hours after it has been returned and cannot be shared across users. If the
31093 # revision ID is unchanged between calls, then the presentation has not
31094 # changed. Conversely, a changed ID (for the same presentation and user)
31095 # usually means the presentation has been updated; however, a changed ID can
31096 # also be due to internal factors such as ID format changes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031097 "masterProperties": { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
31098 # relevant for pages with page_type MASTER.
31099 "displayName": "A String", # The human-readable name of the master.
31100 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031101 "pageProperties": { # The properties of the Page. # The properties of the page.
31102 #
31103 # The page will inherit properties from the parent page. Depending on the page
31104 # type the hierarchy is defined in either
31105 # SlideProperties or
31106 # LayoutProperties.
31107 "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
31108 # from a parent page if it exists. If the page has no parent, then the
31109 # background fill defaults to the corresponding fill in the Slides editor.
31110 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
31111 # specified color value.
31112 #
31113 # If any field is unset, its value may be inherited from a parent placeholder
31114 # if it exists.
31115 "color": { # A themeable solid color value. # The color value of the solid fill.
31116 "themeColor": "A String", # An opaque theme color.
31117 "rgbColor": { # An RGB color. # An opaque RGB color.
31118 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31119 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31120 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31121 },
31122 },
31123 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
31124 # That is, the final pixel color is defined by the equation:
31125 #
31126 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
31127 #
31128 # This means that a value of 1.0 corresponds to a solid color, whereas
31129 # a value of 0.0 corresponds to a completely transparent color.
31130 },
31131 "propertyState": "A String", # The background fill property state.
31132 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031133 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031134 # `RENDERED`, unless another value is specified in the same request. To
31135 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
31136 # any other fill fields set in the same request will be ignored.
31137 "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
31138 # the specified picture. The picture is stretched to fit its container.
31139 "contentUrl": "A String", # Reading the content_url:
31140 #
31141 # An URL to a picture with a default lifetime of 30 minutes.
31142 # This URL is tagged with the account of the requester. Anyone with the URL
31143 # effectively accesses the picture as the original requester. Access to the
31144 # picture may be lost if the presentation's sharing settings change.
31145 #
31146 # Writing the content_url:
31147 #
31148 # The picture is fetched once at insertion time and a copy is stored for
31149 # display inside the presentation. Pictures must be less than 50MB in size,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031150 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031151 # format.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031152 #
31153 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031154 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
31155 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
31156 "magnitude": 3.14, # The magnitude.
31157 "unit": "A String", # The units for magnitude.
31158 },
31159 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
31160 "magnitude": 3.14, # The magnitude.
31161 "unit": "A String", # The units for magnitude.
31162 },
31163 },
31164 },
31165 },
31166 "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
31167 # a parent page. If the page has no parent, the color scheme uses a default
Dan O'Mearadd494642020-05-01 07:42:23 -070031168 # Slides color scheme, matching the defaults in the Slides editor.
31169 #
31170 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
31171 # the color scheme on `Master` pages can be updated. To update the field, a
31172 # color scheme containing mappings from all the first 12 ThemeColorTypes to
31173 # their concrete colors must be provided. Colors for the remaining
31174 # ThemeColorTypes will be ignored.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031175 "colors": [ # The ThemeColorType and corresponding concrete color pairs.
31176 { # A pair mapping a theme color type to the concrete color it represents.
31177 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
31178 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
31179 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
31180 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
31181 },
31182 "type": "A String", # The type of the theme color.
31183 },
31184 ],
31185 },
31186 },
31187 "pageType": "A String", # The type of the page.
31188 "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
31189 # relevant for pages with page_type SLIDE.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040031190 "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
31191 # appearance of a notes page when printing or exporting slides with speaker
31192 # notes. A notes page inherits properties from the
31193 # notes master.
31194 # The placeholder shape with type BODY on the notes page contains the speaker
31195 # notes for this slide. The ID of this shape is identified by the
31196 # speakerNotesObjectId field.
31197 # The notes page is read-only except for the text content and styles of the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070031198 # speaker notes shape. This property is read-only.
31199 "masterObjectId": "A String", # The object ID of the master that this slide is based on. This property is
31200 # read-only.
31201 "layoutObjectId": "A String", # The object ID of the layout that this slide is based on. This property is
31202 # read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031203 },
31204 },
31205 ],
31206 }</pre>
31207</div>
31208
31209</body></html>