blob: 5bcff28fec11fbac725f774c3571ef9e1a8564d0 [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.
Bu Sun Kim65020912020-05-20 12:08:20 -0700122 &quot;requests&quot;: [ # A list of updates to apply to the presentation.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800123 { # A single kind of update to apply to a presentation.
Bu Sun Kim65020912020-05-20 12:08:20 -0700124 &quot;deleteTableColumn&quot;: { # Deletes a column from a table. # Deletes a column from a table.
125 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete columns from.
126 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800127 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700128 # The column this cell spans will be deleted. If this is a merged cell,
129 # multiple columns will be deleted. If no columns remain in the table after
130 # this deletion, the whole table is deleted.
131 &quot;rowIndex&quot;: 42, # The 0-based row index.
132 &quot;columnIndex&quot;: 42, # The 0-based column index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800133 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800134 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700135 &quot;replaceAllText&quot;: { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
136 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
137 #
138 # Returns a 400 bad request error if given the page object ID of a
139 # notes master,
140 # or if a page with that object ID doesn&#x27;t exist in the presentation.
141 &quot;A String&quot;,
142 ],
143 &quot;containsText&quot;: { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
144 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
145 #
146 # - `True`: the search is case sensitive.
147 # - `False`: the search is case insensitive.
148 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700149 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700150 &quot;replaceText&quot;: &quot;A String&quot;, # The text that will replace the matched text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700151 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700152 &quot;groupObjects&quot;: { # 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.
153 &quot;groupObjectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the group to be created.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800154 #
155 # If you specify an ID, it must be unique among all pages and page elements
156 # in the presentation. The ID must start with an alphanumeric character or an
157 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
158 # may include those as well as a hyphen or colon (matches regex
159 # `[a-zA-Z0-9_-:]`).
160 # The length of the ID must not be less than 5 or greater than 50.
161 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700162 # If you don&#x27;t specify an ID, a unique one is generated.
163 &quot;childrenObjectIds&quot;: [ # The object IDs of the objects to group.
Sai Cheemalapatie833b792017-03-24 15:06:46 -0700164 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700165 # Only page elements can be grouped. There should be at least two page
166 # elements on the same page that are not already in another group. Some page
167 # elements, such as videos, tables and placeholder shapes cannot be grouped.
168 &quot;A String&quot;,
169 ],
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800170 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700171 &quot;updateTableBorderProperties&quot;: { # Updates the properties of the table borders in a Table. # Updates the properties of the table borders in a Table.
172 &quot;tableRange&quot;: { # 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
173 # are applied. If a table range is not specified, the updates will apply to
174 # the entire table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800175 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700176 # It&#x27;s important to note that the cells specified by a table range do not
177 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
178 # where all the cells of the last row are merged together. The table looks
179 # like this:
180 #
181 #
182 # [ ]
183 #
184 # A table range with location = (0, 0), row span = 3 and column span = 2
185 # specifies the following cells:
186 #
187 # x x
188 # [ x x x ]
189 &quot;rowSpan&quot;: 42, # The row span of the table range.
190 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
191 &quot;rowIndex&quot;: 42, # The 0-based row index.
192 &quot;columnIndex&quot;: 42, # The 0-based column index.
193 },
194 &quot;columnSpan&quot;: 42, # The column span of the table range.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800195 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700196 &quot;borderPosition&quot;: &quot;A String&quot;, # The border position in the table range the updates should apply to. If a
197 # border position is not specified, the updates will apply to all borders in
198 # the table range.
199 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The table border properties to update.
200 # TableBorderCell.
201 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
202 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
203 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
204 # specified color value.
205 #
206 # If any field is unset, its value may be inherited from a parent placeholder
207 # if it exists.
208 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
209 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
210 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
211 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
212 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
213 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
214 },
215 },
216 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
217 # That is, the final pixel color is defined by the equation:
218 #
219 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
220 #
221 # This means that a value of 1.0 corresponds to a solid color, whereas
222 # a value of 0.0 corresponds to a completely transparent color.
223 },
224 },
225 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
226 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
227 &quot;magnitude&quot;: 3.14, # The magnitude.
228 },
229 },
230 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700231 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700232 # At least one field must be specified. The root `tableBorderProperties` is
233 # implied and should not be specified. A single `&quot;*&quot;` can be used as
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800234 # short-hand for listing every field.
235 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700236 # For example to update the table border solid fill color, set
237 # `fields` to `&quot;tableBorderFill.solidFill.color&quot;`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800238 #
239 # To reset a property to its default value, include its field name in the
240 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -0700241 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
242 },
243 &quot;updateShapeProperties&quot;: { # Update the properties of a Shape. # Updates the properties of a Shape.
244 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
245 #
246 # At least one field must be specified. The root `shapeProperties` is
247 # implied and should not be specified. A single `&quot;*&quot;` can be used as
248 # short-hand for listing every field.
249 #
250 # For example to update the shape background solid fill color, set `fields`
251 # to `&quot;shapeBackgroundFill.solidFill.color&quot;`.
252 #
253 # To reset a property to its default value, include its field name in the
254 # field mask but leave the field itself unset.
255 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape the updates are applied to.
256 &quot;shapeProperties&quot;: { # The properties of a Shape. # The shape properties to update.
257 #
258 # If the shape is a placeholder shape as determined by the
259 # placeholder field, then these
260 # properties may be inherited from a parent placeholder shape.
261 # Determining the rendered value of the property depends on the corresponding
262 # property_state field value.
263 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
264 # are not inherited from parent placeholders.
265 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
266 # presentation with this ID. A page with this ID may not exist.
267 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
268 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
269 # addressed by its position.
270 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
271 # in the presentation. There may not be a slide at this index.
272 },
273 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
274 # inherited from a parent placeholder if it exists. If the shape has no
275 # parent, then the default background fill depends on the shape type,
276 # matching the defaults for new shapes created in the Slides editor.
277 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
278 #
279 # Updating the fill on a shape will implicitly update this field to
280 # `RENDERED`, unless another value is specified in the same request. To
281 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
282 # any other fill fields set in the same request will be ignored.
283 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
284 # specified color value.
285 #
286 # If any field is unset, its value may be inherited from a parent placeholder
287 # if it exists.
288 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
289 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
290 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
291 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
292 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
293 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
294 },
295 },
296 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
297 # That is, the final pixel color is defined by the equation:
298 #
299 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
300 #
301 # This means that a value of 1.0 corresponds to a solid color, whereas
302 # a value of 0.0 corresponds to a completely transparent color.
303 },
304 },
305 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
306 # parent placeholder if it exists. If the shape has no parent, then the
307 # default outline depends on the shape type, matching the defaults for
308 # new shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800309 #
310 # If these fields are unset, they may be inherited from a parent placeholder
311 # if it exists. If there is no parent, the fields will default to the value
312 # used for new page elements created in the Slides editor, which may depend on
313 # the page element kind.
Bu Sun Kim65020912020-05-20 12:08:20 -0700314 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
315 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800316 # specified color value.
317 #
318 # If any field is unset, its value may be inherited from a parent placeholder
319 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -0700320 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
321 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
322 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
323 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
324 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800326 },
327 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700328 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800329 # That is, the final pixel color is defined by the equation:
330 #
331 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
332 #
333 # This means that a value of 1.0 corresponds to a solid color, whereas
334 # a value of 0.0 corresponds to a completely transparent color.
335 },
336 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700337 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
338 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400339 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700340 # Updating the outline on a page element will implicitly update this field
341 # to `RENDERED`, unless another value is specified in the same request. To
342 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400343 # this case, any other outline fields set in the same request will be
344 # ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -0700345 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
346 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
347 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800348 },
349 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700350 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
351 # a parent placeholder if it exists. If the shape has no parent, then the
352 # default shadow matches the defaults for new shapes created in the Slides
353 # editor. This property is read-only.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800354 #
355 # If these fields are unset, they may be inherited from a parent placeholder
356 # if it exists. If there is no parent, the fields will default to the value
357 # used for new page elements created in the Slides editor, which may depend on
358 # the page element kind.
Bu Sun Kim65020912020-05-20 12:08:20 -0700359 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
360 &quot;transform&quot;: { # 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,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800361 # relative to the alignment position.
Bu Sun Kim65020912020-05-20 12:08:20 -0700362 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800363 # according to:
364 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700365 # x&#x27; x = shear_y scale_y translate_y
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800366 # 1 [ 1 ]
367 #
368 # After transformation,
369 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700370 # x&#x27; = scale_x * x + shear_x * y + translate_x;
371 # y&#x27; = scale_y * y + shear_y * x + translate_y;
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800372 #
373 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -0700374 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
375 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
376 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
377 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
378 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
379 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
380 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800381 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700382 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
383 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
384 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
385 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
386 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
387 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
388 },
389 },
390 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
391 # scale and skew of the shadow. This property is read-only.
392 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
393 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800394 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700395 # Updating the shadow on a page element will implicitly update this field to
396 # `RENDERED`, unless another value is specified in the same request. To have
397 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800398 # case, any other shadow fields set in the same request will be ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -0700399 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700400 # read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -0700401 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
402 # shadow becomes.
403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
404 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800405 },
406 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700407 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
408 # the alignment is inherited from a parent placeholder if it exists. If the
409 # shape has no parent, the default alignment matches the alignment for new
410 # shapes created in the Slides editor.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800411 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800412 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700413 &quot;replaceAllShapesWithSheetsChart&quot;: { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400414 # Sheets chart. The chart will be scaled and centered to fit within the bounds
415 # of the original shape.
416 #
417 # NOTE: Replacing shapes with a chart requires at least one of the
418 # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
Bu Sun Kim65020912020-05-20 12:08:20 -0700419 &quot;containsText&quot;: { # 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
420 # request will replace all of the shapes that contain the given text.
421 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
422 #
423 # - `True`: the search is case sensitive.
424 # - `False`: the search is case insensitive.
425 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
426 },
427 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400428 #
429 # Returns a 400 bad request error if given the page object ID of a
430 # notes page or a
431 # notes master, or if a
Bu Sun Kim65020912020-05-20 12:08:20 -0700432 # page with that object ID doesn&#x27;t exist in the presentation.
433 &quot;A String&quot;,
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -0400434 ],
Bu Sun Kim65020912020-05-20 12:08:20 -0700435 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
436 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
437 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
438 # not specified, the chart will be an image that is not linked.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700439 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700440 &quot;updateVideoProperties&quot;: { # Update the properties of a Video. # Updates the properties of a Video.
441 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700442 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700443 # At least one field must be specified. The root `videoProperties` is
444 # implied and should not be specified. A single `&quot;*&quot;` can be used as
Dan O'Mearadd494642020-05-01 07:42:23 -0700445 # short-hand for listing every field.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700446 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700447 # For example to update the video outline color, set `fields` to
448 # `&quot;outline.outlineFill.solidFill.color&quot;`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800449 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700450 # To reset a property to its default value, include its field name in the
451 # field mask but leave the field itself unset.
452 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the video the updates are applied to.
453 &quot;videoProperties&quot;: { # The properties of the Video. # The video properties to update.
454 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700455 # of the video.
456 # If set, the start time should be before the end time.
Bu Sun Kim65020912020-05-20 12:08:20 -0700457 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700458 # video will be played from the last second.
459 # If not set, the video will be played from the beginning.
Bu Sun Kim65020912020-05-20 12:08:20 -0700460 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
461 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700462 # of the video.
463 # If set, the end time should be after the start time.
Bu Sun Kim65020912020-05-20 12:08:20 -0700464 # If not set or if you set this to a value that exceeds the video&#x27;s length,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700465 # the video will be played until its end.
Bu Sun Kim65020912020-05-20 12:08:20 -0700466 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
467 # mode. Defaults to false.
468 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800469 # videos created in the Slides editor.
470 #
471 # If these fields are unset, they may be inherited from a parent placeholder
472 # if it exists. If there is no parent, the fields will default to the value
473 # used for new page elements created in the Slides editor, which may depend on
474 # the page element kind.
Bu Sun Kim65020912020-05-20 12:08:20 -0700475 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
476 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800477 # specified color value.
478 #
479 # If any field is unset, its value may be inherited from a parent placeholder
480 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -0700481 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
482 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
483 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
484 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
485 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
486 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800487 },
488 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700489 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800490 # That is, the final pixel color is defined by the equation:
491 #
492 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
493 #
494 # This means that a value of 1.0 corresponds to a solid color, whereas
495 # a value of 0.0 corresponds to a completely transparent color.
496 },
497 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700498 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
499 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400500 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700501 # Updating the outline on a page element will implicitly update this field
502 # to `RENDERED`, unless another value is specified in the same request. To
503 # have no outline on a page element, set this field to `NOT_RENDERED`. In
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400504 # this case, any other outline fields set in the same request will be
505 # ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -0700506 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
507 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
508 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800509 },
510 },
511 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800512 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700513 &quot;insertTableRows&quot;: { # Inserts rows into a table. # Inserts rows into a table.
514 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert rows into.
515 &quot;number&quot;: 42, # The number of rows to be inserted. Maximum 20 per request.
516 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700517 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700518 # A new row will be inserted above (or below) the row where the reference
519 # cell is. If the reference cell is a merged cell, a new row will be
520 # inserted above (or below) the merged cell.
521 &quot;rowIndex&quot;: 42, # The 0-based row index.
522 &quot;columnIndex&quot;: 42, # The 0-based column index.
523 },
524 &quot;insertBelow&quot;: True or False, # Whether to insert new rows below the reference cell location.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700525 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700526 # - `True`: insert below the cell.
527 # - `False`: insert above the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700528 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700529 &quot;deleteText&quot;: { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
530 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table from which the text will be deleted.
531 &quot;cellLocation&quot;: { # 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
532 # cell. If present, the object_id must refer to a table.
533 &quot;rowIndex&quot;: 42, # The 0-based row index.
534 &quot;columnIndex&quot;: 42, # The 0-based column index.
535 },
536 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
537 #
538 # There is always an implicit newline character at the end of a shape&#x27;s or
539 # table cell&#x27;s text that cannot be deleted. `Range.Type.ALL` will use the
540 # correct bounds, but care must be taken when specifying explicit bounds for
541 # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
542 # is &quot;ABC&quot;, followed by an implicit newline, then the maximum value is 2 for
543 # `text_range.start_index` and 3 for `text_range.end_index`.
544 #
545 # Deleting text that crosses a paragraph boundary may result in changes
546 # to paragraph styles and lists as the two paragraphs are merged.
547 #
548 # Ranges that include only one code unit of a surrogate pair are expanded to
549 # include both code units.
550 # text.
551 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
552 # Required for `FIXED_RANGE` ranges.
553 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
554 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
555 &quot;type&quot;: &quot;A String&quot;, # The type of range.
556 },
557 },
558 &quot;deleteParagraphBullets&quot;: { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400559 # index range.
560 #
561 # The nesting level of each paragraph will be visually preserved by adding
562 # indent to the start of the corresponding paragraph.
Bu Sun Kim65020912020-05-20 12:08:20 -0700563 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to delete bullets
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700564 # from.
Bu Sun Kim65020912020-05-20 12:08:20 -0700565 &quot;cellLocation&quot;: { # 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
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700566 # cell. If present, the object_id must refer to a table.
Bu Sun Kim65020912020-05-20 12:08:20 -0700567 &quot;rowIndex&quot;: 42, # The 0-based row index.
568 &quot;columnIndex&quot;: 42, # The 0-based column index.
569 },
570 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes.
571 # text.
572 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
573 # Required for `FIXED_RANGE` ranges.
574 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
575 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
576 &quot;type&quot;: &quot;A String&quot;, # The type of range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -0700577 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -0400578 },
Bu Sun Kim65020912020-05-20 12:08:20 -0700579 &quot;updateLineProperties&quot;: { # Updates the properties of a Line. # Updates the properties of a Line.
580 &quot;lineProperties&quot;: { # The properties of the Line. # The line properties to update.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800581 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700582 # When unset, these fields default to values that match the appearance of
583 # new lines created in the Slides editor.
584 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
585 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
586 #
587 # Only lines with a Type indicating it is
588 # a &quot;connector&quot; can have an `end_connection`.
589 # connection.
590 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
591 #
592 # In most cases, it corresponds to the predefined connection site index from
593 # the ECMA-376 standard. More information on those connection sites can be
594 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
595 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
596 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
597 # [ECMA-376 5th edition]
598 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
599 #
600 # The position of each connection site can also be viewed from Slides editor.
601 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
602 #
603 # Some page elements, such as groups, tables, and lines
604 # do not have connection sites and therefore cannot be connected to a
605 # connector line.
606 },
607 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
608 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
609 # presentation with this ID. A page with this ID may not exist.
610 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
611 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
612 # addressed by its position.
613 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
614 # in the presentation. There may not be a slide at this index.
615 },
616 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
617 # connection.
618 #
619 # Only lines with a Type indicating it is
620 # a &quot;connector&quot; can have a `start_connection`.
621 # connection.
622 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
623 #
624 # In most cases, it corresponds to the predefined connection site index from
625 # the ECMA-376 standard. More information on those connection sites can be
626 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
627 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
628 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
629 # [ECMA-376 5th edition]
630 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
631 #
632 # The position of each connection site can also be viewed from Slides editor.
633 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
634 #
635 # Some page elements, such as groups, tables, and lines
636 # do not have connection sites and therefore cannot be connected to a
637 # connector line.
638 },
639 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
640 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
641 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
642 &quot;magnitude&quot;: 3.14, # The magnitude.
643 },
644 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
645 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
646 # lines created in the Slides editor.
647 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
648 # specified color value.
649 #
650 # If any field is unset, its value may be inherited from a parent placeholder
651 # if it exists.
652 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
653 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
654 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
655 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
656 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
657 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
658 },
659 },
660 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
661 # That is, the final pixel color is defined by the equation:
662 #
663 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
664 #
665 # This means that a value of 1.0 corresponds to a solid color, whereas
666 # a value of 0.0 corresponds to a completely transparent color.
667 },
668 },
669 },
670 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800671 #
Bu Sun Kim65020912020-05-20 12:08:20 -0700672 # At least one field must be specified. The root `lineProperties` is
673 # implied and should not be specified. A single `&quot;*&quot;` can be used as
674 # short-hand for listing every field.
675 #
676 # For example to update the line solid fill color, set `fields` to
677 # `&quot;lineFill.solidFill.color&quot;`.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -0800678 #
679 # To reset a property to its default value, include its field name in the
680 # field mask but leave the field itself unset.
Bu Sun Kim65020912020-05-20 12:08:20 -0700681 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
682 },
683 &quot;createSheetsChart&quot;: { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
684 #
685 # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
686 # spreadsheets, drive.readonly, drive.file, or drive OAuth scopes.
687 &quot;linkingMode&quot;: &quot;A String&quot;, # The mode with which the chart is linked to the source spreadsheet. When
688 # not specified, the chart will be an image that is not linked.
689 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the chart.
690 #
691 # When the aspect ratio of the provided size does not match the chart aspect
692 # ratio, the chart is scaled and centered with respect to the size in order
693 # to maintain aspect ratio. The provided transform is applied after this
694 # operation.
695 #
696 # Note: When you initially create a
697 # PageElement, the API may modify
698 # the values of both `size` and `transform`, but the
699 # visual size will be unchanged.
700 &quot;size&quot;: { # A width and height. # The size of the element.
701 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
703 &quot;magnitude&quot;: 3.14, # The magnitude.
704 },
705 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
707 &quot;magnitude&quot;: 3.14, # The magnitude.
708 },
709 },
710 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
711 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
712 # according to:
713 #
714 # x&#x27; x = shear_y scale_y translate_y
715 # 1 [ 1 ]
716 #
717 # After transformation,
718 #
719 # x&#x27; = scale_x * x + shear_x * y + translate_x;
720 # y&#x27; = scale_y * y + shear_y * x + translate_y;
721 #
722 # This message is therefore composed of these six matrix elements.
723 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
724 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
725 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
726 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
727 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
728 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
729 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
730 },
731 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
732 },
733 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the chart.
734 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
735 #
736 # If specified, the ID must be unique among all pages and page elements in
737 # the presentation. The ID should start with a word character [a-zA-Z0-9_]
738 # and then followed by any number of the following characters [a-zA-Z0-9_-:].
739 # The length of the ID should not be less than 5 or greater than 50.
740 # If empty, a unique identifier will be generated.
741 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet.
742 },
743 &quot;updatePageElementsZOrder&quot;: { # Updates the Z-order of page elements. Z-order is an ordering of the elements # Updates the Z-order of page elements.
744 # on the page from back to front. The page element in the front may cover the
745 # elements that are behind it.
746 &quot;operation&quot;: &quot;A String&quot;, # The Z-order operation to apply on the page elements.
747 #
748 # When applying the operation on multiple page elements, the relative
749 # Z-orders within these page elements before the operation is maintained.
750 &quot;pageElementObjectIds&quot;: [ # The object IDs of the page elements to update.
751 #
752 # All the page elements must be on the same page and must not be grouped.
753 &quot;A String&quot;,
754 ],
755 },
756 &quot;updateLineCategory&quot;: { # Updates the category of a line. # Updates the category of a line.
757 &quot;lineCategory&quot;: &quot;A String&quot;, # The line category to update to.
758 #
759 # The exact line type is determined based
760 # on the category to update to and how it&#x27;s routed to connect to other page
761 # elements.
762 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line the update is applied to.
763 #
764 # Only a line with a category
765 # indicating it is a &quot;connector&quot; can be updated.
766 #
767 # The line may be rerouted after updating its category.
768 },
769 &quot;createImage&quot;: { # Creates an image. # Creates an image.
770 &quot;url&quot;: &quot;A String&quot;, # The image URL.
771 #
772 # The image is fetched once at insertion time and a copy is stored for
773 # display inside the presentation. Images must be less than 50MB in size,
774 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
775 # format.
776 #
777 # The provided URL can be at most 2 kB in length. The URL itself is saved
778 # with the image, and exposed via the Image.source_url field.
779 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the image.
780 #
781 # When the aspect ratio of the provided size does not match the image aspect
782 # ratio, the image is scaled and centered with respect to the size in order
783 # to maintain aspect ratio. The provided transform is applied after this
784 # operation.
785 #
786 # The PageElementProperties.size property is
787 # optional. If you don&#x27;t specify the size, the default size of the image is
788 # used.
789 #
790 # The PageElementProperties.transform property is
791 # optional. If you don&#x27;t specify a transform, the image will be placed at the
792 # top left corner of the page.
793 #
794 # Note: When you initially create a
795 # PageElement, the API may modify
796 # the values of both `size` and `transform`, but the
797 # visual size will be unchanged.
798 &quot;size&quot;: { # A width and height. # The size of the element.
799 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
800 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
801 &quot;magnitude&quot;: 3.14, # The magnitude.
802 },
803 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
804 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
805 &quot;magnitude&quot;: 3.14, # The magnitude.
806 },
807 },
808 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
809 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
810 # according to:
811 #
812 # x&#x27; x = shear_y scale_y translate_y
813 # 1 [ 1 ]
814 #
815 # After transformation,
816 #
817 # x&#x27; = scale_x * x + shear_x * y + translate_x;
818 # y&#x27; = scale_y * y + shear_y * x + translate_y;
819 #
820 # This message is therefore composed of these six matrix elements.
821 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
822 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
823 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
824 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
825 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
826 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
827 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
828 },
829 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
830 },
831 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
832 #
833 # If you specify an ID, it must be unique among all pages and page elements
834 # in the presentation. The ID must start with an alphanumeric character or an
835 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
836 # may include those as well as a hyphen or colon (matches regex
837 # `[a-zA-Z0-9_-:]`).
838 # The length of the ID must not be less than 5 or greater than 50.
839 #
840 # If you don&#x27;t specify an ID, a unique one is generated.
841 },
842 &quot;createSlide&quot;: { # Creates a new slide. # Creates a new slide.
843 &quot;slideLayoutReference&quot;: { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
844 # master*, which is one of the following:
845 #
846 # - The master of the previous slide index.
847 # - The master of the first slide, if the insertion_index is zero.
848 # - The first master in the presentation, if there are no slides.
849 #
850 # If the LayoutReference is not found in the current master, a 400 bad
851 # request error is returned.
852 #
853 # If you don&#x27;t specify a layout reference, then the new slide will use the
854 # predefined layout `BLANK`.
855 #
856 # - A predefined layout
857 # - One of the layouts in the presentation.
858 &quot;layoutId&quot;: &quot;A String&quot;, # Layout ID: the object ID of one of the layouts in the presentation.
859 &quot;predefinedLayout&quot;: &quot;A String&quot;, # Predefined layout.
860 },
861 &quot;placeholderIdMappings&quot;: [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
862 # that will be created on the new slide from that specified layout. Can only
863 # be used when `slide_layout_reference` is specified.
864 { # The user-specified ID mapping for a placeholder that will be created on a
865 # slide from a specified layout.
866 &quot;layoutPlaceholderObjectId&quot;: &quot;A String&quot;, # The object ID of the placeholder on a layout that will be applied
867 # to a slide.
868 &quot;layoutPlaceholder&quot;: { # 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
869 # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
870 # with index 0 and a BODY placeholder with index 0.
871 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
872 # the same page, they would have different index values.
873 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
874 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
875 # If unset, the parent placeholder shape does not exist, so the shape does
876 # not inherit properties from any other shape.
877 },
878 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID for the placeholder identified above that to be
879 # created onto a slide.
880 #
881 # If you specify an ID, it must be unique among all pages and page elements
882 # in the presentation. The ID must start with an alphanumeric character or an
883 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
884 # may include those as well as a hyphen or colon (matches regex
885 # `[a-zA-Z0-9_-:]`).
886 # The length of the ID must not be less than 5 or greater than 50.
887 #
888 # If you don&#x27;t specify an ID, a unique one is generated.
889 },
890 ],
891 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
892 #
893 # If you specify an ID, it must be unique among all pages and page elements
894 # in the presentation. The ID must start with an alphanumeric character or an
895 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
896 # may include those as well as a hyphen or colon (matches regex
897 # `[a-zA-Z0-9_-:]`).
898 # The length of the ID must not be less than 5 or greater than 50.
899 #
900 # If you don&#x27;t specify an ID, a unique one is generated.
901 &quot;insertionIndex&quot;: 42, # The optional zero-based index indicating where to insert the slides.
902 #
903 # If you don&#x27;t specify an index, the new slide is created at the end.
904 },
905 &quot;updateTableColumnProperties&quot;: { # Updates the properties of a Table column. # Updates the properties of a Table
906 # column.
907 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
908 #
909 # At least one field must be specified. The root `tableColumnProperties` is
910 # implied and should not be specified. A single `&quot;*&quot;` can be used as
911 # short-hand for listing every field.
912 #
913 # For example to update the column width, set `fields` to `&quot;column_width&quot;`.
914 #
915 # If &#x27;&quot;column_width&quot;&#x27; is included in the field mask but the property is left
916 # unset, the column width will default to 406,400 EMU (32 points).
917 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
918 &quot;columnIndices&quot;: [ # The list of zero-based indices specifying which columns to update. If no
919 # indices are provided, all columns in the table will be updated.
920 42,
921 ],
922 &quot;tableColumnProperties&quot;: { # Properties of each column in a table. # The table column properties to update.
923 #
924 # If the value of `table_column_properties#column_width` in the request is
925 # less than 406,400 EMU (32 points), a 400 bad request error is returned.
926 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
927 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
928 &quot;magnitude&quot;: 3.14, # The magnitude.
929 },
930 },
931 },
932 &quot;insertTableColumns&quot;: { # Inserts columns into a table. # Inserts columns into a table.
933 #
934 # Other columns in the table will be resized to fit the new column.
935 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to insert columns into.
936 &quot;insertRight&quot;: True or False, # Whether to insert new columns to the right of the reference cell location.
937 #
938 # - `True`: insert to the right.
939 # - `False`: insert to the left.
940 &quot;number&quot;: 42, # The number of columns to be inserted. Maximum 20 per request.
941 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
942 #
943 # A new column will be inserted to the left (or right) of the column where
944 # the reference cell is. If the reference cell is a merged cell, a new
945 # column will be inserted to the left (or right) of the merged cell.
946 &quot;rowIndex&quot;: 42, # The 0-based row index.
947 &quot;columnIndex&quot;: 42, # The 0-based column index.
948 },
949 },
950 &quot;rerouteLine&quot;: { # Reroutes a line such that it&#x27;s connected at the # Reroutes a line such that it&#x27;s connected
951 # at the two closest connection sites on the connected page elements.
952 # two closest connection sites on the connected page elements.
953 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the line to reroute.
954 #
955 # Only a line with a category
956 # indicating it is a &quot;connector&quot; can be rerouted. The start and end
957 # connections of the line must be on different page elements.
958 },
959 &quot;deleteTableRow&quot;: { # Deletes a row from a table. # Deletes a row from a table.
960 &quot;tableObjectId&quot;: &quot;A String&quot;, # The table to delete rows from.
961 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
962 #
963 # The row this cell spans will be deleted. If this is a merged cell, multiple
964 # rows will be deleted. If no rows remain in the table after this deletion,
965 # the whole table is deleted.
966 &quot;rowIndex&quot;: 42, # The 0-based row index.
967 &quot;columnIndex&quot;: 42, # The 0-based column index.
968 },
969 },
970 &quot;updateParagraphStyle&quot;: { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table.
971 # overlap with the given text index range.
972 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
973 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
974 # style. If `object_id` refers to a table, `cell_location` must have a value.
975 # Otherwise, it must not.
976 &quot;rowIndex&quot;: 42, # The 0-based row index.
977 &quot;columnIndex&quot;: 42, # The 0-based column index.
978 },
979 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
980 # text.
981 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
982 # Required for `FIXED_RANGE` ranges.
983 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
984 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
985 &quot;type&quot;: &quot;A String&quot;, # The type of range.
986 },
987 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style.
988 #
989 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
990 # inherited from the parent. Which paragraph styles are inherited depend on the
991 # nesting level of lists:
992 #
993 # * A paragraph not in a list will inherit its paragraph style from the
994 # paragraph at the 0 nesting level of the list inside the parent placeholder.
995 # * A paragraph in a list will inherit its paragraph style from the paragraph
996 # at its corresponding nesting level of the list inside the parent
997 # placeholder.
998 #
999 # Inherited paragraph styles are represented as unset fields in this message.
1000 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1001 # the start of the text, based on the current text direction. If unset, the
1002 # value is inherited from the parent.
1003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1004 &quot;magnitude&quot;: 3.14, # The magnitude.
1005 },
1006 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
1007 # the end of the text, based on the current text direction. If unset, the
1008 # value is inherited from the parent.
1009 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1010 &quot;magnitude&quot;: 3.14, # The magnitude.
1011 },
1012 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
1013 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
1014 # inherited from the parent.
1015 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1016 &quot;magnitude&quot;: 3.14, # The magnitude.
1017 },
1018 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
1019 # If unset, the value is inherited from the parent.
1020 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1021 &quot;magnitude&quot;: 3.14, # The magnitude.
1022 },
1023 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
1024 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
1025 # inherited from the parent.
1026 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1027 &quot;magnitude&quot;: 3.14, # The magnitude.
1028 },
1029 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
1030 # LEFT_TO_RIGHT since
1031 # text direction is not inherited.
1032 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
1033 # is represented as 100.0. If unset, the value is inherited from the parent.
1034 },
1035 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1036 #
1037 # At least one field must be specified. The root `style` is implied and
1038 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1039 # listing every field.
1040 #
1041 # For example, to update the paragraph alignment, set `fields` to
1042 # `&quot;alignment&quot;`.
1043 #
1044 # To reset a property to its default value, include its field name in the
1045 # field mask but leave the field itself unset.
1046 },
1047 &quot;updatePageElementTransform&quot;: { # Updates the transform of a page element. # Updates the transform of a page element.
1048 #
1049 # Updating the transform of a group will change the absolute transform of the
1050 # page elements in that group, which can change their visual appearance. See
1051 # the documentation for PageElement.transform for more details.
1052 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element to update.
1053 &quot;applyMode&quot;: &quot;A String&quot;, # The apply mode of the transform update.
1054 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
1055 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1056 # according to:
1057 #
1058 # x&#x27; x = shear_y scale_y translate_y
1059 # 1 [ 1 ]
1060 #
1061 # After transformation,
1062 #
1063 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1064 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1065 #
1066 # This message is therefore composed of these six matrix elements.
1067 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1068 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1069 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1070 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1071 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1072 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1073 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1074 },
1075 },
1076 &quot;updateTextStyle&quot;: { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
1077 # Table.
1078 &quot;style&quot;: { # 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 -08001079 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001080 # If the value for a particular style matches that of the parent, that style
1081 # will be set to inherit.
1082 #
1083 # Certain text style changes may cause other changes meant to mirror the
1084 # behavior of the Slides editor. See the documentation of
1085 # TextStyle for more information.
1086 #
1087 # If this text is contained in a shape with a parent placeholder, then these text styles may be
1088 # inherited from the parent. Which text styles are inherited depend on the
1089 # nesting level of lists:
1090 #
1091 # * A text run in a paragraph that is not in a list will inherit its text style
1092 # from the the newline character in the paragraph at the 0 nesting level of
1093 # the list inside the parent placeholder.
1094 # * A text run in a paragraph that is in a list will inherit its text style
1095 # from the newline character in the paragraph at its corresponding nesting
1096 # level of the list inside the parent placeholder.
1097 #
1098 # Inherited text styles are represented as unset fields in this message. If
1099 # text is contained in a shape without a parent placeholder, unsetting these
1100 # fields will revert the style to a value matching the defaults in the Slides
1101 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001102 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
1103 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
1104 #
1105 # The font family can be any font from the Font menu in Slides or from
1106 # [Google Fonts] (https://fonts.google.com/). If the font name is
1107 # unrecognized, the text is rendered in `Arial`.
1108 #
1109 # Some fonts can affect the weight of the text. If an update request
1110 # specifies values for both `font_family` and `bold`, the explicitly-set
1111 # `bold` value is used.
1112 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
Dan O'Mearadd494642020-05-01 07:42:23 -07001113 # transparent, depending on if the `opaque_color` field in it is set.
Bu Sun Kim65020912020-05-20 12:08:20 -07001114 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
Dan O'Mearadd494642020-05-01 07:42:23 -07001115 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07001116 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1117 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07001121 },
1122 },
Thomas Coffee2f245372017-03-27 10:39:26 -07001123 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001124 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
1125 # points.
1126 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1127 &quot;magnitude&quot;: 3.14, # The magnitude.
1128 },
1129 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Dan O'Mearadd494642020-05-01 07:42:23 -07001130 #
1131 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
1132 # rendered in a smaller font size, computed based on the `font_size` field.
1133 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07001134 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
1135 # transparent, depending on if the `opaque_color` field in it is set.
1136 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
1137 # a transparent color.
1138 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1139 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1140 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1141 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1142 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1143 },
1144 },
1145 },
1146 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
1147 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
1148 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
1149 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Dan O'Mearadd494642020-05-01 07:42:23 -07001150 #
1151 # This field is an extension of `font_family` meant to support explicit font
1152 # weights without breaking backwards compatibility. As such, when reading the
1153 # style of a range of text, the value of `weighted_font_family#font_family`
1154 # will always be equal to that of `font_family`. However, when writing, if
1155 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -07001156 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Dan O'Mearadd494642020-05-01 07:42:23 -07001157 #
1158 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -07001159 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Dan O'Mearadd494642020-05-01 07:42:23 -07001160 # * If both fields are set, the value of `font_family` must match that of
1161 # `weighted_font_family#font_family`. If so, the font family and weight of
1162 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
1163 # returned.
1164 # * If `weighted_font_family` is set and `font_family` is not, the font
1165 # family and weight of `weighted_font_family` is applied.
1166 # * If neither field is set, the font family and weight of the text inherit
1167 # from the parent. Note that these properties cannot inherit separately
1168 # from each other.
1169 #
1170 # If an update request specifies values for both `weighted_font_family` and
1171 # `bold`, the `weighted_font_family` is applied first, then `bold`.
1172 #
1173 # If `weighted_font_family#weight` is not set, it defaults to `400`.
1174 #
1175 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
1176 # must also be set with a non-empty value. Otherwise, a 400 bad request error
1177 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07001178 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Dan O'Mearadd494642020-05-01 07:42:23 -07001179 #
1180 # The font family can be any font from the Font menu in Slides or from
1181 # [Google Fonts] (https://fonts.google.com/). If the font name is
1182 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07001183 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Dan O'Mearadd494642020-05-01 07:42:23 -07001184 # multiple of `100` between `100` and `900`, inclusive. This range
1185 # corresponds to the numerical values described in the CSS 2.1
1186 # Specification,
1187 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
1188 # with non-numerical values disallowed. Weights greater than or equal to
1189 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -07001190 # default value is `400` (&quot;normal&quot;).
Dan O'Mearadd494642020-05-01 07:42:23 -07001191 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001192 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
1193 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Dan O'Mearadd494642020-05-01 07:42:23 -07001194 # are not inherited from parent text.
1195 #
1196 # Changing the link in an update request causes some other changes to the
1197 # text style of the range:
1198 #
1199 # * When setting a link, the text foreground color will be set to
1200 # ThemeColorType.HYPERLINK and the text will
1201 # be underlined. If these fields are modified in the same
1202 # request, those values will be used instead of the link defaults.
1203 # * Setting a link on a text range that overlaps with an existing link will
1204 # also update the existing link to point to the new URL.
1205 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07001206 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Dan O'Mearadd494642020-05-01 07:42:23 -07001207 # will separate the newline character(s) into their own text runs. The
1208 # link will be applied separately to the runs before and after the newline.
1209 # * Removing a link will update the text style of the range to match the
1210 # style of the preceding text (or the default text styles if the preceding
1211 # text is another link) unless different styles are being set in the same
1212 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07001213 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001214 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07001215 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1216 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001217 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07001218 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1219 # in the presentation. There may not be a slide at this index.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001220 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001221 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001222 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1223 #
1224 # At least one field must be specified. The root `style` is implied and
1225 # should not be specified. A single `&quot;*&quot;` can be used as short-hand for
1226 # listing every field.
1227 #
1228 # For example, to update the text style to bold, set `fields` to `&quot;bold&quot;`.
1229 #
1230 # To reset a property to its default value, include its field name in the
1231 # field mask but leave the field itself unset.
1232 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table with the text to be styled.
1233 &quot;cellLocation&quot;: { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
1234 # `object_id` refers to a table, `cell_location` must have a value.
1235 # Otherwise, it must not.
1236 &quot;rowIndex&quot;: 42, # The 0-based row index.
1237 &quot;columnIndex&quot;: 42, # The 0-based column index.
1238 },
1239 &quot;textRange&quot;: { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
Dan O'Mearadd494642020-05-01 07:42:23 -07001240 #
1241 # The range may be extended to include adjacent newlines.
1242 #
1243 # If the range fully contains a paragraph belonging to a list, the
Bu Sun Kim65020912020-05-20 12:08:20 -07001244 # paragraph&#x27;s bullet is also updated with the matching text style.
Dan O'Mearadd494642020-05-01 07:42:23 -07001245 # text.
Bu Sun Kim65020912020-05-20 12:08:20 -07001246 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
Dan O'Mearadd494642020-05-01 07:42:23 -07001247 # Required for `FIXED_RANGE` ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001248 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
Dan O'Mearadd494642020-05-01 07:42:23 -07001249 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
Bu Sun Kim65020912020-05-20 12:08:20 -07001250 &quot;type&quot;: &quot;A String&quot;, # The type of range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001251 },
Dan O'Mearadd494642020-05-01 07:42:23 -07001252 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001253 &quot;replaceAllShapesWithImage&quot;: { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
1254 #
1255 # The images replacing the shapes are rectangular after being inserted into
1256 # the presentation and do not take on the forms of the shapes.
1257 &quot;imageUrl&quot;: &quot;A String&quot;, # The image URL.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001258 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001259 # The image is fetched once at insertion time and a copy is stored for
1260 # display inside the presentation. Images must be less than 50MB in size,
1261 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1262 # format.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001263 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001264 # The provided URL can be at most 2 kB in length. The URL itself is saved
1265 # with the image, and exposed via the Image.source_url field.
1266 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The image replace method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001267 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001268 # If you specify both a `replace_method` and an `image_replace_method`, the
1269 # `image_replace_method` takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001270 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001271 # If you do not specify a value for `image_replace_method`, but specify a
1272 # value for `replace_method`, then the specified `replace_method` value is
1273 # used.
1274 #
1275 # If you do not specify either, then CENTER_INSIDE is used.
1276 &quot;containsText&quot;: { # 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
1277 # given text.
1278 &quot;matchCase&quot;: True or False, # Indicates whether the search should respect case:
Dan O'Mearadd494642020-05-01 07:42:23 -07001279 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001280 # - `True`: the search is case sensitive.
1281 # - `False`: the search is case insensitive.
1282 &quot;text&quot;: &quot;A String&quot;, # The text to search for in the shape or table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001283 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001284 &quot;pageObjectIds&quot;: [ # If non-empty, limits the matches to page elements only on the given pages.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001285 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001286 # Returns a 400 bad request error if given the page object ID of a
1287 # notes page or a
1288 # notes master, or if a
1289 # page with that object ID doesn&#x27;t exist in the presentation.
1290 &quot;A String&quot;,
1291 ],
1292 &quot;replaceMethod&quot;: &quot;A String&quot;, # The replace method.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001293 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001294 # &lt;b&gt;Deprecated&lt;/b&gt;: use `image_replace_method` instead.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001295 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001296 # If you specify both a `replace_method` and an `image_replace_method`, the
1297 # `image_replace_method` takes precedence.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001298 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001299 &quot;deleteObject&quot;: { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
1300 # page elements, from the
1301 # presentation.
1302 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page or page element to delete.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001303 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001304 # If after a delete operation a group contains
1305 # only 1 or no page elements, the group is also deleted.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001306 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001307 # If a placeholder is deleted on a layout, any empty inheriting shapes are
1308 # also deleted.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001309 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001310 &quot;unmergeTableCells&quot;: { # Unmerges cells in a Table. # Unmerges cells in a Table.
1311 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to unmerge.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001312 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001313 # All merged cells in this range will be unmerged, and cells that are already
1314 # unmerged will not be affected. If the range has no merged cells, the
1315 # request will do nothing. If there is text in any of the merged cells, the
1316 # text will remain in the upper-left (&quot;head&quot;) cell of the resulting block of
1317 # unmerged cells.
1318 #
1319 # It&#x27;s important to note that the cells specified by a table range do not
1320 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
Dan O'Mearadd494642020-05-01 07:42:23 -07001321 # where all the cells of the last row are merged together. The table looks
1322 # like this:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001323 #
1324 #
Dan O'Mearadd494642020-05-01 07:42:23 -07001325 # [ ]
1326 #
1327 # A table range with location = (0, 0), row span = 3 and column span = 2
1328 # specifies the following cells:
1329 #
1330 # x x
1331 # [ x x x ]
Bu Sun Kim65020912020-05-20 12:08:20 -07001332 &quot;rowSpan&quot;: 42, # The row span of the table range.
1333 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
1334 &quot;rowIndex&quot;: 42, # The 0-based row index.
1335 &quot;columnIndex&quot;: 42, # The 0-based column index.
Dan O'Mearadd494642020-05-01 07:42:23 -07001336 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001337 &quot;columnSpan&quot;: 42, # The column span of the table range.
Dan O'Mearadd494642020-05-01 07:42:23 -07001338 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001339 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1340 },
1341 &quot;mergeTableCells&quot;: { # Merges cells in a Table. # Merges cells in a Table.
1342 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1343 &quot;tableRange&quot;: { # A table range represents a reference to a subset of a table. # The table range specifying which cells of the table to merge.
1344 #
1345 # Any text in the cells being merged will be concatenated and stored in the
1346 # upper-left (&quot;head&quot;) cell of the range. If the range is non-rectangular
1347 # (which can occur in some cases where the range covers cells that are
1348 # already merged), a 400 bad request error is returned.
1349 #
1350 # It&#x27;s important to note that the cells specified by a table range do not
1351 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1352 # where all the cells of the last row are merged together. The table looks
1353 # like this:
1354 #
1355 #
1356 # [ ]
1357 #
1358 # A table range with location = (0, 0), row span = 3 and column span = 2
1359 # specifies the following cells:
1360 #
1361 # x x
1362 # [ x x x ]
1363 &quot;rowSpan&quot;: 42, # The row span of the table range.
1364 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
1365 &quot;rowIndex&quot;: 42, # The 0-based row index.
1366 &quot;columnIndex&quot;: 42, # The 0-based column index.
1367 },
1368 &quot;columnSpan&quot;: 42, # The column span of the table range.
1369 },
1370 },
1371 &quot;updatePageElementAltText&quot;: { # Updates the alt text title and/or description of a # Updates the alt text title and/or description of a
1372 # page element.
1373 # page element.
1374 &quot;title&quot;: &quot;A String&quot;, # The updated alt text title of the page element. If unset the
1375 # existing value will be maintained. The title is exposed to screen readers
1376 # and other accessibility interfaces. Only use human readable values related
1377 # to the content of the page element.
1378 &quot;description&quot;: &quot;A String&quot;, # The updated alt text description of the page element. If unset the existing
1379 # value will be maintained. The description is exposed to screen readers
1380 # and other accessibility interfaces. Only use human readable values related
1381 # to the content of the page element.
1382 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page element the updates are applied to.
1383 },
1384 &quot;createLine&quot;: { # Creates a line. # Creates a line.
1385 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1386 #
1387 # If you specify an ID, it must be unique among all pages and page elements
1388 # in the presentation. The ID must start with an alphanumeric character or an
1389 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1390 # may include those as well as a hyphen or colon (matches regex
1391 # `[a-zA-Z0-9_-:]`).
1392 # The length of the ID must not be less than 5 or greater than 50.
1393 #
1394 # If you don&#x27;t specify an ID, a unique one is generated.
1395 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the line.
1396 #
1397 # Note: When you initially create a
1398 # PageElement, the API may modify
1399 # the values of both `size` and `transform`, but the
1400 # visual size will be unchanged.
1401 &quot;size&quot;: { # A width and height. # The size of the element.
1402 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1403 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1404 &quot;magnitude&quot;: 3.14, # The magnitude.
1405 },
1406 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1407 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1408 &quot;magnitude&quot;: 3.14, # The magnitude.
1409 },
1410 },
1411 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
1412 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1413 # according to:
1414 #
1415 # x&#x27; x = shear_y scale_y translate_y
1416 # 1 [ 1 ]
1417 #
1418 # After transformation,
1419 #
1420 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1421 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1422 #
1423 # This message is therefore composed of these six matrix elements.
1424 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1425 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1426 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1427 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1428 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1429 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1430 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1431 },
1432 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
1433 },
1434 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line to be created.
1435 #
1436 # &lt;b&gt;Deprecated&lt;/b&gt;: use `category` instead.
1437 #
1438 # The exact line type created is
1439 # determined based on the category and how it&#x27;s routed to connect to other
1440 # page elements.
1441 #
1442 # If you specify both a `category` and a `line_category`, the `category`
1443 # takes precedence.
1444 &quot;category&quot;: &quot;A String&quot;, # The category of the line to be created.
1445 #
1446 # The exact line type created is
1447 # determined based on the category and how it&#x27;s routed to connect to other
1448 # page elements.
1449 #
1450 # If you specify both a `category` and a `line_category`, the `category`
1451 # takes precedence.
1452 #
1453 # If you do not specify a value for `category`, but specify a value for
1454 # `line_category`, then the specified `line_category` value is used.
1455 #
1456 # If you do not specify either, then STRAIGHT is used.
1457 },
1458 &quot;updateTableCellProperties&quot;: { # Update the properties of a TableCell. # Updates the properties of a TableCell.
1459 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1460 #
1461 # At least one field must be specified. The root `tableCellProperties` is
1462 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1463 # short-hand for listing every field.
1464 #
1465 # For example to update the table cell background solid fill color, set
1466 # `fields` to `&quot;tableCellBackgroundFill.solidFill.color&quot;`.
1467 #
1468 # To reset a property to its default value, include its field name in the
1469 # field mask but leave the field itself unset.
1470 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The table cell properties to update.
1471 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001472 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07001473 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
1474 #
1475 # Updating the fill on a table cell will implicitly update this field
1476 # to `RENDERED`, unless another value is specified in the same request. To
1477 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
1478 # case, any other fill fields set in the same request will be ignored.
1479 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001480 # specified color value.
1481 #
1482 # If any field is unset, its value may be inherited from a parent placeholder
1483 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07001484 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1485 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1486 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1487 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1488 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1489 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001490 },
1491 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001492 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001493 # That is, the final pixel color is defined by the equation:
1494 #
1495 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1496 #
1497 # This means that a value of 1.0 corresponds to a solid color, whereas
1498 # a value of 0.0 corresponds to a completely transparent color.
1499 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001500 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001501 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001502 # matches the alignment for newly created table cells in the Slides editor.
1503 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001504 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
1505 &quot;tableRange&quot;: { # 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
1506 # are applied. If a table range is not specified, the updates will apply to
1507 # the entire table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001508 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001509 # It&#x27;s important to note that the cells specified by a table range do not
1510 # necessarily form a rectangle. For example, let&#x27;s say we have a 3 x 3 table
1511 # where all the cells of the last row are merged together. The table looks
1512 # like this:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001513 #
1514 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001515 # [ ]
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001516 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001517 # A table range with location = (0, 0), row span = 3 and column span = 2
1518 # specifies the following cells:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001519 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001520 # x x
1521 # [ x x x ]
1522 &quot;rowSpan&quot;: 42, # The row span of the table range.
1523 &quot;location&quot;: { # A location of a single table cell within a table. # The starting location of the table range.
1524 &quot;rowIndex&quot;: 42, # The 0-based row index.
1525 &quot;columnIndex&quot;: 42, # The 0-based column index.
Dan O'Mearadd494642020-05-01 07:42:23 -07001526 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001527 &quot;columnSpan&quot;: 42, # The column span of the table range.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001528 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001529 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001530 &quot;createParagraphBullets&quot;: { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
1531 # text index range.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001532 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001533 # The nesting level of each paragraph will be determined by counting leading
1534 # tabs in front of each paragraph. To avoid excess space between the bullet and
1535 # the corresponding paragraph, these leading tabs are removed by this request.
1536 # This may change the indices of parts of the text.
1537 #
1538 # If the paragraph immediately before paragraphs being updated is in a list
1539 # with a matching preset, the paragraphs being updated are added to that
1540 # preceding list.
1541 &quot;bulletPreset&quot;: &quot;A String&quot;, # The kinds of bullet glyphs to be used. Defaults to the
1542 # `BULLET_DISC_CIRCLE_SQUARE` preset.
1543 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table containing the text to add bullets to.
1544 &quot;cellLocation&quot;: { # 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
1545 # cell. If present, the object_id must refer to a table.
1546 &quot;rowIndex&quot;: 42, # The 0-based row index.
1547 &quot;columnIndex&quot;: 42, # The 0-based column index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001548 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001549 &quot;textRange&quot;: { # 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.
1550 # text.
1551 &quot;endIndex&quot;: 42, # The optional zero-based index of the end of the collection.
1552 # Required for `FIXED_RANGE` ranges.
1553 &quot;startIndex&quot;: 42, # The optional zero-based index of the beginning of the collection.
1554 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
1555 &quot;type&quot;: &quot;A String&quot;, # The type of range.
1556 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001557 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001558 &quot;duplicateObject&quot;: { # Duplicates a slide or page element. # Duplicates a slide or page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001559 #
1560 # When duplicating a slide, the duplicate slide will be created immediately
1561 # following the specified slide. When duplicating a page element, the duplicate
1562 # will be placed on the same page at the same position as the original.
Bu Sun Kim65020912020-05-20 12:08:20 -07001563 &quot;objectIds&quot;: { # The object being duplicated may contain other objects, for example when
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001564 # duplicating a slide or a group page element. This map defines how the IDs
1565 # of duplicated objects are generated: the keys are the IDs of the original
1566 # objects and its values are the IDs that will be assigned to the
Bu Sun Kim65020912020-05-20 12:08:20 -07001567 # corresponding duplicate object. The ID of the source object&#x27;s duplicate
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001568 # may be specified in this map as well, using the same value of the
1569 # `object_id` field as a key and the newly desired ID as the value.
1570 #
1571 # All keys must correspond to existing IDs in the presentation. All values
1572 # must be unique in the presentation and must start with an alphanumeric
1573 # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
1574 # characters may include those as well as a hyphen or colon (matches regex
1575 # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
1576 # greater than 50.
1577 #
1578 # If any IDs of source objects are omitted from the map, a new random ID will
1579 # be assigned. If the map is empty or unset, all duplicate objects will
1580 # receive a new random ID.
Bu Sun Kim65020912020-05-20 12:08:20 -07001581 &quot;a_key&quot;: &quot;A String&quot;,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001582 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001583 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the object to duplicate.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001584 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001585 &quot;ungroupObjects&quot;: { # Ungroups objects, such as groups. # Ungroups objects, such as groups.
1586 &quot;objectIds&quot;: [ # The object IDs of the objects to ungroup.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001587 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001588 # Only groups that are not inside other
1589 # groups can be ungrouped. All the groups
1590 # should be on the same page. The group itself is deleted. The visual sizes
1591 # and positions of all the children are preserved.
1592 &quot;A String&quot;,
1593 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001594 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001595 &quot;refreshSheetsChart&quot;: { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001596 # version of the chart from Google Sheets.
1597 #
1598 # NOTE: Refreshing charts requires at least one of the spreadsheets.readonly,
1599 # spreadsheets, drive.readonly, or drive OAuth scopes.
Bu Sun Kim65020912020-05-20 12:08:20 -07001600 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the chart to refresh.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001601 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001602 &quot;updatePageProperties&quot;: { # Updates the properties of a Page. # Updates the properties of a Page.
1603 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the page the update is applied to.
1604 &quot;pageProperties&quot;: { # The properties of the Page. # The page properties to update.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04001605 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001606 # The page will inherit properties from the parent page. Depending on the page
1607 # type the hierarchy is defined in either
1608 # SlideProperties or
1609 # LayoutProperties.
1610 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
1611 # a parent page. If the page has no parent, the color scheme uses a default
1612 # Slides color scheme, matching the defaults in the Slides editor.
1613 #
1614 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
1615 # the color scheme on `Master` pages can be updated. To update the field, a
1616 # color scheme containing mappings from all the first 12 ThemeColorTypes to
1617 # their concrete colors must be provided. Colors for the remaining
1618 # ThemeColorTypes will be ignored.
1619 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
1620 { # A pair mapping a theme color type to the concrete color it represents.
1621 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
1622 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
1623 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1624 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1625 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001626 },
1627 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001628 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001629 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001630 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
1631 # from a parent page if it exists. If the page has no parent, then the
1632 # background fill defaults to the corresponding fill in the Slides editor.
1633 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
1634 # the specified picture. The picture is stretched to fit its container.
1635 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
1636 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
1637 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1638 &quot;magnitude&quot;: 3.14, # The magnitude.
1639 },
1640 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
1641 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1642 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001643 },
1644 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001645 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001646 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001647 # An URL to a picture with a default lifetime of 30 minutes.
1648 # This URL is tagged with the account of the requester. Anyone with the URL
1649 # effectively accesses the picture as the original requester. Access to the
1650 # picture may be lost if the presentation&#x27;s sharing settings change.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001651 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001652 # Writing the content_url:
1653 #
1654 # The picture is fetched once at insertion time and a copy is stored for
1655 # display inside the presentation. Pictures must be less than 50MB in size,
1656 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1657 # format.
1658 #
1659 # The provided URL can be at most 2 kB in length.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001660 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001661 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001662 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001663 # Updating the fill on a page will implicitly update this field to
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001664 # `RENDERED`, unless another value is specified in the same request. To
Bu Sun Kim65020912020-05-20 12:08:20 -07001665 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001666 # any other fill fields set in the same request will be ignored.
Bu Sun Kim65020912020-05-20 12:08:20 -07001667 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1668 # specified color value.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04001669 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001670 # If any field is unset, its value may be inherited from a parent placeholder
1671 # if it exists.
1672 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1673 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1674 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1675 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1676 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1677 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1678 },
1679 },
1680 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1681 # That is, the final pixel color is defined by the equation:
1682 #
1683 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1684 #
1685 # This means that a value of 1.0 corresponds to a solid color, whereas
1686 # a value of 0.0 corresponds to a completely transparent color.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001687 },
1688 },
1689 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001690 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1691 #
1692 # At least one field must be specified. The root `pageProperties` is
1693 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1694 # short-hand for listing every field.
1695 #
1696 # For example to update the page background solid fill color, set `fields`
1697 # to `&quot;pageBackgroundFill.solidFill.color&quot;`.
1698 #
1699 # To reset a property to its default value, include its field name in the
1700 # field mask but leave the field itself unset.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001701 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001702 &quot;updateTableRowProperties&quot;: { # Updates the properties of a Table row. # Updates the properties of a Table row.
1703 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # The table row properties to update.
1704 &quot;minRowHeight&quot;: { # 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
1705 # a height equal to or greater than this value in order to show all the text
1706 # in the row&#x27;s cell(s).
1707 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1708 &quot;magnitude&quot;: 3.14, # The magnitude.
1709 },
1710 },
1711 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1712 #
1713 # At least one field must be specified. The root `tableRowProperties` is
1714 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1715 # short-hand for listing every field.
1716 #
1717 # For example to update the minimum row height, set `fields` to
1718 # `&quot;min_row_height&quot;`.
1719 #
1720 # If &#x27;&quot;min_row_height&quot;&#x27; is included in the field mask but the property is
1721 # left unset, the minimum row height will default to 0.
1722 &quot;rowIndices&quot;: [ # The list of zero-based indices specifying which rows to update. If no
1723 # indices are provided, all rows in the table will be updated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001724 42,
1725 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07001726 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the table.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001727 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001728 &quot;insertText&quot;: { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
1729 &quot;text&quot;: &quot;A String&quot;, # The text to be inserted.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001730 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001731 # Inserting a newline character will implicitly create a new
1732 # ParagraphMarker at that index.
1733 # The paragraph style of the new paragraph will be copied from the paragraph
1734 # at the current insertion index, including lists and bullets.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001735 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001736 # Text styles for inserted text will be determined automatically, generally
1737 # preserving the styling of neighboring text. In most cases, the text will be
1738 # added to the TextRun that exists at the
1739 # insertion index.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001740 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001741 # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
1742 # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
1743 # will be stripped out of the inserted text.
1744 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the shape or table where the text will be inserted.
1745 &quot;insertionIndex&quot;: 42, # The index where the text will be inserted, in Unicode code units, based
1746 # on TextElement indexes.
Dan O'Mearadd494642020-05-01 07:42:23 -07001747 #
Bu Sun Kim65020912020-05-20 12:08:20 -07001748 # The index is zero-based and is computed from the start of the string.
1749 # The index may be adjusted to prevent insertions inside Unicode grapheme
1750 # clusters. In these cases, the text will be inserted immediately after the
1751 # grapheme cluster.
1752 &quot;cellLocation&quot;: { # 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
1753 # cell. If present, the object_id must refer to a table.
1754 &quot;rowIndex&quot;: 42, # The 0-based row index.
1755 &quot;columnIndex&quot;: 42, # The 0-based column index.
Dan O'Mearadd494642020-05-01 07:42:23 -07001756 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001757 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001758 &quot;updateSlidesPosition&quot;: { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
1759 &quot;insertionIndex&quot;: 42, # The index where the slides should be inserted, based on the slide
1760 # arrangement before the move takes place. Must be between zero and the
1761 # number of slides in the presentation, inclusive.
1762 &quot;slideObjectIds&quot;: [ # The IDs of the slides in the presentation that should be moved.
1763 # The slides in this list must be in existing presentation order, without
1764 # duplicates.
1765 &quot;A String&quot;,
1766 ],
1767 },
1768 &quot;replaceImage&quot;: { # Replaces an existing image with a new image. # Replaces an existing image with a new image.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001769 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001770 # Replacing an image removes some image effects from the existing image.
Bu Sun Kim65020912020-05-20 12:08:20 -07001771 &quot;imageObjectId&quot;: &quot;A String&quot;, # The ID of the existing image that will be replaced.
1772 &quot;imageReplaceMethod&quot;: &quot;A String&quot;, # The replacement method.
1773 &quot;url&quot;: &quot;A String&quot;, # The image URL.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07001774 #
1775 # The image is fetched once at insertion time and a copy is stored for
1776 # display inside the presentation. Images must be less than 50MB in size,
1777 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
1778 # format.
1779 #
1780 # The provided URL can be at most 2 kB in length. The URL itself is saved
1781 # with the image, and exposed via the Image.source_url field.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001782 },
Bu Sun Kim65020912020-05-20 12:08:20 -07001783 &quot;updateImageProperties&quot;: { # Update the properties of an Image. # Updates the properties of an Image.
1784 &quot;fields&quot;: &quot;A String&quot;, # The fields that should be updated.
1785 #
1786 # At least one field must be specified. The root `imageProperties` is
1787 # implied and should not be specified. A single `&quot;*&quot;` can be used as
1788 # short-hand for listing every field.
1789 #
1790 # For example to update the image outline color, set `fields` to
1791 # `&quot;outline.outlineFill.solidFill.color&quot;`.
1792 #
1793 # To reset a property to its default value, include its field name in the
1794 # field mask but leave the field itself unset.
1795 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the image the updates are applied to.
1796 &quot;imageProperties&quot;: { # The properties of the Image. # The image properties to update.
1797 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
1798 #
1799 # If these fields are unset, they may be inherited from a parent placeholder
1800 # if it exists. If there is no parent, the fields will default to the value
1801 # used for new page elements created in the Slides editor, which may depend on
1802 # the page element kind.
1803 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
1804 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
1805 # specified color value.
1806 #
1807 # If any field is unset, its value may be inherited from a parent placeholder
1808 # if it exists.
1809 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
1810 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1811 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1812 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1813 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1814 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1815 },
1816 },
1817 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
1818 # That is, the final pixel color is defined by the equation:
1819 #
1820 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
1821 #
1822 # This means that a value of 1.0 corresponds to a solid color, whereas
1823 # a value of 0.0 corresponds to a completely transparent color.
1824 },
1825 },
1826 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
1827 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
1828 #
1829 # Updating the outline on a page element will implicitly update this field
1830 # to `RENDERED`, unless another value is specified in the same request. To
1831 # have no outline on a page element, set this field to `NOT_RENDERED`. In
1832 # this case, any other outline fields set in the same request will be
1833 # ignored.
1834 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
1835 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1836 &quot;magnitude&quot;: 3.14, # The magnitude.
1837 },
1838 },
1839 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
1840 # This property is read-only.
1841 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
1842 # stops.
1843 #
1844 # The colors in the gradient will replace the corresponding colors at
1845 # the same position in the color palette and apply to the image. This
1846 # property is read-only.
1847 { # A color and position in a gradient band.
1848 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
1849 # fully opaque.
1850 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
1851 # in percentage. The value should be in the interval [0.0, 1.0].
1852 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
1853 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1854 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1855 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1856 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1857 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1858 },
1859 },
1860 },
1861 ],
1862 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
1863 #
1864 # The name is determined from the `recolor_stops` by matching the gradient
1865 # against the colors in the page&#x27;s current color scheme. This property is
1866 # read-only.
1867 },
1868 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
1869 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
1870 # This property is read-only.
1871 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
1872 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1873 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
1874 # is read-only.
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.
1880 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
1881 &quot;transform&quot;: { # 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,
1882 # relative to the alignment position.
1883 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
1884 # according to:
1885 #
1886 # x&#x27; x = shear_y scale_y translate_y
1887 # 1 [ 1 ]
1888 #
1889 # After transformation,
1890 #
1891 # x&#x27; = scale_x * x + shear_x * y + translate_x;
1892 # y&#x27; = scale_y * y + shear_y * x + translate_y;
1893 #
1894 # This message is therefore composed of these six matrix elements.
1895 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
1896 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
1897 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
1898 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
1899 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
1900 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
1901 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
1902 },
1903 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
1904 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
1905 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
1906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
1907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
1908 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
1909 },
1910 },
1911 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
1912 # scale and skew of the shadow. This property is read-only.
1913 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
1914 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
1915 #
1916 # Updating the shadow on a page element will implicitly update this field to
1917 # `RENDERED`, unless another value is specified in the same request. To have
1918 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
1919 # case, any other shadow fields set in the same request will be ignored.
1920 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
1921 # read-only.
1922 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
1923 # shadow becomes.
1924 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
1925 &quot;magnitude&quot;: 3.14, # The magnitude.
1926 },
1927 },
1928 &quot;cropProperties&quot;: { # 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.
1929 # This property is read-only.
1930 # Image.
1931 #
1932 # The crop properties is represented by the offsets of four edges which define
1933 # a crop rectangle. The offsets are measured in percentage from the
1934 # corresponding edges of the object&#x27;s original bounding rectangle towards
1935 # inside, relative to the object&#x27;s original dimensions.
1936 #
1937 # - If the offset is in the interval (0, 1), the corresponding edge of crop
1938 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
1939 # - If the offset is negative or greater than 1, the corresponding edge of crop
1940 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
1941 # - If the left edge of the crop rectangle is on the right side of its right
1942 # edge, the object will be flipped horizontally.
1943 # - If the top edge of the crop rectangle is below its bottom edge, the object
1944 # will be flipped vertically.
1945 # - If all offsets and rotation angle is 0, the object is not cropped.
1946 #
1947 # After cropping, the content in the crop rectangle will be stretched to fit
1948 # its container.
1949 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
1950 # the right of the original bounding rectangle left edge, relative to the
1951 # object&#x27;s original width.
1952 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
1953 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
1954 # original height.
1955 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
1956 # below the original bounding rectangle top edge, relative to the object&#x27;s
1957 # original height.
1958 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
1959 # to the left of the original bounding rectangle right edge, relative to the
1960 # object&#x27;s original width.
1961 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
1962 # Rotation angle is applied after the offset.
1963 },
1964 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
1965 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
1966 # presentation with this ID. A page with this ID may not exist.
1967 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
1968 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
1969 # addressed by its position.
1970 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
1971 # in the presentation. There may not be a slide at this index.
1972 },
1973 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
1974 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
1975 },
1976 },
1977 &quot;createTable&quot;: { # Creates a new table. # Creates a new table.
1978 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
1979 #
1980 # If you specify an ID, it must be unique among all pages and page elements
1981 # in the presentation. The ID must start with an alphanumeric character or an
1982 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
1983 # may include those as well as a hyphen or colon (matches regex
1984 # `[a-zA-Z0-9_-:]`).
1985 # The length of the ID must not be less than 5 or greater than 50.
1986 #
1987 # If you don&#x27;t specify an ID, a unique one is generated.
1988 &quot;rows&quot;: 42, # Number of rows in the table.
1989 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the table.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08001990 #
1991 # The table will be created at the provided size, subject to a minimum size.
1992 # If no size is provided, the table will be automatically sized.
1993 #
1994 # Table transforms must have a scale of 1 and no shear components. If no
1995 # transform is provided, the table will be centered on the page.
1996 #
1997 # Note: When you initially create a
1998 # PageElement, the API may modify
1999 # the values of both `size` and `transform`, but the
2000 # visual size will be unchanged.
Bu Sun Kim65020912020-05-20 12:08:20 -07002001 &quot;size&quot;: { # A width and height. # The size of the element.
2002 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2003 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2004 &quot;magnitude&quot;: 3.14, # The magnitude.
2005 },
2006 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2007 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2008 &quot;magnitude&quot;: 3.14, # The magnitude.
2009 },
2010 },
2011 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
2012 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002013 # according to:
2014 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002015 # x&#x27; x = shear_y scale_y translate_y
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002016 # 1 [ 1 ]
2017 #
2018 # After transformation,
2019 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002020 # x&#x27; = scale_x * x + shear_x * y + translate_x;
2021 # y&#x27; = scale_y * y + shear_y * x + translate_y;
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002022 #
2023 # This message is therefore composed of these six matrix elements.
Bu Sun Kim65020912020-05-20 12:08:20 -07002024 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
2025 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
2026 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
2027 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
2028 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
2029 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
2030 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002031 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002032 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002033 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002034 &quot;columns&quot;: 42, # Number of columns in the table.
2035 },
2036 &quot;createVideo&quot;: { # Creates a video. # Creates a video.
2037 #
2038 # NOTE: Creating a video from Google Drive requires that the requesting app
2039 # have at least one of the drive, drive.readonly, or drive.file OAuth scopes.
2040 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the video.
2041 #
2042 # The PageElementProperties.size property is
2043 # optional. If you don&#x27;t specify a size, a default size is chosen by the
2044 # server.
2045 #
2046 # The PageElementProperties.transform property is
2047 # optional. The transform must not have shear components.
2048 # If you don&#x27;t specify a transform, the video will be placed at the top left
2049 # corner of the page.
2050 #
2051 # Note: When you initially create a
2052 # PageElement, the API may modify
2053 # the values of both `size` and `transform`, but the
2054 # visual size will be unchanged.
2055 &quot;size&quot;: { # A width and height. # The size of the element.
2056 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2057 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2058 &quot;magnitude&quot;: 3.14, # The magnitude.
2059 },
2060 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2062 &quot;magnitude&quot;: 3.14, # The magnitude.
2063 },
2064 },
2065 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
2066 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
2067 # according to:
2068 #
2069 # x&#x27; x = shear_y scale_y translate_y
2070 # 1 [ 1 ]
2071 #
2072 # After transformation,
2073 #
2074 # x&#x27; = scale_x * x + shear_x * y + translate_x;
2075 # y&#x27; = scale_y * y + shear_y * x + translate_y;
2076 #
2077 # This message is therefore composed of these six matrix elements.
2078 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
2079 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
2080 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
2081 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
2082 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
2083 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
2084 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
2085 },
2086 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
2087 },
2088 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
2089 #
2090 # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
2091 # the ID is 7U3axjORYZ0. For a Google Drive video
2092 # https://drive.google.com/file/d/1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q the ID
2093 # is 1xCgQLFTJi5_Xl8DgW_lcUYq5e-q6Hi5Q.
2094 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002095 #
2096 # If you specify an ID, it must be unique among all pages and page elements
2097 # in the presentation. The ID must start with an alphanumeric character or an
2098 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
2099 # may include those as well as a hyphen or colon (matches regex
2100 # `[a-zA-Z0-9_-:]`).
2101 # The length of the ID must not be less than 5 or greater than 50.
2102 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002103 # If you don&#x27;t specify an ID, a unique one is generated.
2104 &quot;source&quot;: &quot;A String&quot;, # The video source.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002105 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002106 &quot;createShape&quot;: { # Creates a new shape. # Creates a new shape.
2107 &quot;elementProperties&quot;: { # Common properties for a page element. # The element properties for the shape.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08002108 #
Bu Sun Kim65020912020-05-20 12:08:20 -07002109 # Note: When you initially create a
2110 # PageElement, the API may modify
2111 # the values of both `size` and `transform`, but the
2112 # visual size will be unchanged.
2113 &quot;size&quot;: { # A width and height. # The size of the element.
2114 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2115 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2116 &quot;magnitude&quot;: 3.14, # The magnitude.
2117 },
2118 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2119 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2120 &quot;magnitude&quot;: 3.14, # The magnitude.
2121 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002122 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002123 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
2124 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
2125 # according to:
2126 #
2127 # x&#x27; x = shear_y scale_y translate_y
2128 # 1 [ 1 ]
2129 #
2130 # After transformation,
2131 #
2132 # x&#x27; = scale_x * x + shear_x * y + translate_x;
2133 # y&#x27; = scale_y * y + shear_y * x + translate_y;
2134 #
2135 # This message is therefore composed of these six matrix elements.
2136 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
2137 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
2138 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
2139 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
2140 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
2141 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
2142 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
2143 },
2144 &quot;pageObjectId&quot;: &quot;A String&quot;, # The object ID of the page where the element is located.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002145 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002146 &quot;shapeType&quot;: &quot;A String&quot;, # The shape type.
2147 &quot;objectId&quot;: &quot;A String&quot;, # A user-supplied object ID.
2148 #
2149 # If you specify an ID, it must be unique among all pages and page elements
2150 # in the presentation. The ID must start with an alphanumeric character or an
2151 # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
2152 # may include those as well as a hyphen or colon (matches regex
2153 # `[a-zA-Z0-9_-:]`).
2154 # The length of the ID must not be less than 5 or greater than 50.
2155 # If empty, a unique identifier will be generated.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002156 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002157 },
2158 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07002159 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
2160 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation required for the write request. If
2161 # specified and the `required_revision_id` doesn&#x27;t exactly match the
2162 # presentation&#x27;s current `revision_id`, the request will not be processed and
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002163 # 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.
Bu Sun Kim65020912020-05-20 12:08:20 -07002176 &quot;writeControl&quot;: { # Provides control over how write requests are executed. # The updated write control after applying the request.
2177 &quot;requiredRevisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation required for the write request. If
2178 # specified and the `required_revision_id` doesn&#x27;t exactly match the
2179 # presentation&#x27;s current `revision_id`, the request will not be processed and
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07002180 # will return a 400 bad request error.
2181 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002182 &quot;presentationId&quot;: &quot;A String&quot;, # The presentation the updates were applied to.
2183 &quot;replies&quot;: [ # The reply of the updates. This maps 1:1 with the updates, although
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002184 # replies to some requests may be empty.
2185 { # A single response from an update.
Bu Sun Kim65020912020-05-20 12:08:20 -07002186 &quot;createSheetsChart&quot;: { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
2187 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created chart.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002188 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002189 &quot;createTable&quot;: { # The result of creating a table. # The result of creating a table.
2190 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created table.
2191 },
2192 &quot;createShape&quot;: { # The result of creating a shape. # The result of creating a shape.
2193 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created shape.
2194 },
2195 &quot;createVideo&quot;: { # The result of creating a video. # The result of creating a video.
2196 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created video.
2197 },
2198 &quot;createImage&quot;: { # The result of creating an image. # The result of creating an image.
2199 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created image.
2200 },
2201 &quot;replaceAllText&quot;: { # The result of replacing text. # The result of replacing text.
2202 &quot;occurrencesChanged&quot;: 42, # The number of occurrences changed by replacing all text.
2203 },
2204 &quot;createSlide&quot;: { # The result of creating a slide. # The result of creating a slide.
2205 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created slide.
2206 },
2207 &quot;groupObjects&quot;: { # The result of grouping objects. # The result of grouping objects.
2208 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created group.
2209 },
2210 &quot;replaceAllShapesWithImage&quot;: { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002211 # image.
Bu Sun Kim65020912020-05-20 12:08:20 -07002212 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with images.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002213 },
Bu Sun Kim65020912020-05-20 12:08:20 -07002214 &quot;replaceAllShapesWithSheetsChart&quot;: { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002215 # Sheets chart.
Bu Sun Kim65020912020-05-20 12:08:20 -07002216 &quot;occurrencesChanged&quot;: 42, # The number of shapes replaced with charts.
2217 },
2218 &quot;createLine&quot;: { # The result of creating a line. # The result of creating a line.
2219 &quot;objectId&quot;: &quot;A String&quot;, # The object ID of the created line.
2220 },
2221 &quot;duplicateObject&quot;: { # The response of duplicating an object. # The result of duplicating an object.
2222 &quot;objectId&quot;: &quot;A String&quot;, # The ID of the new duplicate object.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04002223 },
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.
Bu Sun Kim65020912020-05-20 12:08:20 -07002242 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
2243 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
2244 # page elements and the common properties for a set of layouts. They serve
2245 # three purposes:
2246 #
2247 # - Placeholder shapes on a master contain the default text styles and shape
2248 # properties of all placeholder shapes on pages that use that master.
2249 # - The master page properties define the common page properties inherited by
2250 # its layouts.
2251 # - Any other shapes on the master slide appear on all slides using that
2252 # master, regardless of their layout.
2253 { # A page in a presentation.
2254 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
2255 # Page and
2256 # PageElement share the same namespace.
2257 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
2258 #
2259 # The page will inherit properties from the parent page. Depending on the page
2260 # type the hierarchy is defined in either
2261 # SlideProperties or
2262 # LayoutProperties.
2263 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
2264 # a parent page. If the page has no parent, the color scheme uses a default
2265 # Slides color scheme, matching the defaults in the Slides editor.
2266 #
2267 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
2268 # the color scheme on `Master` pages can be updated. To update the field, a
2269 # color scheme containing mappings from all the first 12 ThemeColorTypes to
2270 # their concrete colors must be provided. Colors for the remaining
2271 # ThemeColorTypes will be ignored.
2272 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
2273 { # A pair mapping a theme color type to the concrete color it represents.
2274 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
2275 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
2276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2277 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2278 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2279 },
2280 },
2281 ],
2282 },
2283 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
2284 # from a parent page if it exists. If the page has no parent, then the
2285 # background fill defaults to the corresponding fill in the Slides editor.
2286 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
2287 # the specified picture. The picture is stretched to fit its container.
2288 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
2289 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
2290 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2291 &quot;magnitude&quot;: 3.14, # The magnitude.
2292 },
2293 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
2294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2295 &quot;magnitude&quot;: 3.14, # The magnitude.
2296 },
2297 },
2298 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
2299 #
2300 # An URL to a picture with a default lifetime of 30 minutes.
2301 # This URL is tagged with the account of the requester. Anyone with the URL
2302 # effectively accesses the picture as the original requester. Access to the
2303 # picture may be lost if the presentation&#x27;s sharing settings change.
2304 #
2305 # Writing the content_url:
2306 #
2307 # The picture is fetched once at insertion time and a copy is stored for
2308 # display inside the presentation. Pictures must be less than 50MB in size,
2309 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
2310 # format.
2311 #
2312 # The provided URL can be at most 2 kB in length.
2313 },
2314 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
2315 #
2316 # Updating the fill on a page will implicitly update this field to
2317 # `RENDERED`, unless another value is specified in the same request. To
2318 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
2319 # any other fill fields set in the same request will be ignored.
2320 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
2321 # specified color value.
2322 #
2323 # If any field is unset, its value may be inherited from a parent placeholder
2324 # if it exists.
2325 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2326 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2327 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2328 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2329 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2330 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2331 },
2332 },
2333 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2334 # That is, the final pixel color is defined by the equation:
2335 #
2336 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2337 #
2338 # This means that a value of 1.0 corresponds to a solid color, whereas
2339 # a value of 0.0 corresponds to a completely transparent color.
2340 },
2341 },
2342 },
2343 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
2344 # relevant for pages with page_type LAYOUT.
2345 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
2346 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
2347 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
2348 },
2349 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
2350 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
2351 # relevant for pages with page_type NOTES.
2352 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
2353 # notes for the corresponding slide.
2354 # The actual shape may not always exist on the notes page. Inserting text
2355 # using this object ID will automatically create the shape. In this case, the
2356 # actual shape may have different object ID. The `GetPresentation` or
2357 # `GetPage` action will always return the latest object ID.
2358 },
2359 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
2360 # relevant for pages with page_type MASTER.
2361 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
2362 },
2363 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
2364 # relevant for pages with page_type SLIDE.
2365 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
2366 # appearance of a notes page when printing or exporting slides with speaker
2367 # notes. A notes page inherits properties from the
2368 # notes master.
2369 # The placeholder shape with type BODY on the notes page contains the speaker
2370 # notes for this slide. The ID of this shape is identified by the
2371 # speakerNotesObjectId field.
2372 # The notes page is read-only except for the text content and styles of the
2373 # speaker notes shape. This property is read-only.
2374 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
2375 # read-only.
2376 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
2377 # read-only.
2378 },
2379 &quot;pageElements&quot;: [ # The page elements rendered on the page.
2380 { # A visual element rendered on a page.
2381 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
2382 # word art.
2383 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
2384 },
2385 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
2386 # text.
2387 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
2388 # text.
2389 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
2390 # table.
2391 &quot;columns&quot;: 42, # Number of columns in the table.
2392 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
2393 #
2394 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
2395 # same number of rows as the table and one more column than the number of
2396 # columns in the table. For example, if the table is 3 x 3, its vertical
2397 # borders will be represented as a grid with 3 rows and 4 columns.
2398 { # Contents of each border row in a table.
2399 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
2400 # merged, it is not included in the response.
2401 { # The properties of each border cell.
2402 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
2403 &quot;rowIndex&quot;: 42, # The 0-based row index.
2404 &quot;columnIndex&quot;: 42, # The 0-based column index.
2405 },
2406 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
2407 # TableBorderCell.
2408 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2409 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
2410 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
2411 # specified color value.
2412 #
2413 # If any field is unset, its value may be inherited from a parent placeholder
2414 # if it exists.
2415 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2416 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2417 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2418 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2419 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2420 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2421 },
2422 },
2423 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2424 # That is, the final pixel color is defined by the equation:
2425 #
2426 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2427 #
2428 # This means that a value of 1.0 corresponds to a solid color, whereas
2429 # a value of 0.0 corresponds to a completely transparent color.
2430 },
2431 },
2432 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
2433 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2434 &quot;magnitude&quot;: 3.14, # The magnitude.
2435 },
2436 },
2437 },
2438 ],
2439 },
2440 ],
2441 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
2442 #
2443 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
2444 # one more row than the number of rows in the table and the same number of
2445 # columns as the table. For example, if the table is 3 x 3, its horizontal
2446 # borders will be represented as a grid with 4 rows and 3 columns.
2447 { # Contents of each border row in a table.
2448 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
2449 # merged, it is not included in the response.
2450 { # The properties of each border cell.
2451 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
2452 &quot;rowIndex&quot;: 42, # The 0-based row index.
2453 &quot;columnIndex&quot;: 42, # The 0-based column index.
2454 },
2455 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
2456 # TableBorderCell.
2457 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
2458 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
2459 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
2460 # specified color value.
2461 #
2462 # If any field is unset, its value may be inherited from a parent placeholder
2463 # if it exists.
2464 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
2465 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2466 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2467 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2468 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2469 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2470 },
2471 },
2472 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
2473 # That is, the final pixel color is defined by the equation:
2474 #
2475 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
2476 #
2477 # This means that a value of 1.0 corresponds to a solid color, whereas
2478 # a value of 0.0 corresponds to a completely transparent color.
2479 },
2480 },
2481 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
2482 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2483 &quot;magnitude&quot;: 3.14, # The magnitude.
2484 },
2485 },
2486 },
2487 ],
2488 },
2489 ],
2490 &quot;rows&quot;: 42, # Number of rows in the table.
2491 &quot;tableRows&quot;: [ # Properties and contents of each row.
2492 #
2493 # Cells that span multiple rows are contained in only one of these rows and
2494 # have a row_span greater
2495 # than 1.
2496 { # Properties and contents of each row in a table.
2497 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
2498 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2499 &quot;magnitude&quot;: 3.14, # The magnitude.
2500 },
2501 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
2502 &quot;minRowHeight&quot;: { # 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
2503 # a height equal to or greater than this value in order to show all the text
2504 # in the row&#x27;s cell(s).
2505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2506 &quot;magnitude&quot;: 3.14, # The magnitude.
2507 },
2508 },
2509 &quot;tableCells&quot;: [ # Properties and contents of each cell.
2510 #
2511 # Cells that span multiple columns are represented only once with a
2512 # column_span greater
2513 # than 1. As a result, the length of this collection does not always match
2514 # the number of columns of the entire table.
2515 { # Properties and contents of each table cell.
2516 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
2517 &quot;rowIndex&quot;: 42, # The 0-based row index.
2518 &quot;columnIndex&quot;: 42, # The 0-based column index.
2519 },
2520 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
2521 # text box or rectangle) or a table cell in a page.
2522 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
2523 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
2524 # associated with a list. A paragraph that is part of a list has an implicit
2525 # reference to that list&#x27;s ID.
2526 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
2527 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
2528 # level. A list has at most nine levels of nesting, so the possible values
2529 # for the keys of this map are 0 through 8, inclusive.
2530 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
2531 # level of nesting.
2532 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
2533 #
2534 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2535 # inherited from the parent. Which text styles are inherited depend on the
2536 # nesting level of lists:
2537 #
2538 # * A text run in a paragraph that is not in a list will inherit its text style
2539 # from the the newline character in the paragraph at the 0 nesting level of
2540 # the list inside the parent placeholder.
2541 # * A text run in a paragraph that is in a list will inherit its text style
2542 # from the newline character in the paragraph at its corresponding nesting
2543 # level of the list inside the parent placeholder.
2544 #
2545 # Inherited text styles are represented as unset fields in this message. If
2546 # text is contained in a shape without a parent placeholder, unsetting these
2547 # fields will revert the style to a value matching the defaults in the Slides
2548 # editor.
2549 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2550 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2551 #
2552 # The font family can be any font from the Font menu in Slides or from
2553 # [Google Fonts] (https://fonts.google.com/). If the font name is
2554 # unrecognized, the text is rendered in `Arial`.
2555 #
2556 # Some fonts can affect the weight of the text. If an update request
2557 # specifies values for both `font_family` and `bold`, the explicitly-set
2558 # `bold` value is used.
2559 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2560 # transparent, depending on if the `opaque_color` field in it is set.
2561 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2562 # a transparent color.
2563 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2564 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2565 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2566 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2567 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2568 },
2569 },
2570 },
2571 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
2572 # points.
2573 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2574 &quot;magnitude&quot;: 3.14, # The magnitude.
2575 },
2576 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2577 #
2578 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2579 # rendered in a smaller font size, computed based on the `font_size` field.
2580 # The `font_size` itself is not affected by changes in this field.
2581 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2582 # transparent, depending on if the `opaque_color` field in it is set.
2583 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2584 # a transparent color.
2585 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2586 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2587 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2588 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2589 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2590 },
2591 },
2592 },
2593 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2594 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2595 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2596 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2597 #
2598 # This field is an extension of `font_family` meant to support explicit font
2599 # weights without breaking backwards compatibility. As such, when reading the
2600 # style of a range of text, the value of `weighted_font_family#font_family`
2601 # will always be equal to that of `font_family`. However, when writing, if
2602 # both fields are included in the field mask (either explicitly or through
2603 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2604 #
2605 # * If `font_family` is set and `weighted_font_family` is not, the value of
2606 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2607 # * If both fields are set, the value of `font_family` must match that of
2608 # `weighted_font_family#font_family`. If so, the font family and weight of
2609 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2610 # returned.
2611 # * If `weighted_font_family` is set and `font_family` is not, the font
2612 # family and weight of `weighted_font_family` is applied.
2613 # * If neither field is set, the font family and weight of the text inherit
2614 # from the parent. Note that these properties cannot inherit separately
2615 # from each other.
2616 #
2617 # If an update request specifies values for both `weighted_font_family` and
2618 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2619 #
2620 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2621 #
2622 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2623 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2624 # is returned.
2625 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2626 #
2627 # The font family can be any font from the Font menu in Slides or from
2628 # [Google Fonts] (https://fonts.google.com/). If the font name is
2629 # unrecognized, the text is rendered in `Arial`.
2630 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2631 # multiple of `100` between `100` and `900`, inclusive. This range
2632 # corresponds to the numerical values described in the CSS 2.1
2633 # Specification,
2634 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2635 # with non-numerical values disallowed. Weights greater than or equal to
2636 # `700` are considered bold, and weights less than `700`are not bold. The
2637 # default value is `400` (&quot;normal&quot;).
2638 },
2639 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2640 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2641 # are not inherited from parent text.
2642 #
2643 # Changing the link in an update request causes some other changes to the
2644 # text style of the range:
2645 #
2646 # * When setting a link, the text foreground color will be set to
2647 # ThemeColorType.HYPERLINK and the text will
2648 # be underlined. If these fields are modified in the same
2649 # request, those values will be used instead of the link defaults.
2650 # * Setting a link on a text range that overlaps with an existing link will
2651 # also update the existing link to point to the new URL.
2652 # * Links are not settable on newline characters. As a result, setting a link
2653 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2654 # will separate the newline character(s) into their own text runs. The
2655 # link will be applied separately to the runs before and after the newline.
2656 # * Removing a link will update the text style of the range to match the
2657 # style of the preceding text (or the default text styles if the preceding
2658 # text is another link) unless different styles are being set in the same
2659 # request.
2660 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2661 # presentation with this ID. A page with this ID may not exist.
2662 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2663 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2664 # addressed by its position.
2665 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2666 # in the presentation. There may not be a slide at this index.
2667 },
2668 },
2669 },
2670 },
2671 },
2672 },
2673 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
2674 # information. This property is read-only.
2675 { # A TextElement describes the content of a range of indices in the text content
2676 # of a Shape or TableCell.
2677 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
2678 #
2679 # The `start_index` and `end_index` of this TextElement represent the
2680 # range of the paragraph. Other TextElements with an index range contained
2681 # inside this paragraph&#x27;s range are considered to be part of this
2682 # paragraph. The range of indices of two separate paragraphs will never
2683 # overlap.
2684 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
2685 # belong to a list.
2686 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
2687 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
2688 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
2689 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
2690 #
2691 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2692 # inherited from the parent. Which text styles are inherited depend on the
2693 # nesting level of lists:
2694 #
2695 # * A text run in a paragraph that is not in a list will inherit its text style
2696 # from the the newline character in the paragraph at the 0 nesting level of
2697 # the list inside the parent placeholder.
2698 # * A text run in a paragraph that is in a list will inherit its text style
2699 # from the newline character in the paragraph at its corresponding nesting
2700 # level of the list inside the parent placeholder.
2701 #
2702 # Inherited text styles are represented as unset fields in this message. If
2703 # text is contained in a shape without a parent placeholder, unsetting these
2704 # fields will revert the style to a value matching the defaults in the Slides
2705 # editor.
2706 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2707 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2708 #
2709 # The font family can be any font from the Font menu in Slides or from
2710 # [Google Fonts] (https://fonts.google.com/). If the font name is
2711 # unrecognized, the text is rendered in `Arial`.
2712 #
2713 # Some fonts can affect the weight of the text. If an update request
2714 # specifies values for both `font_family` and `bold`, the explicitly-set
2715 # `bold` value is used.
2716 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2717 # transparent, depending on if the `opaque_color` field in it is set.
2718 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2719 # a transparent color.
2720 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2721 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2722 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2723 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2724 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2725 },
2726 },
2727 },
2728 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
2729 # points.
2730 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2731 &quot;magnitude&quot;: 3.14, # The magnitude.
2732 },
2733 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;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 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2739 # transparent, depending on if the `opaque_color` field in it is set.
2740 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2741 # a transparent color.
2742 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2743 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2744 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2745 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2746 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2747 },
2748 },
2749 },
2750 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2751 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2752 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2753 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2754 #
2755 # This field is an extension of `font_family` meant to support explicit font
2756 # weights without breaking backwards compatibility. As such, when reading the
2757 # style of a range of text, the value of `weighted_font_family#font_family`
2758 # will always be equal to that of `font_family`. However, when writing, if
2759 # both fields are included in the field mask (either explicitly or through
2760 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2761 #
2762 # * If `font_family` is set and `weighted_font_family` is not, the value of
2763 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2764 # * If both fields are set, the value of `font_family` must match that of
2765 # `weighted_font_family#font_family`. If so, the font family and weight of
2766 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2767 # returned.
2768 # * If `weighted_font_family` is set and `font_family` is not, the font
2769 # family and weight of `weighted_font_family` is applied.
2770 # * If neither field is set, the font family and weight of the text inherit
2771 # from the parent. Note that these properties cannot inherit separately
2772 # from each other.
2773 #
2774 # If an update request specifies values for both `weighted_font_family` and
2775 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2776 #
2777 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2778 #
2779 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2780 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2781 # is returned.
2782 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2783 #
2784 # The font family can be any font from the Font menu in Slides or from
2785 # [Google Fonts] (https://fonts.google.com/). If the font name is
2786 # unrecognized, the text is rendered in `Arial`.
2787 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2788 # multiple of `100` between `100` and `900`, inclusive. This range
2789 # corresponds to the numerical values described in the CSS 2.1
2790 # Specification,
2791 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2792 # with non-numerical values disallowed. Weights greater than or equal to
2793 # `700` are considered bold, and weights less than `700`are not bold. The
2794 # default value is `400` (&quot;normal&quot;).
2795 },
2796 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2797 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2798 # are not inherited from parent text.
2799 #
2800 # Changing the link in an update request causes some other changes to the
2801 # text style of the range:
2802 #
2803 # * When setting a link, the text foreground color will be set to
2804 # ThemeColorType.HYPERLINK and the text will
2805 # be underlined. If these fields are modified in the same
2806 # request, those values will be used instead of the link defaults.
2807 # * Setting a link on a text range that overlaps with an existing link will
2808 # also update the existing link to point to the new URL.
2809 # * Links are not settable on newline characters. As a result, setting a link
2810 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
2811 # will separate the newline character(s) into their own text runs. The
2812 # link will be applied separately to the runs before and after the newline.
2813 # * Removing a link will update the text style of the range to match the
2814 # style of the preceding text (or the default text styles if the preceding
2815 # text is another link) unless different styles are being set in the same
2816 # request.
2817 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
2818 # presentation with this ID. A page with this ID may not exist.
2819 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
2820 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
2821 # addressed by its position.
2822 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
2823 # in the presentation. There may not be a slide at this index.
2824 },
2825 },
2826 },
2827 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
2828 #
2829 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
2830 # inherited from the parent. Which paragraph styles are inherited depend on the
2831 # nesting level of lists:
2832 #
2833 # * A paragraph not in a list will inherit its paragraph style from the
2834 # paragraph at the 0 nesting level of the list inside the parent placeholder.
2835 # * A paragraph in a list will inherit its paragraph style from the paragraph
2836 # at its corresponding nesting level of the list inside the parent
2837 # placeholder.
2838 #
2839 # Inherited paragraph styles are represented as unset fields in this message.
2840 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2841 # the start of the text, based on the current text direction. If unset, the
2842 # value is inherited from the parent.
2843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2844 &quot;magnitude&quot;: 3.14, # The magnitude.
2845 },
2846 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
2847 # the end of the text, based on the current text direction. If unset, the
2848 # value is inherited from the parent.
2849 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2850 &quot;magnitude&quot;: 3.14, # The magnitude.
2851 },
2852 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
2853 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
2854 # inherited from the parent.
2855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2856 &quot;magnitude&quot;: 3.14, # The magnitude.
2857 },
2858 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
2859 # If unset, the value is inherited from the parent.
2860 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2861 &quot;magnitude&quot;: 3.14, # The magnitude.
2862 },
2863 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
2864 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
2865 # inherited from the parent.
2866 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2867 &quot;magnitude&quot;: 3.14, # The magnitude.
2868 },
2869 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
2870 # LEFT_TO_RIGHT since
2871 # text direction is not inherited.
2872 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
2873 # is represented as 100.0. If unset, the value is inherited from the parent.
2874 },
2875 },
2876 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
2877 # replaced with content that can change over time.
2878 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
2879 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
2880 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
2881 #
2882 # If this text is contained in a shape with a parent placeholder, then these text styles may be
2883 # inherited from the parent. Which text styles are inherited depend on the
2884 # nesting level of lists:
2885 #
2886 # * A text run in a paragraph that is not in a list will inherit its text style
2887 # from the the newline character in the paragraph at the 0 nesting level of
2888 # the list inside the parent placeholder.
2889 # * A text run in a paragraph that is in a list will inherit its text style
2890 # from the newline character in the paragraph at its corresponding nesting
2891 # level of the list inside the parent placeholder.
2892 #
2893 # Inherited text styles are represented as unset fields in this message. If
2894 # text is contained in a shape without a parent placeholder, unsetting these
2895 # fields will revert the style to a value matching the defaults in the Slides
2896 # editor.
2897 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
2898 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2899 #
2900 # The font family can be any font from the Font menu in Slides or from
2901 # [Google Fonts] (https://fonts.google.com/). If the font name is
2902 # unrecognized, the text is rendered in `Arial`.
2903 #
2904 # Some fonts can affect the weight of the text. If an update request
2905 # specifies values for both `font_family` and `bold`, the explicitly-set
2906 # `bold` value is used.
2907 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
2908 # transparent, depending on if the `opaque_color` field in it is set.
2909 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2910 # a transparent color.
2911 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2912 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2913 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2914 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2915 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2916 },
2917 },
2918 },
2919 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
2920 # points.
2921 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
2922 &quot;magnitude&quot;: 3.14, # The magnitude.
2923 },
2924 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
2925 #
2926 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
2927 # rendered in a smaller font size, computed based on the `font_size` field.
2928 # The `font_size` itself is not affected by changes in this field.
2929 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
2930 # transparent, depending on if the `opaque_color` field in it is set.
2931 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
2932 # a transparent color.
2933 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
2934 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
2935 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
2936 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
2937 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
2938 },
2939 },
2940 },
2941 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
2942 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
2943 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
2944 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
2945 #
2946 # This field is an extension of `font_family` meant to support explicit font
2947 # weights without breaking backwards compatibility. As such, when reading the
2948 # style of a range of text, the value of `weighted_font_family#font_family`
2949 # will always be equal to that of `font_family`. However, when writing, if
2950 # both fields are included in the field mask (either explicitly or through
2951 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
2952 #
2953 # * If `font_family` is set and `weighted_font_family` is not, the value of
2954 # `font_family` is applied with weight `400` (&quot;normal&quot;).
2955 # * If both fields are set, the value of `font_family` must match that of
2956 # `weighted_font_family#font_family`. If so, the font family and weight of
2957 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
2958 # returned.
2959 # * If `weighted_font_family` is set and `font_family` is not, the font
2960 # family and weight of `weighted_font_family` is applied.
2961 # * If neither field is set, the font family and weight of the text inherit
2962 # from the parent. Note that these properties cannot inherit separately
2963 # from each other.
2964 #
2965 # If an update request specifies values for both `weighted_font_family` and
2966 # `bold`, the `weighted_font_family` is applied first, then `bold`.
2967 #
2968 # If `weighted_font_family#weight` is not set, it defaults to `400`.
2969 #
2970 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
2971 # must also be set with a non-empty value. Otherwise, a 400 bad request error
2972 # is returned.
2973 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
2974 #
2975 # The font family can be any font from the Font menu in Slides or from
2976 # [Google Fonts] (https://fonts.google.com/). If the font name is
2977 # unrecognized, the text is rendered in `Arial`.
2978 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
2979 # multiple of `100` between `100` and `900`, inclusive. This range
2980 # corresponds to the numerical values described in the CSS 2.1
2981 # Specification,
2982 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
2983 # with non-numerical values disallowed. Weights greater than or equal to
2984 # `700` are considered bold, and weights less than `700`are not bold. The
2985 # default value is `400` (&quot;normal&quot;).
2986 },
2987 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
2988 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
2989 # are not inherited from parent text.
2990 #
2991 # Changing the link in an update request causes some other changes to the
2992 # text style of the range:
2993 #
2994 # * When setting a link, the text foreground color will be set to
2995 # ThemeColorType.HYPERLINK and the text will
2996 # be underlined. If these fields are modified in the same
2997 # request, those values will be used instead of the link defaults.
2998 # * Setting a link on a text range that overlaps with an existing link will
2999 # also update the existing link to point to the new URL.
3000 # * Links are not settable on newline characters. As a result, setting a link
3001 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3002 # will separate the newline character(s) into their own text runs. The
3003 # link will be applied separately to the runs before and after the newline.
3004 # * Removing a link will update the text style of the range to match the
3005 # style of the preceding text (or the default text styles if the preceding
3006 # text is another link) unless different styles are being set in the same
3007 # request.
3008 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3009 # presentation with this ID. A page with this ID may not exist.
3010 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3011 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3012 # addressed by its position.
3013 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3014 # in the presentation. There may not be a slide at this index.
3015 },
3016 },
3017 },
3018 &quot;textRun&quot;: { # 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
3019 # in the run have the same TextStyle.
3020 #
3021 # The `start_index` and `end_index` of TextRuns will always be fully
3022 # contained in the index range of a single `paragraph_marker` TextElement.
3023 # In other words, a TextRun will never span multiple paragraphs.
3024 # styling.
3025 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
3026 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
3027 #
3028 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3029 # inherited from the parent. Which text styles are inherited depend on the
3030 # nesting level of lists:
3031 #
3032 # * A text run in a paragraph that is not in a list will inherit its text style
3033 # from the the newline character in the paragraph at the 0 nesting level of
3034 # the list inside the parent placeholder.
3035 # * A text run in a paragraph that is in a list will inherit its text style
3036 # from the newline character in the paragraph at its corresponding nesting
3037 # level of the list inside the parent placeholder.
3038 #
3039 # Inherited text styles are represented as unset fields in this message. If
3040 # text is contained in a shape without a parent placeholder, unsetting these
3041 # fields will revert the style to a value matching the defaults in the Slides
3042 # editor.
3043 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
3044 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3045 #
3046 # The font family can be any font from the Font menu in Slides or from
3047 # [Google Fonts] (https://fonts.google.com/). If the font name is
3048 # unrecognized, the text is rendered in `Arial`.
3049 #
3050 # Some fonts can affect the weight of the text. If an update request
3051 # specifies values for both `font_family` and `bold`, the explicitly-set
3052 # `bold` value is used.
3053 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
3054 # transparent, depending on if the `opaque_color` field in it is set.
3055 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3056 # a transparent color.
3057 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3058 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3059 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3060 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3061 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3062 },
3063 },
3064 },
3065 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
3066 # points.
3067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3068 &quot;magnitude&quot;: 3.14, # The magnitude.
3069 },
3070 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
3071 #
3072 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
3073 # rendered in a smaller font size, computed based on the `font_size` field.
3074 # The `font_size` itself is not affected by changes in this field.
3075 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
3076 # transparent, depending on if the `opaque_color` field in it is set.
3077 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
3078 # a transparent color.
3079 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3080 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3081 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3082 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3083 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3084 },
3085 },
3086 },
3087 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
3088 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
3089 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
3090 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
3091 #
3092 # This field is an extension of `font_family` meant to support explicit font
3093 # weights without breaking backwards compatibility. As such, when reading the
3094 # style of a range of text, the value of `weighted_font_family#font_family`
3095 # will always be equal to that of `font_family`. However, when writing, if
3096 # both fields are included in the field mask (either explicitly or through
3097 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
3098 #
3099 # * If `font_family` is set and `weighted_font_family` is not, the value of
3100 # `font_family` is applied with weight `400` (&quot;normal&quot;).
3101 # * If both fields are set, the value of `font_family` must match that of
3102 # `weighted_font_family#font_family`. If so, the font family and weight of
3103 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
3104 # returned.
3105 # * If `weighted_font_family` is set and `font_family` is not, the font
3106 # family and weight of `weighted_font_family` is applied.
3107 # * If neither field is set, the font family and weight of the text inherit
3108 # from the parent. Note that these properties cannot inherit separately
3109 # from each other.
3110 #
3111 # If an update request specifies values for both `weighted_font_family` and
3112 # `bold`, the `weighted_font_family` is applied first, then `bold`.
3113 #
3114 # If `weighted_font_family#weight` is not set, it defaults to `400`.
3115 #
3116 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
3117 # must also be set with a non-empty value. Otherwise, a 400 bad request error
3118 # is returned.
3119 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
3120 #
3121 # The font family can be any font from the Font menu in Slides or from
3122 # [Google Fonts] (https://fonts.google.com/). If the font name is
3123 # unrecognized, the text is rendered in `Arial`.
3124 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
3125 # multiple of `100` between `100` and `900`, inclusive. This range
3126 # corresponds to the numerical values described in the CSS 2.1
3127 # Specification,
3128 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
3129 # with non-numerical values disallowed. Weights greater than or equal to
3130 # `700` are considered bold, and weights less than `700`are not bold. The
3131 # default value is `400` (&quot;normal&quot;).
3132 },
3133 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
3134 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
3135 # are not inherited from parent text.
3136 #
3137 # Changing the link in an update request causes some other changes to the
3138 # text style of the range:
3139 #
3140 # * When setting a link, the text foreground color will be set to
3141 # ThemeColorType.HYPERLINK and the text will
3142 # be underlined. If these fields are modified in the same
3143 # request, those values will be used instead of the link defaults.
3144 # * Setting a link on a text range that overlaps with an existing link will
3145 # also update the existing link to point to the new URL.
3146 # * Links are not settable on newline characters. As a result, setting a link
3147 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
3148 # will separate the newline character(s) into their own text runs. The
3149 # link will be applied separately to the runs before and after the newline.
3150 # * Removing a link will update the text style of the range to match the
3151 # style of the preceding text (or the default text styles if the preceding
3152 # text is another link) unless different styles are being set in the same
3153 # request.
3154 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3155 # presentation with this ID. A page with this ID may not exist.
3156 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3157 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3158 # addressed by its position.
3159 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3160 # in the presentation. There may not be a slide at this index.
3161 },
3162 },
3163 },
3164 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
3165 # units.
3166 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
3167 },
3168 ],
3169 },
3170 &quot;columnSpan&quot;: 42, # Column span of the cell.
3171 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
3172 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
3173 # for newly created table cells in the Slides editor.
3174 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
3175 #
3176 # Updating the fill on a table cell will implicitly update this field
3177 # to `RENDERED`, unless another value is specified in the same request. To
3178 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
3179 # case, any other fill fields set in the same request will be ignored.
3180 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3181 # specified color value.
3182 #
3183 # If any field is unset, its value may be inherited from a parent placeholder
3184 # if it exists.
3185 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3186 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3187 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3191 },
3192 },
3193 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3194 # That is, the final pixel color is defined by the equation:
3195 #
3196 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3197 #
3198 # This means that a value of 1.0 corresponds to a solid color, whereas
3199 # a value of 0.0 corresponds to a completely transparent color.
3200 },
3201 },
3202 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
3203 # matches the alignment for newly created table cells in the Slides editor.
3204 },
3205 &quot;rowSpan&quot;: 42, # Row span of the cell.
3206 },
3207 ],
3208 },
3209 ],
3210 &quot;tableColumns&quot;: [ # Properties of each column.
3211 { # Properties of each column in a table.
3212 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
3213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3214 &quot;magnitude&quot;: 3.14, # The magnitude.
3215 },
3216 },
3217 ],
3218 },
3219 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
3220 #
3221 # The visual appearance of the page element is determined by its absolute
3222 # transform. To compute the absolute transform, preconcatenate a page
3223 # element&#x27;s transform with the transforms of all of its parent groups. If the
3224 # page element is not in a group, its absolute transform is the same as the
3225 # value in this field.
3226 #
3227 # The initial transform for the newly created Group is always the identity transform.
3228 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3229 # according to:
3230 #
3231 # x&#x27; x = shear_y scale_y translate_y
3232 # 1 [ 1 ]
3233 #
3234 # After transformation,
3235 #
3236 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3237 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3238 #
3239 # This message is therefore composed of these six matrix elements.
3240 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3241 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3242 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3243 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3244 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
3245 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
3246 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3247 },
3248 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
3249 # google.apps.slides.v1.Page and
3250 # google.apps.slides.v1.PageElement share the same namespace.
3251 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
3252 # image.
3253 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
3254 # This URL is tagged with the account of the requester. Anyone with the URL
3255 # effectively accesses the image as the original requester. Access to the
3256 # image may be lost if the presentation&#x27;s sharing settings change.
3257 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
3258 # empty.
3259 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
3260 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
3261 #
3262 # If these fields are unset, they may be inherited from a parent placeholder
3263 # if it exists. If there is no parent, the fields will default to the value
3264 # used for new page elements created in the Slides editor, which may depend on
3265 # the page element kind.
3266 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3267 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3268 # specified color value.
3269 #
3270 # If any field is unset, its value may be inherited from a parent placeholder
3271 # if it exists.
3272 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3273 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3274 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3275 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3276 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3277 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3278 },
3279 },
3280 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3281 # That is, the final pixel color is defined by the equation:
3282 #
3283 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3284 #
3285 # This means that a value of 1.0 corresponds to a solid color, whereas
3286 # a value of 0.0 corresponds to a completely transparent color.
3287 },
3288 },
3289 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3290 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3291 #
3292 # Updating the outline on a page element will implicitly update this field
3293 # to `RENDERED`, unless another value is specified in the same request. To
3294 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3295 # this case, any other outline fields set in the same request will be
3296 # ignored.
3297 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3299 &quot;magnitude&quot;: 3.14, # The magnitude.
3300 },
3301 },
3302 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3303 # This property is read-only.
3304 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
3305 # stops.
3306 #
3307 # The colors in the gradient will replace the corresponding colors at
3308 # the same position in the color palette and apply to the image. This
3309 # property is read-only.
3310 { # A color and position in a gradient band.
3311 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3312 # fully opaque.
3313 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
3314 # in percentage. The value should be in the interval [0.0, 1.0].
3315 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
3316 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3317 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3318 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3319 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3320 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3321 },
3322 },
3323 },
3324 ],
3325 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
3326 #
3327 # The name is determined from the `recolor_stops` by matching the gradient
3328 # against the colors in the page&#x27;s current color scheme. This property is
3329 # read-only.
3330 },
3331 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3332 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3333 # This property is read-only.
3334 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3335 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3336 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3337 # is read-only.
3338 #
3339 # If these fields are unset, they may be inherited from a parent placeholder
3340 # if it exists. If there is no parent, the fields will default to the value
3341 # used for new page elements created in the Slides editor, which may depend on
3342 # the page element kind.
3343 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
3344 &quot;transform&quot;: { # 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,
3345 # relative to the alignment position.
3346 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3347 # according to:
3348 #
3349 # x&#x27; x = shear_y scale_y translate_y
3350 # 1 [ 1 ]
3351 #
3352 # After transformation,
3353 #
3354 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3355 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3356 #
3357 # This message is therefore composed of these six matrix elements.
3358 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3359 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3360 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3361 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3362 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
3363 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
3364 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3365 },
3366 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3367 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3368 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3369 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3370 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3371 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3372 },
3373 },
3374 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3375 # scale and skew of the shadow. This property is read-only.
3376 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
3377 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3378 #
3379 # Updating the shadow on a page element will implicitly update this field to
3380 # `RENDERED`, unless another value is specified in the same request. To have
3381 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3382 # case, any other shadow fields set in the same request will be ignored.
3383 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3384 # read-only.
3385 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
3386 # shadow becomes.
3387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3388 &quot;magnitude&quot;: 3.14, # The magnitude.
3389 },
3390 },
3391 &quot;cropProperties&quot;: { # 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.
3392 # This property is read-only.
3393 # Image.
3394 #
3395 # The crop properties is represented by the offsets of four edges which define
3396 # a crop rectangle. The offsets are measured in percentage from the
3397 # corresponding edges of the object&#x27;s original bounding rectangle towards
3398 # inside, relative to the object&#x27;s original dimensions.
3399 #
3400 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3401 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
3402 # - If the offset is negative or greater than 1, the corresponding edge of crop
3403 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
3404 # - If the left edge of the crop rectangle is on the right side of its right
3405 # edge, the object will be flipped horizontally.
3406 # - If the top edge of the crop rectangle is below its bottom edge, the object
3407 # will be flipped vertically.
3408 # - If all offsets and rotation angle is 0, the object is not cropped.
3409 #
3410 # After cropping, the content in the crop rectangle will be stretched to fit
3411 # its container.
3412 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3413 # the right of the original bounding rectangle left edge, relative to the
3414 # object&#x27;s original width.
3415 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3416 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
3417 # original height.
3418 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
3419 # below the original bounding rectangle top edge, relative to the object&#x27;s
3420 # original height.
3421 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
3422 # to the left of the original bounding rectangle right edge, relative to the
3423 # object&#x27;s original width.
3424 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
3425 # Rotation angle is applied after the offset.
3426 },
3427 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3428 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3429 # presentation with this ID. A page with this ID may not exist.
3430 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3431 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3432 # addressed by its position.
3433 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3434 # in the presentation. There may not be a slide at this index.
3435 },
3436 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3437 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3438 },
3439 },
3440 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
3441 # video.
3442 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
3443 &quot;source&quot;: &quot;A String&quot;, # The video source.
3444 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
3445 # sharing settings do not change.
3446 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
3447 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
3448 # of the video.
3449 # If set, the start time should be before the end time.
3450 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
3451 # video will be played from the last second.
3452 # If not set, the video will be played from the beginning.
3453 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
3454 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
3455 # of the video.
3456 # If set, the end time should be after the start time.
3457 # If not set or if you set this to a value that exceeds the video&#x27;s length,
3458 # the video will be played until its end.
3459 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
3460 # mode. Defaults to false.
3461 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
3462 # videos created in the Slides editor.
3463 #
3464 # If these fields are unset, they may be inherited from a parent placeholder
3465 # if it exists. If there is no parent, the fields will default to the value
3466 # used for new page elements created in the Slides editor, which may depend on
3467 # the page element kind.
3468 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3469 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3470 # specified color value.
3471 #
3472 # If any field is unset, its value may be inherited from a parent placeholder
3473 # if it exists.
3474 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3475 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3476 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3477 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3478 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3479 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3480 },
3481 },
3482 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3483 # That is, the final pixel color is defined by the equation:
3484 #
3485 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3486 #
3487 # This means that a value of 1.0 corresponds to a solid color, whereas
3488 # a value of 0.0 corresponds to a completely transparent color.
3489 },
3490 },
3491 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3492 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3493 #
3494 # Updating the outline on a page element will implicitly update this field
3495 # to `RENDERED`, unless another value is specified in the same request. To
3496 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3497 # this case, any other outline fields set in the same request will be
3498 # ignored.
3499 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3500 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3501 &quot;magnitude&quot;: 3.14, # The magnitude.
3502 },
3503 },
3504 },
3505 },
3506 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
3507 # represented as images.
3508 # a linked chart embedded from Google Sheets.
3509 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
3510 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
3511 # embedded.
3512 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
3513 # minutes. This URL is tagged with the account of the requester. Anyone with
3514 # the URL effectively accesses the image as the original requester. Access to
3515 # the image may be lost if the presentation&#x27;s sharing settings change.
3516 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
3517 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
3518 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
3519 #
3520 # If these fields are unset, they may be inherited from a parent placeholder
3521 # if it exists. If there is no parent, the fields will default to the value
3522 # used for new page elements created in the Slides editor, which may depend on
3523 # the page element kind.
3524 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3525 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3526 # specified color value.
3527 #
3528 # If any field is unset, its value may be inherited from a parent placeholder
3529 # if it exists.
3530 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3531 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3532 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3533 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3534 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3535 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3536 },
3537 },
3538 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3539 # That is, the final pixel color is defined by the equation:
3540 #
3541 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3542 #
3543 # This means that a value of 1.0 corresponds to a solid color, whereas
3544 # a value of 0.0 corresponds to a completely transparent color.
3545 },
3546 },
3547 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3548 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3549 #
3550 # Updating the outline on a page element will implicitly update this field
3551 # to `RENDERED`, unless another value is specified in the same request. To
3552 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3553 # this case, any other outline fields set in the same request will be
3554 # ignored.
3555 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3556 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3557 &quot;magnitude&quot;: 3.14, # The magnitude.
3558 },
3559 },
3560 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
3561 # This property is read-only.
3562 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
3563 # stops.
3564 #
3565 # The colors in the gradient will replace the corresponding colors at
3566 # the same position in the color palette and apply to the image. This
3567 # property is read-only.
3568 { # A color and position in a gradient band.
3569 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
3570 # fully opaque.
3571 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
3572 # in percentage. The value should be in the interval [0.0, 1.0].
3573 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
3574 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3575 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3576 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3577 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3578 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3579 },
3580 },
3581 },
3582 ],
3583 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
3584 #
3585 # The name is determined from the `recolor_stops` by matching the gradient
3586 # against the colors in the page&#x27;s current color scheme. This property is
3587 # read-only.
3588 },
3589 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
3590 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
3591 # This property is read-only.
3592 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
3593 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3594 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
3595 # is read-only.
3596 #
3597 # If these fields are unset, they may be inherited from a parent placeholder
3598 # if it exists. If there is no parent, the fields will default to the value
3599 # used for new page elements created in the Slides editor, which may depend on
3600 # the page element kind.
3601 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
3602 &quot;transform&quot;: { # 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,
3603 # relative to the alignment position.
3604 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3605 # according to:
3606 #
3607 # x&#x27; x = shear_y scale_y translate_y
3608 # 1 [ 1 ]
3609 #
3610 # After transformation,
3611 #
3612 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3613 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3614 #
3615 # This message is therefore composed of these six matrix elements.
3616 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3617 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3618 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3619 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3620 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
3621 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
3622 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3623 },
3624 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3625 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3626 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3627 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3628 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3629 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3630 },
3631 },
3632 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3633 # scale and skew of the shadow. This property is read-only.
3634 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
3635 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3636 #
3637 # Updating the shadow on a page element will implicitly update this field to
3638 # `RENDERED`, unless another value is specified in the same request. To have
3639 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3640 # case, any other shadow fields set in the same request will be ignored.
3641 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3642 # read-only.
3643 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
3644 # shadow becomes.
3645 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3646 &quot;magnitude&quot;: 3.14, # The magnitude.
3647 },
3648 },
3649 &quot;cropProperties&quot;: { # 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.
3650 # This property is read-only.
3651 # Image.
3652 #
3653 # The crop properties is represented by the offsets of four edges which define
3654 # a crop rectangle. The offsets are measured in percentage from the
3655 # corresponding edges of the object&#x27;s original bounding rectangle towards
3656 # inside, relative to the object&#x27;s original dimensions.
3657 #
3658 # - If the offset is in the interval (0, 1), the corresponding edge of crop
3659 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
3660 # - If the offset is negative or greater than 1, the corresponding edge of crop
3661 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
3662 # - If the left edge of the crop rectangle is on the right side of its right
3663 # edge, the object will be flipped horizontally.
3664 # - If the top edge of the crop rectangle is below its bottom edge, the object
3665 # will be flipped vertically.
3666 # - If all offsets and rotation angle is 0, the object is not cropped.
3667 #
3668 # After cropping, the content in the crop rectangle will be stretched to fit
3669 # its container.
3670 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
3671 # the right of the original bounding rectangle left edge, relative to the
3672 # object&#x27;s original width.
3673 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
3674 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
3675 # original height.
3676 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
3677 # below the original bounding rectangle top edge, relative to the object&#x27;s
3678 # original height.
3679 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
3680 # to the left of the original bounding rectangle right edge, relative to the
3681 # object&#x27;s original width.
3682 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
3683 # Rotation angle is applied after the offset.
3684 },
3685 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
3686 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3687 # presentation with this ID. A page with this ID may not exist.
3688 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3689 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3690 # addressed by its position.
3691 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3692 # in the presentation. There may not be a slide at this index.
3693 },
3694 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
3695 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
3696 },
3697 },
3698 },
3699 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
3700 # non-connector line, straight connector, curved connector, or bent connector.
3701 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
3702 #
3703 # It matches the `category` specified in CreateLineRequest, and can be updated with
3704 # UpdateLineCategoryRequest.
3705 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
3706 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
3707 #
3708 # When unset, these fields default to values that match the appearance of
3709 # new lines created in the Slides editor.
3710 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
3711 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
3712 #
3713 # Only lines with a Type indicating it is
3714 # a &quot;connector&quot; can have an `end_connection`.
3715 # connection.
3716 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
3717 #
3718 # In most cases, it corresponds to the predefined connection site index from
3719 # the ECMA-376 standard. More information on those connection sites can be
3720 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
3721 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
3722 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
3723 # [ECMA-376 5th edition]
3724 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
3725 #
3726 # The position of each connection site can also be viewed from Slides editor.
3727 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
3728 #
3729 # Some page elements, such as groups, tables, and lines
3730 # do not have connection sites and therefore cannot be connected to a
3731 # connector line.
3732 },
3733 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
3734 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3735 # presentation with this ID. A page with this ID may not exist.
3736 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3737 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3738 # addressed by its position.
3739 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3740 # in the presentation. There may not be a slide at this index.
3741 },
3742 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
3743 # connection.
3744 #
3745 # Only lines with a Type indicating it is
3746 # a &quot;connector&quot; can have a `start_connection`.
3747 # connection.
3748 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
3749 #
3750 # In most cases, it corresponds to the predefined connection site index from
3751 # the ECMA-376 standard. More information on those connection sites can be
3752 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
3753 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
3754 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
3755 # [ECMA-376 5th edition]
3756 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
3757 #
3758 # The position of each connection site can also be viewed from Slides editor.
3759 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
3760 #
3761 # Some page elements, such as groups, tables, and lines
3762 # do not have connection sites and therefore cannot be connected to a
3763 # connector line.
3764 },
3765 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
3766 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
3767 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3768 &quot;magnitude&quot;: 3.14, # The magnitude.
3769 },
3770 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
3771 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
3772 # lines created in the Slides editor.
3773 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3774 # specified color value.
3775 #
3776 # If any field is unset, its value may be inherited from a parent placeholder
3777 # if it exists.
3778 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3779 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3780 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3782 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3783 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3784 },
3785 },
3786 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3787 # That is, the final pixel color is defined by the equation:
3788 #
3789 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3790 #
3791 # This means that a value of 1.0 corresponds to a solid color, whereas
3792 # a value of 0.0 corresponds to a completely transparent color.
3793 },
3794 },
3795 },
3796 },
3797 &quot;size&quot;: { # A width and height. # The size of the page element.
3798 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
3799 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3800 &quot;magnitude&quot;: 3.14, # The magnitude.
3801 },
3802 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
3803 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3804 &quot;magnitude&quot;: 3.14, # The magnitude.
3805 },
3806 },
3807 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
3808 # joined collection of PageElements.
3809 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
3810 # Object with schema name: PageElement
3811 ],
3812 },
3813 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
3814 # generic shape that does not have a more specific classification.
3815 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
3816 # layouts and masters.
3817 #
3818 # If set, the shape is a placeholder shape and any inherited properties
3819 # can be resolved by looking at the parent placeholder identified by the
3820 # Placeholder.parent_object_id field.
3821 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
3822 # the same page, they would have different index values.
3823 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
3824 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
3825 # If unset, the parent placeholder shape does not exist, so the shape does
3826 # not inherit properties from any other shape.
3827 },
3828 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
3829 #
3830 # If the shape is a placeholder shape as determined by the
3831 # placeholder field, then these
3832 # properties may be inherited from a parent placeholder shape.
3833 # Determining the rendered value of the property depends on the corresponding
3834 # property_state field value.
3835 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
3836 # are not inherited from parent placeholders.
3837 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
3838 # presentation with this ID. A page with this ID may not exist.
3839 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
3840 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
3841 # addressed by its position.
3842 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
3843 # in the presentation. There may not be a slide at this index.
3844 },
3845 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
3846 # inherited from a parent placeholder if it exists. If the shape has no
3847 # parent, then the default background fill depends on the shape type,
3848 # matching the defaults for new shapes created in the Slides editor.
3849 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
3850 #
3851 # Updating the fill on a shape will implicitly update this field to
3852 # `RENDERED`, unless another value is specified in the same request. To
3853 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
3854 # any other fill fields set in the same request will be ignored.
3855 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3856 # specified color value.
3857 #
3858 # If any field is unset, its value may be inherited from a parent placeholder
3859 # if it exists.
3860 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3861 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3862 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3863 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3864 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3865 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3866 },
3867 },
3868 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3869 # That is, the final pixel color is defined by the equation:
3870 #
3871 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3872 #
3873 # This means that a value of 1.0 corresponds to a solid color, whereas
3874 # a value of 0.0 corresponds to a completely transparent color.
3875 },
3876 },
3877 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
3878 # parent placeholder if it exists. If the shape has no parent, then the
3879 # default outline depends on the shape type, matching the defaults for
3880 # new shapes created in the Slides editor.
3881 #
3882 # If these fields are unset, they may be inherited from a parent placeholder
3883 # if it exists. If there is no parent, the fields will default to the value
3884 # used for new page elements created in the Slides editor, which may depend on
3885 # the page element kind.
3886 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
3887 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
3888 # specified color value.
3889 #
3890 # If any field is unset, its value may be inherited from a parent placeholder
3891 # if it exists.
3892 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
3893 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3894 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3895 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3896 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3897 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3898 },
3899 },
3900 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
3901 # That is, the final pixel color is defined by the equation:
3902 #
3903 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
3904 #
3905 # This means that a value of 1.0 corresponds to a solid color, whereas
3906 # a value of 0.0 corresponds to a completely transparent color.
3907 },
3908 },
3909 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
3910 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
3911 #
3912 # Updating the outline on a page element will implicitly update this field
3913 # to `RENDERED`, unless another value is specified in the same request. To
3914 # have no outline on a page element, set this field to `NOT_RENDERED`. In
3915 # this case, any other outline fields set in the same request will be
3916 # ignored.
3917 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
3918 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3919 &quot;magnitude&quot;: 3.14, # The magnitude.
3920 },
3921 },
3922 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
3923 # a parent placeholder if it exists. If the shape has no parent, then the
3924 # default shadow matches the defaults for new shapes created in the Slides
3925 # editor. This property is read-only.
3926 #
3927 # If these fields are unset, they may be inherited from a parent placeholder
3928 # if it exists. If there is no parent, the fields will default to the value
3929 # used for new page elements created in the Slides editor, which may depend on
3930 # the page element kind.
3931 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
3932 &quot;transform&quot;: { # 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,
3933 # relative to the alignment position.
3934 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
3935 # according to:
3936 #
3937 # x&#x27; x = shear_y scale_y translate_y
3938 # 1 [ 1 ]
3939 #
3940 # After transformation,
3941 #
3942 # x&#x27; = scale_x * x + shear_x * y + translate_x;
3943 # y&#x27; = scale_y * y + shear_y * x + translate_y;
3944 #
3945 # This message is therefore composed of these six matrix elements.
3946 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
3947 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
3948 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
3949 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
3950 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
3951 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
3952 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
3953 },
3954 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
3955 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
3956 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
3957 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
3958 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
3959 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
3960 },
3961 },
3962 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
3963 # scale and skew of the shadow. This property is read-only.
3964 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
3965 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
3966 #
3967 # Updating the shadow on a page element will implicitly update this field to
3968 # `RENDERED`, unless another value is specified in the same request. To have
3969 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
3970 # case, any other shadow fields set in the same request will be ignored.
3971 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
3972 # read-only.
3973 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
3974 # shadow becomes.
3975 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
3976 &quot;magnitude&quot;: 3.14, # The magnitude.
3977 },
3978 },
3979 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
3980 # the alignment is inherited from a parent placeholder if it exists. If the
3981 # shape has no parent, the default alignment matches the alignment for new
3982 # shapes created in the Slides editor.
3983 },
3984 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
3985 # text box or rectangle) or a table cell in a page.
3986 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
3987 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
3988 # associated with a list. A paragraph that is part of a list has an implicit
3989 # reference to that list&#x27;s ID.
3990 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
3991 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
3992 # level. A list has at most nine levels of nesting, so the possible values
3993 # for the keys of this map are 0 through 8, inclusive.
3994 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
3995 # level of nesting.
3996 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
3997 #
3998 # If this text is contained in a shape with a parent placeholder, then these text styles may be
3999 # inherited from the parent. Which text styles are inherited depend on the
4000 # nesting level of lists:
4001 #
4002 # * A text run in a paragraph that is not in a list will inherit its text style
4003 # from the the newline character in the paragraph at the 0 nesting level of
4004 # the list inside the parent placeholder.
4005 # * A text run in a paragraph that is in a list will inherit its text style
4006 # from the newline character in the paragraph at its corresponding nesting
4007 # level of the list inside the parent placeholder.
4008 #
4009 # Inherited text styles are represented as unset fields in this message. If
4010 # text is contained in a shape without a parent placeholder, unsetting these
4011 # fields will revert the style to a value matching the defaults in the Slides
4012 # editor.
4013 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4014 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4015 #
4016 # The font family can be any font from the Font menu in Slides or from
4017 # [Google Fonts] (https://fonts.google.com/). If the font name is
4018 # unrecognized, the text is rendered in `Arial`.
4019 #
4020 # Some fonts can affect the weight of the text. If an update request
4021 # specifies values for both `font_family` and `bold`, the explicitly-set
4022 # `bold` value is used.
4023 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4024 # transparent, depending on if the `opaque_color` field in it is set.
4025 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4026 # a transparent color.
4027 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4028 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4029 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4030 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4031 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4032 },
4033 },
4034 },
4035 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4036 # points.
4037 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4038 &quot;magnitude&quot;: 3.14, # The magnitude.
4039 },
4040 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4041 #
4042 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4043 # rendered in a smaller font size, computed based on the `font_size` field.
4044 # The `font_size` itself is not affected by changes in this field.
4045 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4046 # transparent, depending on if the `opaque_color` field in it is set.
4047 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4048 # a transparent color.
4049 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4050 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4051 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4052 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4053 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4054 },
4055 },
4056 },
4057 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4058 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4059 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4060 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4061 #
4062 # This field is an extension of `font_family` meant to support explicit font
4063 # weights without breaking backwards compatibility. As such, when reading the
4064 # style of a range of text, the value of `weighted_font_family#font_family`
4065 # will always be equal to that of `font_family`. However, when writing, if
4066 # both fields are included in the field mask (either explicitly or through
4067 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4068 #
4069 # * If `font_family` is set and `weighted_font_family` is not, the value of
4070 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4071 # * If both fields are set, the value of `font_family` must match that of
4072 # `weighted_font_family#font_family`. If so, the font family and weight of
4073 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4074 # returned.
4075 # * If `weighted_font_family` is set and `font_family` is not, the font
4076 # family and weight of `weighted_font_family` is applied.
4077 # * If neither field is set, the font family and weight of the text inherit
4078 # from the parent. Note that these properties cannot inherit separately
4079 # from each other.
4080 #
4081 # If an update request specifies values for both `weighted_font_family` and
4082 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4083 #
4084 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4085 #
4086 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4087 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4088 # is returned.
4089 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4090 #
4091 # The font family can be any font from the Font menu in Slides or from
4092 # [Google Fonts] (https://fonts.google.com/). If the font name is
4093 # unrecognized, the text is rendered in `Arial`.
4094 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4095 # multiple of `100` between `100` and `900`, inclusive. This range
4096 # corresponds to the numerical values described in the CSS 2.1
4097 # Specification,
4098 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4099 # with non-numerical values disallowed. Weights greater than or equal to
4100 # `700` are considered bold, and weights less than `700`are not bold. The
4101 # default value is `400` (&quot;normal&quot;).
4102 },
4103 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4104 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4105 # are not inherited from parent text.
4106 #
4107 # Changing the link in an update request causes some other changes to the
4108 # text style of the range:
4109 #
4110 # * When setting a link, the text foreground color will be set to
4111 # ThemeColorType.HYPERLINK and the text will
4112 # be underlined. If these fields are modified in the same
4113 # request, those values will be used instead of the link defaults.
4114 # * Setting a link on a text range that overlaps with an existing link will
4115 # also update the existing link to point to the new URL.
4116 # * Links are not settable on newline characters. As a result, setting a link
4117 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4118 # will separate the newline character(s) into their own text runs. The
4119 # link will be applied separately to the runs before and after the newline.
4120 # * Removing a link will update the text style of the range to match the
4121 # style of the preceding text (or the default text styles if the preceding
4122 # text is another link) unless different styles are being set in the same
4123 # request.
4124 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4125 # presentation with this ID. A page with this ID may not exist.
4126 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4127 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4128 # addressed by its position.
4129 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4130 # in the presentation. There may not be a slide at this index.
4131 },
4132 },
4133 },
4134 },
4135 },
4136 },
4137 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
4138 # information. This property is read-only.
4139 { # A TextElement describes the content of a range of indices in the text content
4140 # of a Shape or TableCell.
4141 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
4142 #
4143 # The `start_index` and `end_index` of this TextElement represent the
4144 # range of the paragraph. Other TextElements with an index range contained
4145 # inside this paragraph&#x27;s range are considered to be part of this
4146 # paragraph. The range of indices of two separate paragraphs will never
4147 # overlap.
4148 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
4149 # belong to a list.
4150 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
4151 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
4152 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
4153 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
4154 #
4155 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4156 # inherited from the parent. Which text styles are inherited depend on the
4157 # nesting level of lists:
4158 #
4159 # * A text run in a paragraph that is not in a list will inherit its text style
4160 # from the the newline character in the paragraph at the 0 nesting level of
4161 # the list inside the parent placeholder.
4162 # * A text run in a paragraph that is in a list will inherit its text style
4163 # from the newline character in the paragraph at its corresponding nesting
4164 # level of the list inside the parent placeholder.
4165 #
4166 # Inherited text styles are represented as unset fields in this message. If
4167 # text is contained in a shape without a parent placeholder, unsetting these
4168 # fields will revert the style to a value matching the defaults in the Slides
4169 # editor.
4170 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4171 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4172 #
4173 # The font family can be any font from the Font menu in Slides or from
4174 # [Google Fonts] (https://fonts.google.com/). If the font name is
4175 # unrecognized, the text is rendered in `Arial`.
4176 #
4177 # Some fonts can affect the weight of the text. If an update request
4178 # specifies values for both `font_family` and `bold`, the explicitly-set
4179 # `bold` value is used.
4180 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4181 # transparent, depending on if the `opaque_color` field in it is set.
4182 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4183 # a transparent color.
4184 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4185 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4189 },
4190 },
4191 },
4192 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4193 # points.
4194 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4195 &quot;magnitude&quot;: 3.14, # The magnitude.
4196 },
4197 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4198 #
4199 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4200 # rendered in a smaller font size, computed based on the `font_size` field.
4201 # The `font_size` itself is not affected by changes in this field.
4202 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4203 # transparent, depending on if the `opaque_color` field in it is set.
4204 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4205 # a transparent color.
4206 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4207 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4208 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4209 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4210 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4211 },
4212 },
4213 },
4214 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4215 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4216 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4217 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4218 #
4219 # This field is an extension of `font_family` meant to support explicit font
4220 # weights without breaking backwards compatibility. As such, when reading the
4221 # style of a range of text, the value of `weighted_font_family#font_family`
4222 # will always be equal to that of `font_family`. However, when writing, if
4223 # both fields are included in the field mask (either explicitly or through
4224 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4225 #
4226 # * If `font_family` is set and `weighted_font_family` is not, the value of
4227 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4228 # * If both fields are set, the value of `font_family` must match that of
4229 # `weighted_font_family#font_family`. If so, the font family and weight of
4230 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4231 # returned.
4232 # * If `weighted_font_family` is set and `font_family` is not, the font
4233 # family and weight of `weighted_font_family` is applied.
4234 # * If neither field is set, the font family and weight of the text inherit
4235 # from the parent. Note that these properties cannot inherit separately
4236 # from each other.
4237 #
4238 # If an update request specifies values for both `weighted_font_family` and
4239 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4240 #
4241 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4242 #
4243 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4244 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4245 # is returned.
4246 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4247 #
4248 # The font family can be any font from the Font menu in Slides or from
4249 # [Google Fonts] (https://fonts.google.com/). If the font name is
4250 # unrecognized, the text is rendered in `Arial`.
4251 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4252 # multiple of `100` between `100` and `900`, inclusive. This range
4253 # corresponds to the numerical values described in the CSS 2.1
4254 # Specification,
4255 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4256 # with non-numerical values disallowed. Weights greater than or equal to
4257 # `700` are considered bold, and weights less than `700`are not bold. The
4258 # default value is `400` (&quot;normal&quot;).
4259 },
4260 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4261 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4262 # are not inherited from parent text.
4263 #
4264 # Changing the link in an update request causes some other changes to the
4265 # text style of the range:
4266 #
4267 # * When setting a link, the text foreground color will be set to
4268 # ThemeColorType.HYPERLINK and the text will
4269 # be underlined. If these fields are modified in the same
4270 # request, those values will be used instead of the link defaults.
4271 # * Setting a link on a text range that overlaps with an existing link will
4272 # also update the existing link to point to the new URL.
4273 # * Links are not settable on newline characters. As a result, setting a link
4274 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4275 # will separate the newline character(s) into their own text runs. The
4276 # link will be applied separately to the runs before and after the newline.
4277 # * Removing a link will update the text style of the range to match the
4278 # style of the preceding text (or the default text styles if the preceding
4279 # text is another link) unless different styles are being set in the same
4280 # request.
4281 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4282 # presentation with this ID. A page with this ID may not exist.
4283 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4284 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4285 # addressed by its position.
4286 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4287 # in the presentation. There may not be a slide at this index.
4288 },
4289 },
4290 },
4291 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
4292 #
4293 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
4294 # inherited from the parent. Which paragraph styles are inherited depend on the
4295 # nesting level of lists:
4296 #
4297 # * A paragraph not in a list will inherit its paragraph style from the
4298 # paragraph at the 0 nesting level of the list inside the parent placeholder.
4299 # * A paragraph in a list will inherit its paragraph style from the paragraph
4300 # at its corresponding nesting level of the list inside the parent
4301 # placeholder.
4302 #
4303 # Inherited paragraph styles are represented as unset fields in this message.
4304 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4305 # the start of the text, based on the current text direction. If unset, the
4306 # value is inherited from the parent.
4307 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4308 &quot;magnitude&quot;: 3.14, # The magnitude.
4309 },
4310 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
4311 # the end of the text, based on the current text direction. If unset, the
4312 # value is inherited from the parent.
4313 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4314 &quot;magnitude&quot;: 3.14, # The magnitude.
4315 },
4316 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
4317 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
4318 # inherited from the parent.
4319 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4320 &quot;magnitude&quot;: 3.14, # The magnitude.
4321 },
4322 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
4323 # If unset, the value is inherited from the parent.
4324 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4325 &quot;magnitude&quot;: 3.14, # The magnitude.
4326 },
4327 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
4328 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
4329 # inherited from the parent.
4330 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4331 &quot;magnitude&quot;: 3.14, # The magnitude.
4332 },
4333 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
4334 # LEFT_TO_RIGHT since
4335 # text direction is not inherited.
4336 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
4337 # is represented as 100.0. If unset, the value is inherited from the parent.
4338 },
4339 },
4340 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
4341 # replaced with content that can change over time.
4342 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
4343 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
4344 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
4345 #
4346 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4347 # inherited from the parent. Which text styles are inherited depend on the
4348 # nesting level of lists:
4349 #
4350 # * A text run in a paragraph that is not in a list will inherit its text style
4351 # from the the newline character in the paragraph at the 0 nesting level of
4352 # the list inside the parent placeholder.
4353 # * A text run in a paragraph that is in a list will inherit its text style
4354 # from the newline character in the paragraph at its corresponding nesting
4355 # level of the list inside the parent placeholder.
4356 #
4357 # Inherited text styles are represented as unset fields in this message. If
4358 # text is contained in a shape without a parent placeholder, unsetting these
4359 # fields will revert the style to a value matching the defaults in the Slides
4360 # editor.
4361 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4362 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4363 #
4364 # The font family can be any font from the Font menu in Slides or from
4365 # [Google Fonts] (https://fonts.google.com/). If the font name is
4366 # unrecognized, the text is rendered in `Arial`.
4367 #
4368 # Some fonts can affect the weight of the text. If an update request
4369 # specifies values for both `font_family` and `bold`, the explicitly-set
4370 # `bold` value is used.
4371 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4372 # transparent, depending on if the `opaque_color` field in it is set.
4373 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4374 # a transparent color.
4375 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4376 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4377 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4378 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4379 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4380 },
4381 },
4382 },
4383 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4384 # points.
4385 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4386 &quot;magnitude&quot;: 3.14, # The magnitude.
4387 },
4388 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4389 #
4390 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4391 # rendered in a smaller font size, computed based on the `font_size` field.
4392 # The `font_size` itself is not affected by changes in this field.
4393 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4394 # transparent, depending on if the `opaque_color` field in it is set.
4395 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4396 # a transparent color.
4397 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4398 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4399 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4400 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4401 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4402 },
4403 },
4404 },
4405 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4406 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4407 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4408 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4409 #
4410 # This field is an extension of `font_family` meant to support explicit font
4411 # weights without breaking backwards compatibility. As such, when reading the
4412 # style of a range of text, the value of `weighted_font_family#font_family`
4413 # will always be equal to that of `font_family`. However, when writing, if
4414 # both fields are included in the field mask (either explicitly or through
4415 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4416 #
4417 # * If `font_family` is set and `weighted_font_family` is not, the value of
4418 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4419 # * If both fields are set, the value of `font_family` must match that of
4420 # `weighted_font_family#font_family`. If so, the font family and weight of
4421 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4422 # returned.
4423 # * If `weighted_font_family` is set and `font_family` is not, the font
4424 # family and weight of `weighted_font_family` is applied.
4425 # * If neither field is set, the font family and weight of the text inherit
4426 # from the parent. Note that these properties cannot inherit separately
4427 # from each other.
4428 #
4429 # If an update request specifies values for both `weighted_font_family` and
4430 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4431 #
4432 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4433 #
4434 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4435 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4436 # is returned.
4437 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4438 #
4439 # The font family can be any font from the Font menu in Slides or from
4440 # [Google Fonts] (https://fonts.google.com/). If the font name is
4441 # unrecognized, the text is rendered in `Arial`.
4442 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4443 # multiple of `100` between `100` and `900`, inclusive. This range
4444 # corresponds to the numerical values described in the CSS 2.1
4445 # Specification,
4446 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4447 # with non-numerical values disallowed. Weights greater than or equal to
4448 # `700` are considered bold, and weights less than `700`are not bold. The
4449 # default value is `400` (&quot;normal&quot;).
4450 },
4451 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4452 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4453 # are not inherited from parent text.
4454 #
4455 # Changing the link in an update request causes some other changes to the
4456 # text style of the range:
4457 #
4458 # * When setting a link, the text foreground color will be set to
4459 # ThemeColorType.HYPERLINK and the text will
4460 # be underlined. If these fields are modified in the same
4461 # request, those values will be used instead of the link defaults.
4462 # * Setting a link on a text range that overlaps with an existing link will
4463 # also update the existing link to point to the new URL.
4464 # * Links are not settable on newline characters. As a result, setting a link
4465 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4466 # will separate the newline character(s) into their own text runs. The
4467 # link will be applied separately to the runs before and after the newline.
4468 # * Removing a link will update the text style of the range to match the
4469 # style of the preceding text (or the default text styles if the preceding
4470 # text is another link) unless different styles are being set in the same
4471 # request.
4472 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4473 # presentation with this ID. A page with this ID may not exist.
4474 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4475 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4476 # addressed by its position.
4477 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4478 # in the presentation. There may not be a slide at this index.
4479 },
4480 },
4481 },
4482 &quot;textRun&quot;: { # 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
4483 # in the run have the same TextStyle.
4484 #
4485 # The `start_index` and `end_index` of TextRuns will always be fully
4486 # contained in the index range of a single `paragraph_marker` TextElement.
4487 # In other words, a TextRun will never span multiple paragraphs.
4488 # styling.
4489 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
4490 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
4491 #
4492 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4493 # inherited from the parent. Which text styles are inherited depend on the
4494 # nesting level of lists:
4495 #
4496 # * A text run in a paragraph that is not in a list will inherit its text style
4497 # from the the newline character in the paragraph at the 0 nesting level of
4498 # the list inside the parent placeholder.
4499 # * A text run in a paragraph that is in a list will inherit its text style
4500 # from the newline character in the paragraph at its corresponding nesting
4501 # level of the list inside the parent placeholder.
4502 #
4503 # Inherited text styles are represented as unset fields in this message. If
4504 # text is contained in a shape without a parent placeholder, unsetting these
4505 # fields will revert the style to a value matching the defaults in the Slides
4506 # editor.
4507 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4508 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4509 #
4510 # The font family can be any font from the Font menu in Slides or from
4511 # [Google Fonts] (https://fonts.google.com/). If the font name is
4512 # unrecognized, the text is rendered in `Arial`.
4513 #
4514 # Some fonts can affect the weight of the text. If an update request
4515 # specifies values for both `font_family` and `bold`, the explicitly-set
4516 # `bold` value is used.
4517 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4518 # transparent, depending on if the `opaque_color` field in it is set.
4519 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4520 # a transparent color.
4521 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4522 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4523 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4524 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4525 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4526 },
4527 },
4528 },
4529 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4530 # points.
4531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4532 &quot;magnitude&quot;: 3.14, # The magnitude.
4533 },
4534 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4535 #
4536 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4537 # rendered in a smaller font size, computed based on the `font_size` field.
4538 # The `font_size` itself is not affected by changes in this field.
4539 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4540 # transparent, depending on if the `opaque_color` field in it is set.
4541 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4542 # a transparent color.
4543 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4544 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4545 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4546 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4547 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4548 },
4549 },
4550 },
4551 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
4552 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
4553 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
4554 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
4555 #
4556 # This field is an extension of `font_family` meant to support explicit font
4557 # weights without breaking backwards compatibility. As such, when reading the
4558 # style of a range of text, the value of `weighted_font_family#font_family`
4559 # will always be equal to that of `font_family`. However, when writing, if
4560 # both fields are included in the field mask (either explicitly or through
4561 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
4562 #
4563 # * If `font_family` is set and `weighted_font_family` is not, the value of
4564 # `font_family` is applied with weight `400` (&quot;normal&quot;).
4565 # * If both fields are set, the value of `font_family` must match that of
4566 # `weighted_font_family#font_family`. If so, the font family and weight of
4567 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
4568 # returned.
4569 # * If `weighted_font_family` is set and `font_family` is not, the font
4570 # family and weight of `weighted_font_family` is applied.
4571 # * If neither field is set, the font family and weight of the text inherit
4572 # from the parent. Note that these properties cannot inherit separately
4573 # from each other.
4574 #
4575 # If an update request specifies values for both `weighted_font_family` and
4576 # `bold`, the `weighted_font_family` is applied first, then `bold`.
4577 #
4578 # If `weighted_font_family#weight` is not set, it defaults to `400`.
4579 #
4580 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
4581 # must also be set with a non-empty value. Otherwise, a 400 bad request error
4582 # is returned.
4583 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
4584 #
4585 # The font family can be any font from the Font menu in Slides or from
4586 # [Google Fonts] (https://fonts.google.com/). If the font name is
4587 # unrecognized, the text is rendered in `Arial`.
4588 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
4589 # multiple of `100` between `100` and `900`, inclusive. This range
4590 # corresponds to the numerical values described in the CSS 2.1
4591 # Specification,
4592 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
4593 # with non-numerical values disallowed. Weights greater than or equal to
4594 # `700` are considered bold, and weights less than `700`are not bold. The
4595 # default value is `400` (&quot;normal&quot;).
4596 },
4597 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
4598 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
4599 # are not inherited from parent text.
4600 #
4601 # Changing the link in an update request causes some other changes to the
4602 # text style of the range:
4603 #
4604 # * When setting a link, the text foreground color will be set to
4605 # ThemeColorType.HYPERLINK and the text will
4606 # be underlined. If these fields are modified in the same
4607 # request, those values will be used instead of the link defaults.
4608 # * Setting a link on a text range that overlaps with an existing link will
4609 # also update the existing link to point to the new URL.
4610 # * Links are not settable on newline characters. As a result, setting a link
4611 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
4612 # will separate the newline character(s) into their own text runs. The
4613 # link will be applied separately to the runs before and after the newline.
4614 # * Removing a link will update the text style of the range to match the
4615 # style of the preceding text (or the default text styles if the preceding
4616 # text is another link) unless different styles are being set in the same
4617 # request.
4618 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
4619 # presentation with this ID. A page with this ID may not exist.
4620 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
4621 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
4622 # addressed by its position.
4623 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
4624 # in the presentation. There may not be a slide at this index.
4625 },
4626 },
4627 },
4628 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
4629 # units.
4630 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
4631 },
4632 ],
4633 },
4634 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
4635 },
4636 },
4637 ],
4638 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
4639 # update requests to assert that the presentation revision hasn&#x27;t changed
4640 # since the last read operation. Only populated if the user has edit access
4641 # to the presentation.
4642 #
4643 # The format of the revision ID may change over time, so it should be treated
4644 # opaquely. A returned revision ID is only guaranteed to be valid for 24
4645 # hours after it has been returned and cannot be shared across users. If the
4646 # revision ID is unchanged between calls, then the presentation has not
4647 # changed. Conversely, a changed ID (for the same presentation and user)
4648 # usually means the presentation has been updated; however, a changed ID can
4649 # also be due to internal factors such as ID format changes.
4650 },
4651 ],
4652 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
4653 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004654 #
4655 # - Placeholder shapes on a notes master contain the default text styles and
4656 # shape properties of all placeholder shapes on notes pages. Specifically,
4657 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
4658 # `BODY` placeholder shape contains the speaker notes.
4659 # - The notes master page properties define the common page properties
4660 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -07004661 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004662 #
4663 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -07004664 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
4665 # Page and
4666 # PageElement share the same namespace.
4667 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
4668 #
4669 # The page will inherit properties from the parent page. Depending on the page
4670 # type the hierarchy is defined in either
4671 # SlideProperties or
4672 # LayoutProperties.
4673 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
4674 # a parent page. If the page has no parent, the color scheme uses a default
4675 # Slides color scheme, matching the defaults in the Slides editor.
4676 #
4677 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
4678 # the color scheme on `Master` pages can be updated. To update the field, a
4679 # color scheme containing mappings from all the first 12 ThemeColorTypes to
4680 # their concrete colors must be provided. Colors for the remaining
4681 # ThemeColorTypes will be ignored.
4682 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
4683 { # A pair mapping a theme color type to the concrete color it represents.
4684 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
4685 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
4686 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4687 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4689 },
4690 },
4691 ],
4692 },
4693 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
4694 # from a parent page if it exists. If the page has no parent, then the
4695 # background fill defaults to the corresponding fill in the Slides editor.
4696 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
4697 # the specified picture. The picture is stretched to fit its container.
4698 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
4699 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
4700 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4701 &quot;magnitude&quot;: 3.14, # The magnitude.
4702 },
4703 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
4704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4705 &quot;magnitude&quot;: 3.14, # The magnitude.
4706 },
4707 },
4708 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
4709 #
4710 # An URL to a picture with a default lifetime of 30 minutes.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004711 # This URL is tagged with the account of the requester. Anyone with the URL
Bu Sun Kim65020912020-05-20 12:08:20 -07004712 # effectively accesses the picture as the original requester. Access to the
4713 # picture may be lost if the presentation&#x27;s sharing settings change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004714 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004715 # Writing the content_url:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004716 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004717 # The picture is fetched once at insertion time and a copy is stored for
4718 # display inside the presentation. Pictures must be less than 50MB in size,
4719 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
4720 # format.
4721 #
4722 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004723 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004724 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
4725 #
4726 # Updating the fill on a page will implicitly update this field to
4727 # `RENDERED`, unless another value is specified in the same request. To
4728 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
4729 # any other fill fields set in the same request will be ignored.
4730 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
4731 # specified color value.
4732 #
4733 # If any field is unset, its value may be inherited from a parent placeholder
4734 # if it exists.
4735 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4736 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4737 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4738 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4739 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4740 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004741 },
4742 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004743 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4744 # That is, the final pixel color is defined by the equation:
4745 #
4746 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4747 #
4748 # This means that a value of 1.0 corresponds to a solid color, whereas
4749 # a value of 0.0 corresponds to a completely transparent color.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004750 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004751 },
4752 },
4753 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
4754 # relevant for pages with page_type LAYOUT.
4755 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
4756 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
4757 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
4758 },
4759 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
4760 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
4761 # relevant for pages with page_type NOTES.
4762 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
4763 # notes for the corresponding slide.
4764 # The actual shape may not always exist on the notes page. Inserting text
4765 # using this object ID will automatically create the shape. In this case, the
4766 # actual shape may have different object ID. The `GetPresentation` or
4767 # `GetPage` action will always return the latest object ID.
4768 },
4769 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
4770 # relevant for pages with page_type MASTER.
4771 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
4772 },
4773 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
4774 # relevant for pages with page_type SLIDE.
4775 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
4776 # appearance of a notes page when printing or exporting slides with speaker
4777 # notes. A notes page inherits properties from the
4778 # notes master.
4779 # The placeholder shape with type BODY on the notes page contains the speaker
4780 # notes for this slide. The ID of this shape is identified by the
4781 # speakerNotesObjectId field.
4782 # The notes page is read-only except for the text content and styles of the
4783 # speaker notes shape. This property is read-only.
4784 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
4785 # read-only.
4786 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
4787 # read-only.
4788 },
4789 &quot;pageElements&quot;: [ # The page elements rendered on the page.
4790 { # A visual element rendered on a page.
4791 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
4792 # word art.
4793 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004794 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004795 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
4796 # text.
4797 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
4798 # text.
4799 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004800 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004801 &quot;columns&quot;: 42, # Number of columns in the table.
4802 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004803 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004804 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004805 # same number of rows as the table and one more column than the number of
4806 # columns in the table. For example, if the table is 3 x 3, its vertical
4807 # borders will be represented as a grid with 3 rows and 4 columns.
4808 { # Contents of each border row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004809 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004810 # merged, it is not included in the response.
4811 { # The properties of each border cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07004812 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
4813 &quot;rowIndex&quot;: 42, # The 0-based row index.
4814 &quot;columnIndex&quot;: 42, # The 0-based column index.
4815 },
4816 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004817 # TableBorderCell.
Bu Sun Kim65020912020-05-20 12:08:20 -07004818 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4819 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
4820 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004821 # specified color value.
4822 #
4823 # If any field is unset, its value may be inherited from a parent placeholder
4824 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07004825 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4826 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4827 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4828 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4829 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4830 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004831 },
4832 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004833 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004834 # That is, the final pixel color is defined by the equation:
4835 #
4836 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4837 #
4838 # This means that a value of 1.0 corresponds to a solid color, whereas
4839 # a value of 0.0 corresponds to a completely transparent color.
4840 },
4841 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004842 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
4843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4844 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004845 },
4846 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07004847 },
4848 ],
4849 },
4850 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07004851 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
4852 #
4853 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
4854 # one more row than the number of rows in the table and the same number of
4855 # columns as the table. For example, if the table is 3 x 3, its horizontal
4856 # borders will be represented as a grid with 4 rows and 3 columns.
4857 { # Contents of each border row in a table.
4858 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
4859 # merged, it is not included in the response.
4860 { # The properties of each border cell.
4861 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
4862 &quot;rowIndex&quot;: 42, # The 0-based row index.
4863 &quot;columnIndex&quot;: 42, # The 0-based column index.
4864 },
4865 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
4866 # TableBorderCell.
4867 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
4868 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
4869 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
4870 # specified color value.
4871 #
4872 # If any field is unset, its value may be inherited from a parent placeholder
4873 # if it exists.
4874 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
4875 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4876 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4877 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4878 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4879 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4880 },
4881 },
4882 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
4883 # That is, the final pixel color is defined by the equation:
4884 #
4885 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
4886 #
4887 # This means that a value of 1.0 corresponds to a solid color, whereas
4888 # a value of 0.0 corresponds to a completely transparent color.
4889 },
4890 },
4891 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
4892 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4893 &quot;magnitude&quot;: 3.14, # The magnitude.
4894 },
4895 },
4896 },
4897 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004898 },
4899 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07004900 &quot;rows&quot;: 42, # Number of rows in the table.
4901 &quot;tableRows&quot;: [ # Properties and contents of each row.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004902 #
4903 # Cells that span multiple rows are contained in only one of these rows and
4904 # have a row_span greater
4905 # than 1.
4906 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -07004907 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
4908 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4909 &quot;magnitude&quot;: 3.14, # The magnitude.
4910 },
4911 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
4912 &quot;minRowHeight&quot;: { # 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
4913 # a height equal to or greater than this value in order to show all the text
4914 # in the row&#x27;s cell(s).
4915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4916 &quot;magnitude&quot;: 3.14, # The magnitude.
4917 },
4918 },
4919 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004920 #
4921 # Cells that span multiple columns are represented only once with a
4922 # column_span greater
4923 # than 1. As a result, the length of this collection does not always match
4924 # the number of columns of the entire table.
4925 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -07004926 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
4927 &quot;rowIndex&quot;: 42, # The 0-based row index.
4928 &quot;columnIndex&quot;: 42, # The 0-based column index.
4929 },
4930 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004931 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -07004932 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
4933 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
4934 # associated with a list. A paragraph that is part of a list has an implicit
4935 # reference to that list&#x27;s ID.
4936 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
4937 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
4938 # level. A list has at most nine levels of nesting, so the possible values
4939 # for the keys of this map are 0 through 8, inclusive.
4940 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
4941 # level of nesting.
4942 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04004943 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004944 # If this text is contained in a shape with a parent placeholder, then these text styles may be
4945 # inherited from the parent. Which text styles are inherited depend on the
4946 # nesting level of lists:
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004947 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004948 # * A text run in a paragraph that is not in a list will inherit its text style
4949 # from the the newline character in the paragraph at the 0 nesting level of
4950 # the list inside the parent placeholder.
4951 # * A text run in a paragraph that is in a list will inherit its text style
4952 # from the newline character in the paragraph at its corresponding nesting
4953 # level of the list inside the parent placeholder.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04004954 #
Bu Sun Kim65020912020-05-20 12:08:20 -07004955 # Inherited text styles are represented as unset fields in this message. If
4956 # text is contained in a shape without a parent placeholder, unsetting these
4957 # fields will revert the style to a value matching the defaults in the Slides
4958 # editor.
4959 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
4960 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07004961 #
4962 # The font family can be any font from the Font menu in Slides or from
4963 # [Google Fonts] (https://fonts.google.com/). If the font name is
4964 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07004965 #
4966 # Some fonts can affect the weight of the text. If an update request
4967 # specifies values for both `font_family` and `bold`, the explicitly-set
4968 # `bold` value is used.
4969 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
4970 # transparent, depending on if the `opaque_color` field in it is set.
4971 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4972 # a transparent color.
4973 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4974 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4975 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4976 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4977 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
4978 },
Dan O'Mearadd494642020-05-01 07:42:23 -07004979 },
4980 },
Bu Sun Kim65020912020-05-20 12:08:20 -07004981 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
4982 # points.
4983 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
4984 &quot;magnitude&quot;: 3.14, # The magnitude.
4985 },
4986 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
4987 #
4988 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
4989 # rendered in a smaller font size, computed based on the `font_size` field.
4990 # The `font_size` itself is not affected by changes in this field.
4991 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
4992 # transparent, depending on if the `opaque_color` field in it is set.
4993 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
4994 # a transparent color.
4995 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
4996 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
4997 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
4998 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
4999 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5000 },
5001 },
5002 },
5003 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5004 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5005 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5006 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5007 #
5008 # This field is an extension of `font_family` meant to support explicit font
5009 # weights without breaking backwards compatibility. As such, when reading the
5010 # style of a range of text, the value of `weighted_font_family#font_family`
5011 # will always be equal to that of `font_family`. However, when writing, if
5012 # both fields are included in the field mask (either explicitly or through
5013 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5014 #
5015 # * If `font_family` is set and `weighted_font_family` is not, the value of
5016 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5017 # * If both fields are set, the value of `font_family` must match that of
5018 # `weighted_font_family#font_family`. If so, the font family and weight of
5019 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5020 # returned.
5021 # * If `weighted_font_family` is set and `font_family` is not, the font
5022 # family and weight of `weighted_font_family` is applied.
5023 # * If neither field is set, the font family and weight of the text inherit
5024 # from the parent. Note that these properties cannot inherit separately
5025 # from each other.
5026 #
5027 # If an update request specifies values for both `weighted_font_family` and
5028 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5029 #
5030 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5031 #
5032 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5033 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5034 # is returned.
5035 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5036 #
5037 # The font family can be any font from the Font menu in Slides or from
5038 # [Google Fonts] (https://fonts.google.com/). If the font name is
5039 # unrecognized, the text is rendered in `Arial`.
5040 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5041 # multiple of `100` between `100` and `900`, inclusive. This range
5042 # corresponds to the numerical values described in the CSS 2.1
5043 # Specification,
5044 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5045 # with non-numerical values disallowed. Weights greater than or equal to
5046 # `700` are considered bold, and weights less than `700`are not bold. The
5047 # default value is `400` (&quot;normal&quot;).
5048 },
5049 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5050 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5051 # are not inherited from parent text.
5052 #
5053 # Changing the link in an update request causes some other changes to the
5054 # text style of the range:
5055 #
5056 # * When setting a link, the text foreground color will be set to
5057 # ThemeColorType.HYPERLINK and the text will
5058 # be underlined. If these fields are modified in the same
5059 # request, those values will be used instead of the link defaults.
5060 # * Setting a link on a text range that overlaps with an existing link will
5061 # also update the existing link to point to the new URL.
5062 # * Links are not settable on newline characters. As a result, setting a link
5063 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5064 # will separate the newline character(s) into their own text runs. The
5065 # link will be applied separately to the runs before and after the newline.
5066 # * Removing a link will update the text style of the range to match the
5067 # style of the preceding text (or the default text styles if the preceding
5068 # text is another link) unless different styles are being set in the same
5069 # request.
5070 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5071 # presentation with this ID. A page with this ID may not exist.
5072 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5073 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5074 # addressed by its position.
5075 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5076 # in the presentation. There may not be a slide at this index.
5077 },
Dan O'Mearadd494642020-05-01 07:42:23 -07005078 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005079 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005080 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005081 },
5082 },
5083 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
5084 # information. This property is read-only.
5085 { # A TextElement describes the content of a range of indices in the text content
5086 # of a Shape or TableCell.
5087 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005088 #
5089 # The `start_index` and `end_index` of this TextElement represent the
5090 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -07005091 # inside this paragraph&#x27;s range are considered to be part of this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005092 # paragraph. The range of indices of two separate paragraphs will never
5093 # overlap.
Bu Sun Kim65020912020-05-20 12:08:20 -07005094 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
5095 # belong to a list.
5096 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
5097 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
5098 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
5099 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
5100 #
5101 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5102 # inherited from the parent. Which text styles are inherited depend on the
5103 # nesting level of lists:
5104 #
5105 # * A text run in a paragraph that is not in a list will inherit its text style
5106 # from the the newline character in the paragraph at the 0 nesting level of
5107 # the list inside the parent placeholder.
5108 # * A text run in a paragraph that is in a list will inherit its text style
5109 # from the newline character in the paragraph at its corresponding nesting
5110 # level of the list inside the parent placeholder.
5111 #
5112 # Inherited text styles are represented as unset fields in this message. If
5113 # text is contained in a shape without a parent placeholder, unsetting these
5114 # fields will revert the style to a value matching the defaults in the Slides
5115 # editor.
5116 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5117 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5118 #
5119 # The font family can be any font from the Font menu in Slides or from
5120 # [Google Fonts] (https://fonts.google.com/). If the font name is
5121 # unrecognized, the text is rendered in `Arial`.
5122 #
5123 # Some fonts can affect the weight of the text. If an update request
5124 # specifies values for both `font_family` and `bold`, the explicitly-set
5125 # `bold` value is used.
5126 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5127 # transparent, depending on if the `opaque_color` field in it is set.
5128 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5129 # a transparent color.
5130 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5131 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5132 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5133 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5134 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5135 },
5136 },
5137 },
5138 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5139 # points.
5140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5141 &quot;magnitude&quot;: 3.14, # The magnitude.
5142 },
5143 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5144 #
5145 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5146 # rendered in a smaller font size, computed based on the `font_size` field.
5147 # The `font_size` itself is not affected by changes in this field.
5148 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5149 # transparent, depending on if the `opaque_color` field in it is set.
5150 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5151 # a transparent color.
5152 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5153 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5154 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5155 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5156 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5157 },
5158 },
5159 },
5160 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5161 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5162 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5163 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5164 #
5165 # This field is an extension of `font_family` meant to support explicit font
5166 # weights without breaking backwards compatibility. As such, when reading the
5167 # style of a range of text, the value of `weighted_font_family#font_family`
5168 # will always be equal to that of `font_family`. However, when writing, if
5169 # both fields are included in the field mask (either explicitly or through
5170 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5171 #
5172 # * If `font_family` is set and `weighted_font_family` is not, the value of
5173 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5174 # * If both fields are set, the value of `font_family` must match that of
5175 # `weighted_font_family#font_family`. If so, the font family and weight of
5176 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5177 # returned.
5178 # * If `weighted_font_family` is set and `font_family` is not, the font
5179 # family and weight of `weighted_font_family` is applied.
5180 # * If neither field is set, the font family and weight of the text inherit
5181 # from the parent. Note that these properties cannot inherit separately
5182 # from each other.
5183 #
5184 # If an update request specifies values for both `weighted_font_family` and
5185 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5186 #
5187 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5188 #
5189 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5190 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5191 # is returned.
5192 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5193 #
5194 # The font family can be any font from the Font menu in Slides or from
5195 # [Google Fonts] (https://fonts.google.com/). If the font name is
5196 # unrecognized, the text is rendered in `Arial`.
5197 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5198 # multiple of `100` between `100` and `900`, inclusive. This range
5199 # corresponds to the numerical values described in the CSS 2.1
5200 # Specification,
5201 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5202 # with non-numerical values disallowed. Weights greater than or equal to
5203 # `700` are considered bold, and weights less than `700`are not bold. The
5204 # default value is `400` (&quot;normal&quot;).
5205 },
5206 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5207 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5208 # are not inherited from parent text.
5209 #
5210 # Changing the link in an update request causes some other changes to the
5211 # text style of the range:
5212 #
5213 # * When setting a link, the text foreground color will be set to
5214 # ThemeColorType.HYPERLINK and the text will
5215 # be underlined. If these fields are modified in the same
5216 # request, those values will be used instead of the link defaults.
5217 # * Setting a link on a text range that overlaps with an existing link will
5218 # also update the existing link to point to the new URL.
5219 # * Links are not settable on newline characters. As a result, setting a link
5220 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5221 # will separate the newline character(s) into their own text runs. The
5222 # link will be applied separately to the runs before and after the newline.
5223 # * Removing a link will update the text style of the range to match the
5224 # style of the preceding text (or the default text styles if the preceding
5225 # text is another link) unless different styles are being set in the same
5226 # request.
5227 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5228 # presentation with this ID. A page with this ID may not exist.
5229 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5230 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5231 # addressed by its position.
5232 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5233 # in the presentation. There may not be a slide at this index.
5234 },
5235 },
5236 },
5237 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005238 #
5239 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
5240 # inherited from the parent. Which paragraph styles are inherited depend on the
5241 # nesting level of lists:
5242 #
5243 # * A paragraph not in a list will inherit its paragraph style from the
5244 # paragraph at the 0 nesting level of the list inside the parent placeholder.
5245 # * A paragraph in a list will inherit its paragraph style from the paragraph
5246 # at its corresponding nesting level of the list inside the parent
5247 # placeholder.
5248 #
5249 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -07005250 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005251 # the start of the text, based on the current text direction. If unset, the
5252 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07005253 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5254 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005255 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005256 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005257 # the end of the text, based on the current text direction. If unset, the
5258 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07005259 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5260 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005261 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005262 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
5263 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
5264 # inherited from the parent.
5265 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5266 &quot;magnitude&quot;: 3.14, # The magnitude.
5267 },
5268 &quot;indentFirstLine&quot;: { # 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 -04005269 # If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -07005270 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5271 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005272 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005273 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
5274 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
5275 # inherited from the parent.
5276 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5277 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005278 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005279 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
5280 # LEFT_TO_RIGHT since
5281 # text direction is not inherited.
5282 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
5283 # is represented as 100.0. If unset, the value is inherited from the parent.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005284 },
5285 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005286 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
5287 # replaced with content that can change over time.
5288 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
5289 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
5290 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005291 #
5292 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5293 # inherited from the parent. Which text styles are inherited depend on the
5294 # nesting level of lists:
5295 #
5296 # * A text run in a paragraph that is not in a list will inherit its text style
5297 # from the the newline character in the paragraph at the 0 nesting level of
5298 # the list inside the parent placeholder.
5299 # * A text run in a paragraph that is in a list will inherit its text style
5300 # from the newline character in the paragraph at its corresponding nesting
5301 # level of the list inside the parent placeholder.
5302 #
5303 # Inherited text styles are represented as unset fields in this message. If
5304 # text is contained in a shape without a parent placeholder, unsetting these
5305 # fields will revert the style to a value matching the defaults in the Slides
5306 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005307 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5308 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
5309 #
5310 # The font family can be any font from the Font menu in Slides or from
5311 # [Google Fonts] (https://fonts.google.com/). If the font name is
5312 # unrecognized, the text is rendered in `Arial`.
5313 #
5314 # Some fonts can affect the weight of the text. If an update request
5315 # specifies values for both `font_family` and `bold`, the explicitly-set
5316 # `bold` value is used.
5317 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005318 # transparent, depending on if the `opaque_color` field in it is set.
Bu Sun Kim65020912020-05-20 12:08:20 -07005319 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005320 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -07005321 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5322 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5323 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5324 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5325 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005326 },
5327 },
5328 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005329 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5330 # points.
5331 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5332 &quot;magnitude&quot;: 3.14, # The magnitude.
5333 },
5334 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005335 #
5336 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5337 # rendered in a smaller font size, computed based on the `font_size` field.
5338 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -07005339 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5340 # transparent, depending on if the `opaque_color` field in it is set.
5341 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5342 # a transparent color.
5343 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5344 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5346 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5348 },
5349 },
5350 },
5351 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5352 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5353 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5354 &quot;weightedFontFamily&quot;: { # 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 -07005355 #
5356 # This field is an extension of `font_family` meant to support explicit font
5357 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005358 # style of a range of text, the value of `weighted_font_family#font_family`
5359 # will always be equal to that of `font_family`. However, when writing, if
5360 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -07005361 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005362 #
5363 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -07005364 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005365 # * If both fields are set, the value of `font_family` must match that of
5366 # `weighted_font_family#font_family`. If so, the font family and weight of
5367 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5368 # returned.
5369 # * If `weighted_font_family` is set and `font_family` is not, the font
5370 # family and weight of `weighted_font_family` is applied.
5371 # * If neither field is set, the font family and weight of the text inherit
5372 # from the parent. Note that these properties cannot inherit separately
5373 # from each other.
5374 #
5375 # If an update request specifies values for both `weighted_font_family` and
5376 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5377 #
5378 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5379 #
5380 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5381 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5382 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -07005383 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005384 #
5385 # The font family can be any font from the Font menu in Slides or from
5386 # [Google Fonts] (https://fonts.google.com/). If the font name is
5387 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07005388 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005389 # multiple of `100` between `100` and `900`, inclusive. This range
5390 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005391 # Specification,
5392 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005393 # with non-numerical values disallowed. Weights greater than or equal to
5394 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -07005395 # default value is `400` (&quot;normal&quot;).
Sai Cheemalapatie833b792017-03-24 15:06:46 -07005396 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005397 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5398 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005399 # are not inherited from parent text.
5400 #
5401 # Changing the link in an update request causes some other changes to the
5402 # text style of the range:
5403 #
5404 # * When setting a link, the text foreground color will be set to
5405 # ThemeColorType.HYPERLINK and the text will
5406 # be underlined. If these fields are modified in the same
5407 # request, those values will be used instead of the link defaults.
5408 # * Setting a link on a text range that overlaps with an existing link will
5409 # also update the existing link to point to the new URL.
5410 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -07005411 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005412 # will separate the newline character(s) into their own text runs. The
5413 # link will be applied separately to the runs before and after the newline.
5414 # * Removing a link will update the text style of the range to match the
5415 # style of the preceding text (or the default text styles if the preceding
5416 # text is another link) unless different styles are being set in the same
5417 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -07005418 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04005419 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07005420 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5421 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005422 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07005423 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5424 # in the presentation. There may not be a slide at this index.
Dan O'Mearadd494642020-05-01 07:42:23 -07005425 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005426 },
5427 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005428 &quot;textRun&quot;: { # 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
5429 # in the run have the same TextStyle.
5430 #
5431 # The `start_index` and `end_index` of TextRuns will always be fully
5432 # contained in the index range of a single `paragraph_marker` TextElement.
5433 # In other words, a TextRun will never span multiple paragraphs.
5434 # styling.
5435 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
5436 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
5437 #
5438 # If this text is contained in a shape with a parent placeholder, then these text styles may be
5439 # inherited from the parent. Which text styles are inherited depend on the
5440 # nesting level of lists:
5441 #
5442 # * A text run in a paragraph that is not in a list will inherit its text style
5443 # from the the newline character in the paragraph at the 0 nesting level of
5444 # the list inside the parent placeholder.
5445 # * A text run in a paragraph that is in a list will inherit its text style
5446 # from the newline character in the paragraph at its corresponding nesting
5447 # level of the list inside the parent placeholder.
5448 #
5449 # Inherited text styles are represented as unset fields in this message. If
5450 # text is contained in a shape without a parent placeholder, unsetting these
5451 # fields will revert the style to a value matching the defaults in the Slides
5452 # editor.
5453 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
5454 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005455 #
Bu Sun Kim65020912020-05-20 12:08:20 -07005456 # The font family can be any font from the Font menu in Slides or from
5457 # [Google Fonts] (https://fonts.google.com/). If the font name is
5458 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005459 #
Bu Sun Kim65020912020-05-20 12:08:20 -07005460 # Some fonts can affect the weight of the text. If an update request
5461 # specifies values for both `font_family` and `bold`, the explicitly-set
5462 # `bold` value is used.
5463 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
5464 # transparent, depending on if the `opaque_color` field in it is set.
5465 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5466 # a transparent color.
5467 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5468 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5469 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5470 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5471 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005472 },
5473 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005474 },
5475 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
5476 # points.
5477 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5478 &quot;magnitude&quot;: 3.14, # The magnitude.
5479 },
5480 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
5481 #
5482 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
5483 # rendered in a smaller font size, computed based on the `font_size` field.
5484 # The `font_size` itself is not affected by changes in this field.
5485 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
5486 # transparent, depending on if the `opaque_color` field in it is set.
5487 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
5488 # a transparent color.
5489 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5490 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5491 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5492 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5493 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5494 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005495 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005496 },
5497 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
5498 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
5499 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
5500 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
5501 #
5502 # This field is an extension of `font_family` meant to support explicit font
5503 # weights without breaking backwards compatibility. As such, when reading the
5504 # style of a range of text, the value of `weighted_font_family#font_family`
5505 # will always be equal to that of `font_family`. However, when writing, if
5506 # both fields are included in the field mask (either explicitly or through
5507 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
5508 #
5509 # * If `font_family` is set and `weighted_font_family` is not, the value of
5510 # `font_family` is applied with weight `400` (&quot;normal&quot;).
5511 # * If both fields are set, the value of `font_family` must match that of
5512 # `weighted_font_family#font_family`. If so, the font family and weight of
5513 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
5514 # returned.
5515 # * If `weighted_font_family` is set and `font_family` is not, the font
5516 # family and weight of `weighted_font_family` is applied.
5517 # * If neither field is set, the font family and weight of the text inherit
5518 # from the parent. Note that these properties cannot inherit separately
5519 # from each other.
5520 #
5521 # If an update request specifies values for both `weighted_font_family` and
5522 # `bold`, the `weighted_font_family` is applied first, then `bold`.
5523 #
5524 # If `weighted_font_family#weight` is not set, it defaults to `400`.
5525 #
5526 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
5527 # must also be set with a non-empty value. Otherwise, a 400 bad request error
5528 # is returned.
5529 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005530 #
5531 # The font family can be any font from the Font menu in Slides or from
5532 # [Google Fonts] (https://fonts.google.com/). If the font name is
5533 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -07005534 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
5535 # multiple of `100` between `100` and `900`, inclusive. This range
5536 # corresponds to the numerical values described in the CSS 2.1
5537 # Specification,
5538 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
5539 # with non-numerical values disallowed. Weights greater than or equal to
5540 # `700` are considered bold, and weights less than `700`are not bold. The
5541 # default value is `400` (&quot;normal&quot;).
5542 },
5543 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
5544 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
5545 # are not inherited from parent text.
5546 #
5547 # Changing the link in an update request causes some other changes to the
5548 # text style of the range:
5549 #
5550 # * When setting a link, the text foreground color will be set to
5551 # ThemeColorType.HYPERLINK and the text will
5552 # be underlined. If these fields are modified in the same
5553 # request, those values will be used instead of the link defaults.
5554 # * Setting a link on a text range that overlaps with an existing link will
5555 # also update the existing link to point to the new URL.
5556 # * Links are not settable on newline characters. As a result, setting a link
5557 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
5558 # will separate the newline character(s) into their own text runs. The
5559 # link will be applied separately to the runs before and after the newline.
5560 # * Removing a link will update the text style of the range to match the
5561 # style of the preceding text (or the default text styles if the preceding
5562 # text is another link) unless different styles are being set in the same
5563 # request.
5564 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5565 # presentation with this ID. A page with this ID may not exist.
5566 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5567 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5568 # addressed by its position.
5569 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5570 # in the presentation. There may not be a slide at this index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005571 },
5572 },
5573 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005574 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
5575 # units.
5576 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005577 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005578 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005579 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005580 &quot;columnSpan&quot;: 42, # Column span of the cell.
5581 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
5582 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005583 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07005584 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
5585 #
5586 # Updating the fill on a table cell will implicitly update this field
5587 # to `RENDERED`, unless another value is specified in the same request. To
5588 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
5589 # case, any other fill fields set in the same request will be ignored.
5590 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005591 # specified color value.
5592 #
5593 # If any field is unset, its value may be inherited from a parent placeholder
5594 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07005595 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5596 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5597 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5598 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5599 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5600 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005601 },
5602 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005603 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005604 # That is, the final pixel color is defined by the equation:
5605 #
5606 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5607 #
5608 # This means that a value of 1.0 corresponds to a solid color, whereas
5609 # a value of 0.0 corresponds to a completely transparent color.
5610 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005611 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005612 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005613 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005614 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005615 &quot;rowSpan&quot;: 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005616 },
5617 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07005618 },
5619 ],
5620 &quot;tableColumns&quot;: [ # Properties of each column.
5621 { # Properties of each column in a table.
5622 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
5623 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5624 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07005625 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005626 },
5627 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04005628 },
Bu Sun Kim65020912020-05-20 12:08:20 -07005629 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
5630 #
5631 # The visual appearance of the page element is determined by its absolute
5632 # transform. To compute the absolute transform, preconcatenate a page
5633 # element&#x27;s transform with the transforms of all of its parent groups. If the
5634 # page element is not in a group, its absolute transform is the same as the
5635 # value in this field.
5636 #
5637 # The initial transform for the newly created Group is always the identity transform.
5638 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
5639 # according to:
5640 #
5641 # x&#x27; x = shear_y scale_y translate_y
5642 # 1 [ 1 ]
5643 #
5644 # After transformation,
5645 #
5646 # x&#x27; = scale_x * x + shear_x * y + translate_x;
5647 # y&#x27; = scale_y * y + shear_y * x + translate_y;
5648 #
5649 # This message is therefore composed of these six matrix elements.
5650 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
5651 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
5652 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
5653 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
5654 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
5655 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
5656 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
5657 },
5658 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
5659 # google.apps.slides.v1.Page and
5660 # google.apps.slides.v1.PageElement share the same namespace.
5661 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
5662 # image.
5663 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
5664 # This URL is tagged with the account of the requester. Anyone with the URL
5665 # effectively accesses the image as the original requester. Access to the
5666 # image may be lost if the presentation&#x27;s sharing settings change.
5667 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
5668 # empty.
5669 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
5670 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
5671 #
5672 # If these fields are unset, they may be inherited from a parent placeholder
5673 # if it exists. If there is no parent, the fields will default to the value
5674 # used for new page elements created in the Slides editor, which may depend on
5675 # the page element kind.
5676 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5677 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5678 # specified color value.
5679 #
5680 # If any field is unset, its value may be inherited from a parent placeholder
5681 # if it exists.
5682 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5683 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5684 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5685 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5686 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5687 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5688 },
5689 },
5690 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5691 # That is, the final pixel color is defined by the equation:
5692 #
5693 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5694 #
5695 # This means that a value of 1.0 corresponds to a solid color, whereas
5696 # a value of 0.0 corresponds to a completely transparent color.
5697 },
5698 },
5699 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5700 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5701 #
5702 # Updating the outline on a page element will implicitly update this field
5703 # to `RENDERED`, unless another value is specified in the same request. To
5704 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5705 # this case, any other outline fields set in the same request will be
5706 # ignored.
5707 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5708 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5709 &quot;magnitude&quot;: 3.14, # The magnitude.
5710 },
5711 },
5712 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5713 # This property is read-only.
5714 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
5715 # stops.
5716 #
5717 # The colors in the gradient will replace the corresponding colors at
5718 # the same position in the color palette and apply to the image. This
5719 # property is read-only.
5720 { # A color and position in a gradient band.
5721 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5722 # fully opaque.
5723 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
5724 # in percentage. The value should be in the interval [0.0, 1.0].
5725 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
5726 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5727 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5728 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5729 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5730 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5731 },
5732 },
5733 },
5734 ],
5735 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
5736 #
5737 # The name is determined from the `recolor_stops` by matching the gradient
5738 # against the colors in the page&#x27;s current color scheme. This property is
5739 # read-only.
5740 },
5741 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
5742 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
5743 # This property is read-only.
5744 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
5745 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5746 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
5747 # is read-only.
5748 #
5749 # If these fields are unset, they may be inherited from a parent placeholder
5750 # if it exists. If there is no parent, the fields will default to the value
5751 # used for new page elements created in the Slides editor, which may depend on
5752 # the page element kind.
5753 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
5754 &quot;transform&quot;: { # 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,
5755 # relative to the alignment position.
5756 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
5757 # according to:
5758 #
5759 # x&#x27; x = shear_y scale_y translate_y
5760 # 1 [ 1 ]
5761 #
5762 # After transformation,
5763 #
5764 # x&#x27; = scale_x * x + shear_x * y + translate_x;
5765 # y&#x27; = scale_y * y + shear_y * x + translate_y;
5766 #
5767 # This message is therefore composed of these six matrix elements.
5768 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
5769 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
5770 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
5771 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
5772 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
5773 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
5774 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
5775 },
5776 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
5777 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5778 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5779 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5780 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5781 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5782 },
5783 },
5784 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
5785 # scale and skew of the shadow. This property is read-only.
5786 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
5787 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
5788 #
5789 # Updating the shadow on a page element will implicitly update this field to
5790 # `RENDERED`, unless another value is specified in the same request. To have
5791 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
5792 # case, any other shadow fields set in the same request will be ignored.
5793 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
5794 # read-only.
5795 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
5796 # shadow becomes.
5797 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5798 &quot;magnitude&quot;: 3.14, # The magnitude.
5799 },
5800 },
5801 &quot;cropProperties&quot;: { # 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.
5802 # This property is read-only.
5803 # Image.
5804 #
5805 # The crop properties is represented by the offsets of four edges which define
5806 # a crop rectangle. The offsets are measured in percentage from the
5807 # corresponding edges of the object&#x27;s original bounding rectangle towards
5808 # inside, relative to the object&#x27;s original dimensions.
5809 #
5810 # - If the offset is in the interval (0, 1), the corresponding edge of crop
5811 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
5812 # - If the offset is negative or greater than 1, the corresponding edge of crop
5813 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
5814 # - If the left edge of the crop rectangle is on the right side of its right
5815 # edge, the object will be flipped horizontally.
5816 # - If the top edge of the crop rectangle is below its bottom edge, the object
5817 # will be flipped vertically.
5818 # - If all offsets and rotation angle is 0, the object is not cropped.
5819 #
5820 # After cropping, the content in the crop rectangle will be stretched to fit
5821 # its container.
5822 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
5823 # the right of the original bounding rectangle left edge, relative to the
5824 # object&#x27;s original width.
5825 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
5826 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
5827 # original height.
5828 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
5829 # below the original bounding rectangle top edge, relative to the object&#x27;s
5830 # original height.
5831 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
5832 # to the left of the original bounding rectangle right edge, relative to the
5833 # object&#x27;s original width.
5834 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
5835 # Rotation angle is applied after the offset.
5836 },
5837 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
5838 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
5839 # presentation with this ID. A page with this ID may not exist.
5840 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
5841 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
5842 # addressed by its position.
5843 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
5844 # in the presentation. There may not be a slide at this index.
5845 },
5846 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
5847 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
5848 },
5849 },
5850 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
5851 # video.
5852 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
5853 &quot;source&quot;: &quot;A String&quot;, # The video source.
5854 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
5855 # sharing settings do not change.
5856 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
5857 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
5858 # of the video.
5859 # If set, the start time should be before the end time.
5860 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
5861 # video will be played from the last second.
5862 # If not set, the video will be played from the beginning.
5863 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
5864 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
5865 # of the video.
5866 # If set, the end time should be after the start time.
5867 # If not set or if you set this to a value that exceeds the video&#x27;s length,
5868 # the video will be played until its end.
5869 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
5870 # mode. Defaults to false.
5871 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
5872 # videos created in the Slides editor.
5873 #
5874 # If these fields are unset, they may be inherited from a parent placeholder
5875 # if it exists. If there is no parent, the fields will default to the value
5876 # used for new page elements created in the Slides editor, which may depend on
5877 # the page element kind.
5878 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5879 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5880 # specified color value.
5881 #
5882 # If any field is unset, its value may be inherited from a parent placeholder
5883 # if it exists.
5884 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5885 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5886 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5887 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5888 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5889 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5890 },
5891 },
5892 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5893 # That is, the final pixel color is defined by the equation:
5894 #
5895 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5896 #
5897 # This means that a value of 1.0 corresponds to a solid color, whereas
5898 # a value of 0.0 corresponds to a completely transparent color.
5899 },
5900 },
5901 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5902 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5903 #
5904 # Updating the outline on a page element will implicitly update this field
5905 # to `RENDERED`, unless another value is specified in the same request. To
5906 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5907 # this case, any other outline fields set in the same request will be
5908 # ignored.
5909 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5910 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5911 &quot;magnitude&quot;: 3.14, # The magnitude.
5912 },
5913 },
5914 },
5915 },
5916 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
5917 # represented as images.
5918 # a linked chart embedded from Google Sheets.
5919 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
5920 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
5921 # embedded.
5922 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
5923 # minutes. This URL is tagged with the account of the requester. Anyone with
5924 # the URL effectively accesses the image as the original requester. Access to
5925 # the image may be lost if the presentation&#x27;s sharing settings change.
5926 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
5927 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
5928 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
5929 #
5930 # If these fields are unset, they may be inherited from a parent placeholder
5931 # if it exists. If there is no parent, the fields will default to the value
5932 # used for new page elements created in the Slides editor, which may depend on
5933 # the page element kind.
5934 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
5935 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
5936 # specified color value.
5937 #
5938 # If any field is unset, its value may be inherited from a parent placeholder
5939 # if it exists.
5940 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
5941 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5942 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5943 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5944 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5946 },
5947 },
5948 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
5949 # That is, the final pixel color is defined by the equation:
5950 #
5951 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
5952 #
5953 # This means that a value of 1.0 corresponds to a solid color, whereas
5954 # a value of 0.0 corresponds to a completely transparent color.
5955 },
5956 },
5957 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
5958 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
5959 #
5960 # Updating the outline on a page element will implicitly update this field
5961 # to `RENDERED`, unless another value is specified in the same request. To
5962 # have no outline on a page element, set this field to `NOT_RENDERED`. In
5963 # this case, any other outline fields set in the same request will be
5964 # ignored.
5965 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
5966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
5967 &quot;magnitude&quot;: 3.14, # The magnitude.
5968 },
5969 },
5970 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
5971 # This property is read-only.
5972 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
5973 # stops.
5974 #
5975 # The colors in the gradient will replace the corresponding colors at
5976 # the same position in the color palette and apply to the image. This
5977 # property is read-only.
5978 { # A color and position in a gradient band.
5979 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
5980 # fully opaque.
5981 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
5982 # in percentage. The value should be in the interval [0.0, 1.0].
5983 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
5984 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
5985 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
5986 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
5987 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
5988 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
5989 },
5990 },
5991 },
5992 ],
5993 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
5994 #
5995 # The name is determined from the `recolor_stops` by matching the gradient
5996 # against the colors in the page&#x27;s current color scheme. This property is
5997 # read-only.
5998 },
5999 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
6000 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
6001 # This property is read-only.
6002 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
6003 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6004 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
6005 # is read-only.
6006 #
6007 # If these fields are unset, they may be inherited from a parent placeholder
6008 # if it exists. If there is no parent, the fields will default to the value
6009 # used for new page elements created in the Slides editor, which may depend on
6010 # the page element kind.
6011 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6012 &quot;transform&quot;: { # 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,
6013 # relative to the alignment position.
6014 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6015 # according to:
6016 #
6017 # x&#x27; x = shear_y scale_y translate_y
6018 # 1 [ 1 ]
6019 #
6020 # After transformation,
6021 #
6022 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6023 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6024 #
6025 # This message is therefore composed of these six matrix elements.
6026 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6027 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6028 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6029 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6030 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6031 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6032 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6033 },
6034 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6035 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6036 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6037 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6038 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6039 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6040 },
6041 },
6042 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6043 # scale and skew of the shadow. This property is read-only.
6044 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6045 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6046 #
6047 # Updating the shadow on a page element will implicitly update this field to
6048 # `RENDERED`, unless another value is specified in the same request. To have
6049 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6050 # case, any other shadow fields set in the same request will be ignored.
6051 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6052 # read-only.
6053 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
6054 # shadow becomes.
6055 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6056 &quot;magnitude&quot;: 3.14, # The magnitude.
6057 },
6058 },
6059 &quot;cropProperties&quot;: { # 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.
6060 # This property is read-only.
6061 # Image.
6062 #
6063 # The crop properties is represented by the offsets of four edges which define
6064 # a crop rectangle. The offsets are measured in percentage from the
6065 # corresponding edges of the object&#x27;s original bounding rectangle towards
6066 # inside, relative to the object&#x27;s original dimensions.
6067 #
6068 # - If the offset is in the interval (0, 1), the corresponding edge of crop
6069 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
6070 # - If the offset is negative or greater than 1, the corresponding edge of crop
6071 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
6072 # - If the left edge of the crop rectangle is on the right side of its right
6073 # edge, the object will be flipped horizontally.
6074 # - If the top edge of the crop rectangle is below its bottom edge, the object
6075 # will be flipped vertically.
6076 # - If all offsets and rotation angle is 0, the object is not cropped.
6077 #
6078 # After cropping, the content in the crop rectangle will be stretched to fit
6079 # its container.
6080 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
6081 # the right of the original bounding rectangle left edge, relative to the
6082 # object&#x27;s original width.
6083 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
6084 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
6085 # original height.
6086 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
6087 # below the original bounding rectangle top edge, relative to the object&#x27;s
6088 # original height.
6089 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
6090 # to the left of the original bounding rectangle right edge, relative to the
6091 # object&#x27;s original width.
6092 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
6093 # Rotation angle is applied after the offset.
6094 },
6095 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
6096 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6097 # presentation with this ID. A page with this ID may not exist.
6098 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6099 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6100 # addressed by its position.
6101 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6102 # in the presentation. There may not be a slide at this index.
6103 },
6104 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
6105 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
6106 },
6107 },
6108 },
6109 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006110 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -07006111 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006112 #
6113 # It matches the `category` specified in CreateLineRequest, and can be updated with
6114 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -07006115 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
6116 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006117 #
6118 # When unset, these fields default to values that match the appearance of
6119 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07006120 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
6121 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
6122 #
6123 # Only lines with a Type indicating it is
6124 # a &quot;connector&quot; can have an `end_connection`.
6125 # connection.
6126 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
6127 #
6128 # In most cases, it corresponds to the predefined connection site index from
6129 # the ECMA-376 standard. More information on those connection sites can be
6130 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
6131 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
6132 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
6133 # [ECMA-376 5th edition]
6134 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
6135 #
6136 # The position of each connection site can also be viewed from Slides editor.
6137 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
6138 #
6139 # Some page elements, such as groups, tables, and lines
6140 # do not have connection sites and therefore cannot be connected to a
6141 # connector line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006142 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006143 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
6144 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04006145 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -07006146 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6147 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006148 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -07006149 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6150 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006151 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006152 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006153 # connection.
6154 #
6155 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -07006156 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006157 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -07006158 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006159 #
6160 # In most cases, it corresponds to the predefined connection site index from
6161 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -07006162 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
6163 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
6164 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006165 # [ECMA-376 5th edition]
6166 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
6167 #
6168 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07006169 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006170 #
6171 # Some page elements, such as groups, tables, and lines
6172 # do not have connection sites and therefore cannot be connected to a
6173 # connector line.
6174 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006175 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
6176 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
6177 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6178 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -07006179 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006180 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
6181 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -07006182 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -07006183 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -07006184 # specified color value.
6185 #
6186 # If any field is unset, its value may be inherited from a parent placeholder
6187 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -07006188 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6189 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6190 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6191 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6192 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6193 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -07006194 },
6195 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006196 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -07006197 # That is, the final pixel color is defined by the equation:
6198 #
6199 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6200 #
6201 # This means that a value of 1.0 corresponds to a solid color, whereas
6202 # a value of 0.0 corresponds to a completely transparent color.
6203 },
6204 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006205 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006206 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006207 &quot;size&quot;: { # A width and height. # The size of the page element.
6208 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
6209 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6210 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006211 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006212 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
6213 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6214 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04006215 },
6216 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006217 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -07006218 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -07006219 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -07006220 # Object with schema name: PageElement
6221 ],
6222 },
Bu Sun Kim65020912020-05-20 12:08:20 -07006223 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
6224 # generic shape that does not have a more specific classification.
6225 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
6226 # layouts and masters.
6227 #
6228 # If set, the shape is a placeholder shape and any inherited properties
6229 # can be resolved by looking at the parent placeholder identified by the
6230 # Placeholder.parent_object_id field.
6231 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
6232 # the same page, they would have different index values.
6233 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
6234 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
6235 # If unset, the parent placeholder shape does not exist, so the shape does
6236 # not inherit properties from any other shape.
6237 },
6238 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
6239 #
6240 # If the shape is a placeholder shape as determined by the
6241 # placeholder field, then these
6242 # properties may be inherited from a parent placeholder shape.
6243 # Determining the rendered value of the property depends on the corresponding
6244 # property_state field value.
6245 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
6246 # are not inherited from parent placeholders.
6247 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6248 # presentation with this ID. A page with this ID may not exist.
6249 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6250 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6251 # addressed by its position.
6252 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6253 # in the presentation. There may not be a slide at this index.
6254 },
6255 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
6256 # inherited from a parent placeholder if it exists. If the shape has no
6257 # parent, then the default background fill depends on the shape type,
6258 # matching the defaults for new shapes created in the Slides editor.
6259 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
6260 #
6261 # Updating the fill on a shape will implicitly update this field to
6262 # `RENDERED`, unless another value is specified in the same request. To
6263 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
6264 # any other fill fields set in the same request will be ignored.
6265 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6266 # specified color value.
6267 #
6268 # If any field is unset, its value may be inherited from a parent placeholder
6269 # if it exists.
6270 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6271 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6272 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6273 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6274 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6275 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6276 },
6277 },
6278 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6279 # That is, the final pixel color is defined by the equation:
6280 #
6281 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6282 #
6283 # This means that a value of 1.0 corresponds to a solid color, whereas
6284 # a value of 0.0 corresponds to a completely transparent color.
6285 },
6286 },
6287 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
6288 # parent placeholder if it exists. If the shape has no parent, then the
6289 # default outline depends on the shape type, matching the defaults for
6290 # new shapes created in the Slides editor.
6291 #
6292 # If these fields are unset, they may be inherited from a parent placeholder
6293 # if it exists. If there is no parent, the fields will default to the value
6294 # used for new page elements created in the Slides editor, which may depend on
6295 # the page element kind.
6296 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
6297 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
6298 # specified color value.
6299 #
6300 # If any field is unset, its value may be inherited from a parent placeholder
6301 # if it exists.
6302 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
6303 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6304 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6305 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6306 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6307 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6308 },
6309 },
6310 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
6311 # That is, the final pixel color is defined by the equation:
6312 #
6313 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
6314 #
6315 # This means that a value of 1.0 corresponds to a solid color, whereas
6316 # a value of 0.0 corresponds to a completely transparent color.
6317 },
6318 },
6319 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
6320 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
6321 #
6322 # Updating the outline on a page element will implicitly update this field
6323 # to `RENDERED`, unless another value is specified in the same request. To
6324 # have no outline on a page element, set this field to `NOT_RENDERED`. In
6325 # this case, any other outline fields set in the same request will be
6326 # ignored.
6327 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
6328 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6329 &quot;magnitude&quot;: 3.14, # The magnitude.
6330 },
6331 },
6332 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
6333 # a parent placeholder if it exists. If the shape has no parent, then the
6334 # default shadow matches the defaults for new shapes created in the Slides
6335 # editor. This property is read-only.
6336 #
6337 # If these fields are unset, they may be inherited from a parent placeholder
6338 # if it exists. If there is no parent, the fields will default to the value
6339 # used for new page elements created in the Slides editor, which may depend on
6340 # the page element kind.
6341 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
6342 &quot;transform&quot;: { # 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,
6343 # relative to the alignment position.
6344 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
6345 # according to:
6346 #
6347 # x&#x27; x = shear_y scale_y translate_y
6348 # 1 [ 1 ]
6349 #
6350 # After transformation,
6351 #
6352 # x&#x27; = scale_x * x + shear_x * y + translate_x;
6353 # y&#x27; = scale_y * y + shear_y * x + translate_y;
6354 #
6355 # This message is therefore composed of these six matrix elements.
6356 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
6357 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
6358 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
6359 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
6360 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
6361 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
6362 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
6363 },
6364 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
6365 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6366 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6367 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6368 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6369 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6370 },
6371 },
6372 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
6373 # scale and skew of the shadow. This property is read-only.
6374 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
6375 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
6376 #
6377 # Updating the shadow on a page element will implicitly update this field to
6378 # `RENDERED`, unless another value is specified in the same request. To have
6379 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
6380 # case, any other shadow fields set in the same request will be ignored.
6381 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
6382 # read-only.
6383 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
6384 # shadow becomes.
6385 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6386 &quot;magnitude&quot;: 3.14, # The magnitude.
6387 },
6388 },
6389 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
6390 # the alignment is inherited from a parent placeholder if it exists. If the
6391 # shape has no parent, the default alignment matches the alignment for new
6392 # shapes created in the Slides editor.
6393 },
6394 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
6395 # text box or rectangle) or a table cell in a page.
6396 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
6397 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
6398 # associated with a list. A paragraph that is part of a list has an implicit
6399 # reference to that list&#x27;s ID.
6400 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
6401 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
6402 # level. A list has at most nine levels of nesting, so the possible values
6403 # for the keys of this map are 0 through 8, inclusive.
6404 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
6405 # level of nesting.
6406 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
6407 #
6408 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6409 # inherited from the parent. Which text styles are inherited depend on the
6410 # nesting level of lists:
6411 #
6412 # * A text run in a paragraph that is not in a list will inherit its text style
6413 # from the the newline character in the paragraph at the 0 nesting level of
6414 # the list inside the parent placeholder.
6415 # * A text run in a paragraph that is in a list will inherit its text style
6416 # from the newline character in the paragraph at its corresponding nesting
6417 # level of the list inside the parent placeholder.
6418 #
6419 # Inherited text styles are represented as unset fields in this message. If
6420 # text is contained in a shape without a parent placeholder, unsetting these
6421 # fields will revert the style to a value matching the defaults in the Slides
6422 # editor.
6423 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6424 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6425 #
6426 # The font family can be any font from the Font menu in Slides or from
6427 # [Google Fonts] (https://fonts.google.com/). If the font name is
6428 # unrecognized, the text is rendered in `Arial`.
6429 #
6430 # Some fonts can affect the weight of the text. If an update request
6431 # specifies values for both `font_family` and `bold`, the explicitly-set
6432 # `bold` value is used.
6433 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6434 # transparent, depending on if the `opaque_color` field in it is set.
6435 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6436 # a transparent color.
6437 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6438 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6439 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6440 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6441 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6442 },
6443 },
6444 },
6445 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6446 # points.
6447 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6448 &quot;magnitude&quot;: 3.14, # The magnitude.
6449 },
6450 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6451 #
6452 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6453 # rendered in a smaller font size, computed based on the `font_size` field.
6454 # The `font_size` itself is not affected by changes in this field.
6455 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6456 # transparent, depending on if the `opaque_color` field in it is set.
6457 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6458 # a transparent color.
6459 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6460 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6461 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6462 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6463 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6464 },
6465 },
6466 },
6467 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6468 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6469 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6470 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6471 #
6472 # This field is an extension of `font_family` meant to support explicit font
6473 # weights without breaking backwards compatibility. As such, when reading the
6474 # style of a range of text, the value of `weighted_font_family#font_family`
6475 # will always be equal to that of `font_family`. However, when writing, if
6476 # both fields are included in the field mask (either explicitly or through
6477 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6478 #
6479 # * If `font_family` is set and `weighted_font_family` is not, the value of
6480 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6481 # * If both fields are set, the value of `font_family` must match that of
6482 # `weighted_font_family#font_family`. If so, the font family and weight of
6483 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6484 # returned.
6485 # * If `weighted_font_family` is set and `font_family` is not, the font
6486 # family and weight of `weighted_font_family` is applied.
6487 # * If neither field is set, the font family and weight of the text inherit
6488 # from the parent. Note that these properties cannot inherit separately
6489 # from each other.
6490 #
6491 # If an update request specifies values for both `weighted_font_family` and
6492 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6493 #
6494 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6495 #
6496 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6497 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6498 # is returned.
6499 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6500 #
6501 # The font family can be any font from the Font menu in Slides or from
6502 # [Google Fonts] (https://fonts.google.com/). If the font name is
6503 # unrecognized, the text is rendered in `Arial`.
6504 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6505 # multiple of `100` between `100` and `900`, inclusive. This range
6506 # corresponds to the numerical values described in the CSS 2.1
6507 # Specification,
6508 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6509 # with non-numerical values disallowed. Weights greater than or equal to
6510 # `700` are considered bold, and weights less than `700`are not bold. The
6511 # default value is `400` (&quot;normal&quot;).
6512 },
6513 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6514 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6515 # are not inherited from parent text.
6516 #
6517 # Changing the link in an update request causes some other changes to the
6518 # text style of the range:
6519 #
6520 # * When setting a link, the text foreground color will be set to
6521 # ThemeColorType.HYPERLINK and the text will
6522 # be underlined. If these fields are modified in the same
6523 # request, those values will be used instead of the link defaults.
6524 # * Setting a link on a text range that overlaps with an existing link will
6525 # also update the existing link to point to the new URL.
6526 # * Links are not settable on newline characters. As a result, setting a link
6527 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6528 # will separate the newline character(s) into their own text runs. The
6529 # link will be applied separately to the runs before and after the newline.
6530 # * Removing a link will update the text style of the range to match the
6531 # style of the preceding text (or the default text styles if the preceding
6532 # text is another link) unless different styles are being set in the same
6533 # request.
6534 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6535 # presentation with this ID. A page with this ID may not exist.
6536 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6537 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6538 # addressed by its position.
6539 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6540 # in the presentation. There may not be a slide at this index.
6541 },
6542 },
6543 },
6544 },
6545 },
6546 },
6547 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
6548 # information. This property is read-only.
6549 { # A TextElement describes the content of a range of indices in the text content
6550 # of a Shape or TableCell.
6551 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
6552 #
6553 # The `start_index` and `end_index` of this TextElement represent the
6554 # range of the paragraph. Other TextElements with an index range contained
6555 # inside this paragraph&#x27;s range are considered to be part of this
6556 # paragraph. The range of indices of two separate paragraphs will never
6557 # overlap.
6558 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
6559 # belong to a list.
6560 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
6561 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
6562 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
6563 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
6564 #
6565 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6566 # inherited from the parent. Which text styles are inherited depend on the
6567 # nesting level of lists:
6568 #
6569 # * A text run in a paragraph that is not in a list will inherit its text style
6570 # from the the newline character in the paragraph at the 0 nesting level of
6571 # the list inside the parent placeholder.
6572 # * A text run in a paragraph that is in a list will inherit its text style
6573 # from the newline character in the paragraph at its corresponding nesting
6574 # level of the list inside the parent placeholder.
6575 #
6576 # Inherited text styles are represented as unset fields in this message. If
6577 # text is contained in a shape without a parent placeholder, unsetting these
6578 # fields will revert the style to a value matching the defaults in the Slides
6579 # editor.
6580 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6581 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6582 #
6583 # The font family can be any font from the Font menu in Slides or from
6584 # [Google Fonts] (https://fonts.google.com/). If the font name is
6585 # unrecognized, the text is rendered in `Arial`.
6586 #
6587 # Some fonts can affect the weight of the text. If an update request
6588 # specifies values for both `font_family` and `bold`, the explicitly-set
6589 # `bold` value is used.
6590 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6591 # transparent, depending on if the `opaque_color` field in it is set.
6592 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6593 # a transparent color.
6594 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6595 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6597 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6599 },
6600 },
6601 },
6602 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6603 # points.
6604 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6605 &quot;magnitude&quot;: 3.14, # The magnitude.
6606 },
6607 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6608 #
6609 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6610 # rendered in a smaller font size, computed based on the `font_size` field.
6611 # The `font_size` itself is not affected by changes in this field.
6612 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6613 # transparent, depending on if the `opaque_color` field in it is set.
6614 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6615 # a transparent color.
6616 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6617 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6618 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6619 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6620 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6621 },
6622 },
6623 },
6624 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6625 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6626 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6627 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6628 #
6629 # This field is an extension of `font_family` meant to support explicit font
6630 # weights without breaking backwards compatibility. As such, when reading the
6631 # style of a range of text, the value of `weighted_font_family#font_family`
6632 # will always be equal to that of `font_family`. However, when writing, if
6633 # both fields are included in the field mask (either explicitly or through
6634 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6635 #
6636 # * If `font_family` is set and `weighted_font_family` is not, the value of
6637 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6638 # * If both fields are set, the value of `font_family` must match that of
6639 # `weighted_font_family#font_family`. If so, the font family and weight of
6640 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6641 # returned.
6642 # * If `weighted_font_family` is set and `font_family` is not, the font
6643 # family and weight of `weighted_font_family` is applied.
6644 # * If neither field is set, the font family and weight of the text inherit
6645 # from the parent. Note that these properties cannot inherit separately
6646 # from each other.
6647 #
6648 # If an update request specifies values for both `weighted_font_family` and
6649 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6650 #
6651 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6652 #
6653 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6654 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6655 # is returned.
6656 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6657 #
6658 # The font family can be any font from the Font menu in Slides or from
6659 # [Google Fonts] (https://fonts.google.com/). If the font name is
6660 # unrecognized, the text is rendered in `Arial`.
6661 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6662 # multiple of `100` between `100` and `900`, inclusive. This range
6663 # corresponds to the numerical values described in the CSS 2.1
6664 # Specification,
6665 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6666 # with non-numerical values disallowed. Weights greater than or equal to
6667 # `700` are considered bold, and weights less than `700`are not bold. The
6668 # default value is `400` (&quot;normal&quot;).
6669 },
6670 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6671 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6672 # are not inherited from parent text.
6673 #
6674 # Changing the link in an update request causes some other changes to the
6675 # text style of the range:
6676 #
6677 # * When setting a link, the text foreground color will be set to
6678 # ThemeColorType.HYPERLINK and the text will
6679 # be underlined. If these fields are modified in the same
6680 # request, those values will be used instead of the link defaults.
6681 # * Setting a link on a text range that overlaps with an existing link will
6682 # also update the existing link to point to the new URL.
6683 # * Links are not settable on newline characters. As a result, setting a link
6684 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6685 # will separate the newline character(s) into their own text runs. The
6686 # link will be applied separately to the runs before and after the newline.
6687 # * Removing a link will update the text style of the range to match the
6688 # style of the preceding text (or the default text styles if the preceding
6689 # text is another link) unless different styles are being set in the same
6690 # request.
6691 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6692 # presentation with this ID. A page with this ID may not exist.
6693 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6694 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6695 # addressed by its position.
6696 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6697 # in the presentation. There may not be a slide at this index.
6698 },
6699 },
6700 },
6701 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
6702 #
6703 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
6704 # inherited from the parent. Which paragraph styles are inherited depend on the
6705 # nesting level of lists:
6706 #
6707 # * A paragraph not in a list will inherit its paragraph style from the
6708 # paragraph at the 0 nesting level of the list inside the parent placeholder.
6709 # * A paragraph in a list will inherit its paragraph style from the paragraph
6710 # at its corresponding nesting level of the list inside the parent
6711 # placeholder.
6712 #
6713 # Inherited paragraph styles are represented as unset fields in this message.
6714 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6715 # the start of the text, based on the current text direction. If unset, the
6716 # value is inherited from the parent.
6717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6718 &quot;magnitude&quot;: 3.14, # The magnitude.
6719 },
6720 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
6721 # the end of the text, based on the current text direction. If unset, the
6722 # value is inherited from the parent.
6723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6724 &quot;magnitude&quot;: 3.14, # The magnitude.
6725 },
6726 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
6727 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
6728 # inherited from the parent.
6729 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6730 &quot;magnitude&quot;: 3.14, # The magnitude.
6731 },
6732 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
6733 # If unset, the value is inherited from the parent.
6734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6735 &quot;magnitude&quot;: 3.14, # The magnitude.
6736 },
6737 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
6738 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
6739 # inherited from the parent.
6740 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6741 &quot;magnitude&quot;: 3.14, # The magnitude.
6742 },
6743 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
6744 # LEFT_TO_RIGHT since
6745 # text direction is not inherited.
6746 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
6747 # is represented as 100.0. If unset, the value is inherited from the parent.
6748 },
6749 },
6750 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
6751 # replaced with content that can change over time.
6752 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
6753 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
6754 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
6755 #
6756 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6757 # inherited from the parent. Which text styles are inherited depend on the
6758 # nesting level of lists:
6759 #
6760 # * A text run in a paragraph that is not in a list will inherit its text style
6761 # from the the newline character in the paragraph at the 0 nesting level of
6762 # the list inside the parent placeholder.
6763 # * A text run in a paragraph that is in a list will inherit its text style
6764 # from the newline character in the paragraph at its corresponding nesting
6765 # level of the list inside the parent placeholder.
6766 #
6767 # Inherited text styles are represented as unset fields in this message. If
6768 # text is contained in a shape without a parent placeholder, unsetting these
6769 # fields will revert the style to a value matching the defaults in the Slides
6770 # editor.
6771 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6772 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6773 #
6774 # The font family can be any font from the Font menu in Slides or from
6775 # [Google Fonts] (https://fonts.google.com/). If the font name is
6776 # unrecognized, the text is rendered in `Arial`.
6777 #
6778 # Some fonts can affect the weight of the text. If an update request
6779 # specifies values for both `font_family` and `bold`, the explicitly-set
6780 # `bold` value is used.
6781 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6782 # transparent, depending on if the `opaque_color` field in it is set.
6783 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6784 # a transparent color.
6785 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6786 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6787 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6788 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6789 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6790 },
6791 },
6792 },
6793 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6794 # points.
6795 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6796 &quot;magnitude&quot;: 3.14, # The magnitude.
6797 },
6798 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6799 #
6800 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6801 # rendered in a smaller font size, computed based on the `font_size` field.
6802 # The `font_size` itself is not affected by changes in this field.
6803 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6804 # transparent, depending on if the `opaque_color` field in it is set.
6805 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6806 # a transparent color.
6807 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6808 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6809 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6810 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6811 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6812 },
6813 },
6814 },
6815 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6816 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6817 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6818 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6819 #
6820 # This field is an extension of `font_family` meant to support explicit font
6821 # weights without breaking backwards compatibility. As such, when reading the
6822 # style of a range of text, the value of `weighted_font_family#font_family`
6823 # will always be equal to that of `font_family`. However, when writing, if
6824 # both fields are included in the field mask (either explicitly or through
6825 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6826 #
6827 # * If `font_family` is set and `weighted_font_family` is not, the value of
6828 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6829 # * If both fields are set, the value of `font_family` must match that of
6830 # `weighted_font_family#font_family`. If so, the font family and weight of
6831 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6832 # returned.
6833 # * If `weighted_font_family` is set and `font_family` is not, the font
6834 # family and weight of `weighted_font_family` is applied.
6835 # * If neither field is set, the font family and weight of the text inherit
6836 # from the parent. Note that these properties cannot inherit separately
6837 # from each other.
6838 #
6839 # If an update request specifies values for both `weighted_font_family` and
6840 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6841 #
6842 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6843 #
6844 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6845 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6846 # is returned.
6847 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6848 #
6849 # The font family can be any font from the Font menu in Slides or from
6850 # [Google Fonts] (https://fonts.google.com/). If the font name is
6851 # unrecognized, the text is rendered in `Arial`.
6852 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6853 # multiple of `100` between `100` and `900`, inclusive. This range
6854 # corresponds to the numerical values described in the CSS 2.1
6855 # Specification,
6856 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
6857 # with non-numerical values disallowed. Weights greater than or equal to
6858 # `700` are considered bold, and weights less than `700`are not bold. The
6859 # default value is `400` (&quot;normal&quot;).
6860 },
6861 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
6862 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
6863 # are not inherited from parent text.
6864 #
6865 # Changing the link in an update request causes some other changes to the
6866 # text style of the range:
6867 #
6868 # * When setting a link, the text foreground color will be set to
6869 # ThemeColorType.HYPERLINK and the text will
6870 # be underlined. If these fields are modified in the same
6871 # request, those values will be used instead of the link defaults.
6872 # * Setting a link on a text range that overlaps with an existing link will
6873 # also update the existing link to point to the new URL.
6874 # * Links are not settable on newline characters. As a result, setting a link
6875 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
6876 # will separate the newline character(s) into their own text runs. The
6877 # link will be applied separately to the runs before and after the newline.
6878 # * Removing a link will update the text style of the range to match the
6879 # style of the preceding text (or the default text styles if the preceding
6880 # text is another link) unless different styles are being set in the same
6881 # request.
6882 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
6883 # presentation with this ID. A page with this ID may not exist.
6884 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
6885 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
6886 # addressed by its position.
6887 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
6888 # in the presentation. There may not be a slide at this index.
6889 },
6890 },
6891 },
6892 &quot;textRun&quot;: { # 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
6893 # in the run have the same TextStyle.
6894 #
6895 # The `start_index` and `end_index` of TextRuns will always be fully
6896 # contained in the index range of a single `paragraph_marker` TextElement.
6897 # In other words, a TextRun will never span multiple paragraphs.
6898 # styling.
6899 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
6900 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
6901 #
6902 # If this text is contained in a shape with a parent placeholder, then these text styles may be
6903 # inherited from the parent. Which text styles are inherited depend on the
6904 # nesting level of lists:
6905 #
6906 # * A text run in a paragraph that is not in a list will inherit its text style
6907 # from the the newline character in the paragraph at the 0 nesting level of
6908 # the list inside the parent placeholder.
6909 # * A text run in a paragraph that is in a list will inherit its text style
6910 # from the newline character in the paragraph at its corresponding nesting
6911 # level of the list inside the parent placeholder.
6912 #
6913 # Inherited text styles are represented as unset fields in this message. If
6914 # text is contained in a shape without a parent placeholder, unsetting these
6915 # fields will revert the style to a value matching the defaults in the Slides
6916 # editor.
6917 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
6918 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6919 #
6920 # The font family can be any font from the Font menu in Slides or from
6921 # [Google Fonts] (https://fonts.google.com/). If the font name is
6922 # unrecognized, the text is rendered in `Arial`.
6923 #
6924 # Some fonts can affect the weight of the text. If an update request
6925 # specifies values for both `font_family` and `bold`, the explicitly-set
6926 # `bold` value is used.
6927 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
6928 # transparent, depending on if the `opaque_color` field in it is set.
6929 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6930 # a transparent color.
6931 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6932 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6934 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6935 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6936 },
6937 },
6938 },
6939 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
6940 # points.
6941 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
6942 &quot;magnitude&quot;: 3.14, # The magnitude.
6943 },
6944 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
6945 #
6946 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
6947 # rendered in a smaller font size, computed based on the `font_size` field.
6948 # The `font_size` itself is not affected by changes in this field.
6949 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
6950 # transparent, depending on if the `opaque_color` field in it is set.
6951 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
6952 # a transparent color.
6953 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
6954 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
6955 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
6956 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
6957 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
6958 },
6959 },
6960 },
6961 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
6962 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
6963 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
6964 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
6965 #
6966 # This field is an extension of `font_family` meant to support explicit font
6967 # weights without breaking backwards compatibility. As such, when reading the
6968 # style of a range of text, the value of `weighted_font_family#font_family`
6969 # will always be equal to that of `font_family`. However, when writing, if
6970 # both fields are included in the field mask (either explicitly or through
6971 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
6972 #
6973 # * If `font_family` is set and `weighted_font_family` is not, the value of
6974 # `font_family` is applied with weight `400` (&quot;normal&quot;).
6975 # * If both fields are set, the value of `font_family` must match that of
6976 # `weighted_font_family#font_family`. If so, the font family and weight of
6977 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
6978 # returned.
6979 # * If `weighted_font_family` is set and `font_family` is not, the font
6980 # family and weight of `weighted_font_family` is applied.
6981 # * If neither field is set, the font family and weight of the text inherit
6982 # from the parent. Note that these properties cannot inherit separately
6983 # from each other.
6984 #
6985 # If an update request specifies values for both `weighted_font_family` and
6986 # `bold`, the `weighted_font_family` is applied first, then `bold`.
6987 #
6988 # If `weighted_font_family#weight` is not set, it defaults to `400`.
6989 #
6990 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
6991 # must also be set with a non-empty value. Otherwise, a 400 bad request error
6992 # is returned.
6993 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
6994 #
6995 # The font family can be any font from the Font menu in Slides or from
6996 # [Google Fonts] (https://fonts.google.com/). If the font name is
6997 # unrecognized, the text is rendered in `Arial`.
6998 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
6999 # multiple of `100` between `100` and `900`, inclusive. This range
7000 # corresponds to the numerical values described in the CSS 2.1
7001 # Specification,
7002 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7003 # with non-numerical values disallowed. Weights greater than or equal to
7004 # `700` are considered bold, and weights less than `700`are not bold. The
7005 # default value is `400` (&quot;normal&quot;).
7006 },
7007 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7008 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7009 # are not inherited from parent text.
7010 #
7011 # Changing the link in an update request causes some other changes to the
7012 # text style of the range:
7013 #
7014 # * When setting a link, the text foreground color will be set to
7015 # ThemeColorType.HYPERLINK and the text will
7016 # be underlined. If these fields are modified in the same
7017 # request, those values will be used instead of the link defaults.
7018 # * Setting a link on a text range that overlaps with an existing link will
7019 # also update the existing link to point to the new URL.
7020 # * Links are not settable on newline characters. As a result, setting a link
7021 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7022 # will separate the newline character(s) into their own text runs. The
7023 # link will be applied separately to the runs before and after the newline.
7024 # * Removing a link will update the text style of the range to match the
7025 # style of the preceding text (or the default text styles if the preceding
7026 # text is another link) unless different styles are being set in the same
7027 # request.
7028 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7029 # presentation with this ID. A page with this ID may not exist.
7030 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7031 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7032 # addressed by its position.
7033 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7034 # in the presentation. There may not be a slide at this index.
7035 },
7036 },
7037 },
7038 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
7039 # units.
7040 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
7041 },
7042 ],
7043 },
7044 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
7045 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007046 },
7047 ],
Bu Sun Kim65020912020-05-20 12:08:20 -07007048 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
7049 # update requests to assert that the presentation revision hasn&#x27;t changed
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007050 # since the last read operation. Only populated if the user has edit access
7051 # to the presentation.
7052 #
7053 # The format of the revision ID may change over time, so it should be treated
7054 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -04007055 # hours after it has been returned and cannot be shared across users. If the
7056 # revision ID is unchanged between calls, then the presentation has not
7057 # changed. Conversely, a changed ID (for the same presentation and user)
7058 # usually means the presentation has been updated; however, a changed ID can
7059 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -07007060 },
7061 &quot;slides&quot;: [ # The slides in the presentation.
7062 # A slide inherits properties from a slide layout.
7063 { # A page in a presentation.
7064 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
7065 # Page and
7066 # PageElement share the same namespace.
7067 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
Dan O'Mearadd494642020-05-01 07:42:23 -07007068 #
Bu Sun Kim65020912020-05-20 12:08:20 -07007069 # The page will inherit properties from the parent page. Depending on the page
7070 # type the hierarchy is defined in either
7071 # SlideProperties or
7072 # LayoutProperties.
7073 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
7074 # a parent page. If the page has no parent, the color scheme uses a default
7075 # Slides color scheme, matching the defaults in the Slides editor.
7076 #
7077 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
7078 # the color scheme on `Master` pages can be updated. To update the field, a
7079 # color scheme containing mappings from all the first 12 ThemeColorTypes to
7080 # their concrete colors must be provided. Colors for the remaining
7081 # ThemeColorTypes will be ignored.
7082 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
7083 { # A pair mapping a theme color type to the concrete color it represents.
7084 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
7085 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
7086 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7087 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7088 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7089 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007090 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007091 ],
7092 },
7093 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
7094 # from a parent page if it exists. If the page has no parent, then the
7095 # background fill defaults to the corresponding fill in the Slides editor.
7096 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
7097 # the specified picture. The picture is stretched to fit its container.
7098 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
7099 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
7100 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7101 &quot;magnitude&quot;: 3.14, # The magnitude.
7102 },
7103 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
7104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7105 &quot;magnitude&quot;: 3.14, # The magnitude.
7106 },
7107 },
7108 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
7109 #
7110 # An URL to a picture with a default lifetime of 30 minutes.
7111 # This URL is tagged with the account of the requester. Anyone with the URL
7112 # effectively accesses the picture as the original requester. Access to the
7113 # picture may be lost if the presentation&#x27;s sharing settings change.
7114 #
7115 # Writing the content_url:
7116 #
7117 # The picture is fetched once at insertion time and a copy is stored for
7118 # display inside the presentation. Pictures must be less than 50MB in size,
7119 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
7120 # format.
7121 #
7122 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -04007123 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007124 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
7125 #
7126 # Updating the fill on a page will implicitly update this field to
7127 # `RENDERED`, unless another value is specified in the same request. To
7128 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
7129 # any other fill fields set in the same request will be ignored.
7130 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7131 # specified color value.
7132 #
7133 # If any field is unset, its value may be inherited from a parent placeholder
7134 # if it exists.
7135 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7136 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7137 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7138 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7139 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7140 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7141 },
7142 },
7143 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7144 # That is, the final pixel color is defined by the equation:
7145 #
7146 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7147 #
7148 # This means that a value of 1.0 corresponds to a solid color, whereas
7149 # a value of 0.0 corresponds to a completely transparent color.
7150 },
7151 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08007152 },
Bu Sun Kim65020912020-05-20 12:08:20 -07007153 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
7154 # relevant for pages with page_type LAYOUT.
7155 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
7156 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
7157 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
7158 },
7159 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
7160 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
7161 # relevant for pages with page_type NOTES.
7162 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
7163 # notes for the corresponding slide.
7164 # The actual shape may not always exist on the notes page. Inserting text
7165 # using this object ID will automatically create the shape. In this case, the
7166 # actual shape may have different object ID. The `GetPresentation` or
7167 # `GetPage` action will always return the latest object ID.
7168 },
7169 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
7170 # relevant for pages with page_type MASTER.
7171 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
7172 },
7173 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
7174 # relevant for pages with page_type SLIDE.
7175 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
7176 # appearance of a notes page when printing or exporting slides with speaker
7177 # notes. A notes page inherits properties from the
7178 # notes master.
7179 # The placeholder shape with type BODY on the notes page contains the speaker
7180 # notes for this slide. The ID of this shape is identified by the
7181 # speakerNotesObjectId field.
7182 # The notes page is read-only except for the text content and styles of the
7183 # speaker notes shape. This property is read-only.
7184 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
7185 # read-only.
7186 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
7187 # read-only.
7188 },
7189 &quot;pageElements&quot;: [ # The page elements rendered on the page.
7190 { # A visual element rendered on a page.
7191 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
7192 # word art.
7193 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
7194 },
7195 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
7196 # text.
7197 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
7198 # text.
7199 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
7200 # table.
7201 &quot;columns&quot;: 42, # Number of columns in the table.
7202 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
7203 #
7204 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
7205 # same number of rows as the table and one more column than the number of
7206 # columns in the table. For example, if the table is 3 x 3, its vertical
7207 # borders will be represented as a grid with 3 rows and 4 columns.
7208 { # Contents of each border row in a table.
7209 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
7210 # merged, it is not included in the response.
7211 { # The properties of each border cell.
7212 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
7213 &quot;rowIndex&quot;: 42, # The 0-based row index.
7214 &quot;columnIndex&quot;: 42, # The 0-based column index.
7215 },
7216 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
7217 # TableBorderCell.
7218 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7219 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
7220 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
7221 # specified color value.
7222 #
7223 # If any field is unset, its value may be inherited from a parent placeholder
7224 # if it exists.
7225 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7226 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7227 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7228 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7229 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7230 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7231 },
7232 },
7233 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7234 # That is, the final pixel color is defined by the equation:
7235 #
7236 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7237 #
7238 # This means that a value of 1.0 corresponds to a solid color, whereas
7239 # a value of 0.0 corresponds to a completely transparent color.
7240 },
7241 },
7242 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
7243 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7244 &quot;magnitude&quot;: 3.14, # The magnitude.
7245 },
7246 },
7247 },
7248 ],
7249 },
7250 ],
7251 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
7252 #
7253 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
7254 # one more row than the number of rows in the table and the same number of
7255 # columns as the table. For example, if the table is 3 x 3, its horizontal
7256 # borders will be represented as a grid with 4 rows and 3 columns.
7257 { # Contents of each border row in a table.
7258 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
7259 # merged, it is not included in the response.
7260 { # The properties of each border cell.
7261 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
7262 &quot;rowIndex&quot;: 42, # The 0-based row index.
7263 &quot;columnIndex&quot;: 42, # The 0-based column index.
7264 },
7265 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
7266 # TableBorderCell.
7267 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
7268 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
7269 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
7270 # specified color value.
7271 #
7272 # If any field is unset, its value may be inherited from a parent placeholder
7273 # if it exists.
7274 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7275 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7276 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7277 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7278 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7279 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7280 },
7281 },
7282 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
7283 # That is, the final pixel color is defined by the equation:
7284 #
7285 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
7286 #
7287 # This means that a value of 1.0 corresponds to a solid color, whereas
7288 # a value of 0.0 corresponds to a completely transparent color.
7289 },
7290 },
7291 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
7292 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7293 &quot;magnitude&quot;: 3.14, # The magnitude.
7294 },
7295 },
7296 },
7297 ],
7298 },
7299 ],
7300 &quot;rows&quot;: 42, # Number of rows in the table.
7301 &quot;tableRows&quot;: [ # Properties and contents of each row.
7302 #
7303 # Cells that span multiple rows are contained in only one of these rows and
7304 # have a row_span greater
7305 # than 1.
7306 { # Properties and contents of each row in a table.
7307 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
7308 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7309 &quot;magnitude&quot;: 3.14, # The magnitude.
7310 },
7311 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
7312 &quot;minRowHeight&quot;: { # 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
7313 # a height equal to or greater than this value in order to show all the text
7314 # in the row&#x27;s cell(s).
7315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7316 &quot;magnitude&quot;: 3.14, # The magnitude.
7317 },
7318 },
7319 &quot;tableCells&quot;: [ # Properties and contents of each cell.
7320 #
7321 # Cells that span multiple columns are represented only once with a
7322 # column_span greater
7323 # than 1. As a result, the length of this collection does not always match
7324 # the number of columns of the entire table.
7325 { # Properties and contents of each table cell.
7326 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
7327 &quot;rowIndex&quot;: 42, # The 0-based row index.
7328 &quot;columnIndex&quot;: 42, # The 0-based column index.
7329 },
7330 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
7331 # text box or rectangle) or a table cell in a page.
7332 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
7333 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
7334 # associated with a list. A paragraph that is part of a list has an implicit
7335 # reference to that list&#x27;s ID.
7336 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
7337 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
7338 # level. A list has at most nine levels of nesting, so the possible values
7339 # for the keys of this map are 0 through 8, inclusive.
7340 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
7341 # level of nesting.
7342 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
7343 #
7344 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7345 # inherited from the parent. Which text styles are inherited depend on the
7346 # nesting level of lists:
7347 #
7348 # * A text run in a paragraph that is not in a list will inherit its text style
7349 # from the the newline character in the paragraph at the 0 nesting level of
7350 # the list inside the parent placeholder.
7351 # * A text run in a paragraph that is in a list will inherit its text style
7352 # from the newline character in the paragraph at its corresponding nesting
7353 # level of the list inside the parent placeholder.
7354 #
7355 # Inherited text styles are represented as unset fields in this message. If
7356 # text is contained in a shape without a parent placeholder, unsetting these
7357 # fields will revert the style to a value matching the defaults in the Slides
7358 # editor.
7359 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7360 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7361 #
7362 # The font family can be any font from the Font menu in Slides or from
7363 # [Google Fonts] (https://fonts.google.com/). If the font name is
7364 # unrecognized, the text is rendered in `Arial`.
7365 #
7366 # Some fonts can affect the weight of the text. If an update request
7367 # specifies values for both `font_family` and `bold`, the explicitly-set
7368 # `bold` value is used.
7369 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7370 # transparent, depending on if the `opaque_color` field in it is set.
7371 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7372 # a transparent color.
7373 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7374 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7375 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7376 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7377 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7378 },
7379 },
7380 },
7381 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7382 # points.
7383 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7384 &quot;magnitude&quot;: 3.14, # The magnitude.
7385 },
7386 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7387 #
7388 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7389 # rendered in a smaller font size, computed based on the `font_size` field.
7390 # The `font_size` itself is not affected by changes in this field.
7391 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7392 # transparent, depending on if the `opaque_color` field in it is set.
7393 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7394 # a transparent color.
7395 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7396 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7397 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7398 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7399 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7400 },
7401 },
7402 },
7403 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7404 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7405 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7406 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7407 #
7408 # This field is an extension of `font_family` meant to support explicit font
7409 # weights without breaking backwards compatibility. As such, when reading the
7410 # style of a range of text, the value of `weighted_font_family#font_family`
7411 # will always be equal to that of `font_family`. However, when writing, if
7412 # both fields are included in the field mask (either explicitly or through
7413 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7414 #
7415 # * If `font_family` is set and `weighted_font_family` is not, the value of
7416 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7417 # * If both fields are set, the value of `font_family` must match that of
7418 # `weighted_font_family#font_family`. If so, the font family and weight of
7419 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7420 # returned.
7421 # * If `weighted_font_family` is set and `font_family` is not, the font
7422 # family and weight of `weighted_font_family` is applied.
7423 # * If neither field is set, the font family and weight of the text inherit
7424 # from the parent. Note that these properties cannot inherit separately
7425 # from each other.
7426 #
7427 # If an update request specifies values for both `weighted_font_family` and
7428 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7429 #
7430 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7431 #
7432 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7433 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7434 # is returned.
7435 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7436 #
7437 # The font family can be any font from the Font menu in Slides or from
7438 # [Google Fonts] (https://fonts.google.com/). If the font name is
7439 # unrecognized, the text is rendered in `Arial`.
7440 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7441 # multiple of `100` between `100` and `900`, inclusive. This range
7442 # corresponds to the numerical values described in the CSS 2.1
7443 # Specification,
7444 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7445 # with non-numerical values disallowed. Weights greater than or equal to
7446 # `700` are considered bold, and weights less than `700`are not bold. The
7447 # default value is `400` (&quot;normal&quot;).
7448 },
7449 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7450 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7451 # are not inherited from parent text.
7452 #
7453 # Changing the link in an update request causes some other changes to the
7454 # text style of the range:
7455 #
7456 # * When setting a link, the text foreground color will be set to
7457 # ThemeColorType.HYPERLINK and the text will
7458 # be underlined. If these fields are modified in the same
7459 # request, those values will be used instead of the link defaults.
7460 # * Setting a link on a text range that overlaps with an existing link will
7461 # also update the existing link to point to the new URL.
7462 # * Links are not settable on newline characters. As a result, setting a link
7463 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7464 # will separate the newline character(s) into their own text runs. The
7465 # link will be applied separately to the runs before and after the newline.
7466 # * Removing a link will update the text style of the range to match the
7467 # style of the preceding text (or the default text styles if the preceding
7468 # text is another link) unless different styles are being set in the same
7469 # request.
7470 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7471 # presentation with this ID. A page with this ID may not exist.
7472 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7473 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7474 # addressed by its position.
7475 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7476 # in the presentation. There may not be a slide at this index.
7477 },
7478 },
7479 },
7480 },
7481 },
7482 },
7483 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
7484 # information. This property is read-only.
7485 { # A TextElement describes the content of a range of indices in the text content
7486 # of a Shape or TableCell.
7487 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
7488 #
7489 # The `start_index` and `end_index` of this TextElement represent the
7490 # range of the paragraph. Other TextElements with an index range contained
7491 # inside this paragraph&#x27;s range are considered to be part of this
7492 # paragraph. The range of indices of two separate paragraphs will never
7493 # overlap.
7494 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
7495 # belong to a list.
7496 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
7497 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
7498 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
7499 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
7500 #
7501 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7502 # inherited from the parent. Which text styles are inherited depend on the
7503 # nesting level of lists:
7504 #
7505 # * A text run in a paragraph that is not in a list will inherit its text style
7506 # from the the newline character in the paragraph at the 0 nesting level of
7507 # the list inside the parent placeholder.
7508 # * A text run in a paragraph that is in a list will inherit its text style
7509 # from the newline character in the paragraph at its corresponding nesting
7510 # level of the list inside the parent placeholder.
7511 #
7512 # Inherited text styles are represented as unset fields in this message. If
7513 # text is contained in a shape without a parent placeholder, unsetting these
7514 # fields will revert the style to a value matching the defaults in the Slides
7515 # editor.
7516 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7517 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7518 #
7519 # The font family can be any font from the Font menu in Slides or from
7520 # [Google Fonts] (https://fonts.google.com/). If the font name is
7521 # unrecognized, the text is rendered in `Arial`.
7522 #
7523 # Some fonts can affect the weight of the text. If an update request
7524 # specifies values for both `font_family` and `bold`, the explicitly-set
7525 # `bold` value is used.
7526 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7527 # transparent, depending on if the `opaque_color` field in it is set.
7528 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7529 # a transparent color.
7530 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7531 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7532 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7533 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7534 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7535 },
7536 },
7537 },
7538 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7539 # points.
7540 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7541 &quot;magnitude&quot;: 3.14, # The magnitude.
7542 },
7543 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7544 #
7545 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7546 # rendered in a smaller font size, computed based on the `font_size` field.
7547 # The `font_size` itself is not affected by changes in this field.
7548 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7549 # transparent, depending on if the `opaque_color` field in it is set.
7550 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7551 # a transparent color.
7552 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7553 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7554 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7555 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7556 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7557 },
7558 },
7559 },
7560 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7561 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7562 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7563 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7564 #
7565 # This field is an extension of `font_family` meant to support explicit font
7566 # weights without breaking backwards compatibility. As such, when reading the
7567 # style of a range of text, the value of `weighted_font_family#font_family`
7568 # will always be equal to that of `font_family`. However, when writing, if
7569 # both fields are included in the field mask (either explicitly or through
7570 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7571 #
7572 # * If `font_family` is set and `weighted_font_family` is not, the value of
7573 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7574 # * If both fields are set, the value of `font_family` must match that of
7575 # `weighted_font_family#font_family`. If so, the font family and weight of
7576 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7577 # returned.
7578 # * If `weighted_font_family` is set and `font_family` is not, the font
7579 # family and weight of `weighted_font_family` is applied.
7580 # * If neither field is set, the font family and weight of the text inherit
7581 # from the parent. Note that these properties cannot inherit separately
7582 # from each other.
7583 #
7584 # If an update request specifies values for both `weighted_font_family` and
7585 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7586 #
7587 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7588 #
7589 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7590 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7591 # is returned.
7592 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7593 #
7594 # The font family can be any font from the Font menu in Slides or from
7595 # [Google Fonts] (https://fonts.google.com/). If the font name is
7596 # unrecognized, the text is rendered in `Arial`.
7597 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7598 # multiple of `100` between `100` and `900`, inclusive. This range
7599 # corresponds to the numerical values described in the CSS 2.1
7600 # Specification,
7601 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7602 # with non-numerical values disallowed. Weights greater than or equal to
7603 # `700` are considered bold, and weights less than `700`are not bold. The
7604 # default value is `400` (&quot;normal&quot;).
7605 },
7606 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7607 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7608 # are not inherited from parent text.
7609 #
7610 # Changing the link in an update request causes some other changes to the
7611 # text style of the range:
7612 #
7613 # * When setting a link, the text foreground color will be set to
7614 # ThemeColorType.HYPERLINK and the text will
7615 # be underlined. If these fields are modified in the same
7616 # request, those values will be used instead of the link defaults.
7617 # * Setting a link on a text range that overlaps with an existing link will
7618 # also update the existing link to point to the new URL.
7619 # * Links are not settable on newline characters. As a result, setting a link
7620 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7621 # will separate the newline character(s) into their own text runs. The
7622 # link will be applied separately to the runs before and after the newline.
7623 # * Removing a link will update the text style of the range to match the
7624 # style of the preceding text (or the default text styles if the preceding
7625 # text is another link) unless different styles are being set in the same
7626 # request.
7627 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7628 # presentation with this ID. A page with this ID may not exist.
7629 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7630 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7631 # addressed by its position.
7632 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7633 # in the presentation. There may not be a slide at this index.
7634 },
7635 },
7636 },
7637 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
7638 #
7639 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
7640 # inherited from the parent. Which paragraph styles are inherited depend on the
7641 # nesting level of lists:
7642 #
7643 # * A paragraph not in a list will inherit its paragraph style from the
7644 # paragraph at the 0 nesting level of the list inside the parent placeholder.
7645 # * A paragraph in a list will inherit its paragraph style from the paragraph
7646 # at its corresponding nesting level of the list inside the parent
7647 # placeholder.
7648 #
7649 # Inherited paragraph styles are represented as unset fields in this message.
7650 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7651 # the start of the text, based on the current text direction. If unset, the
7652 # value is inherited from the parent.
7653 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7654 &quot;magnitude&quot;: 3.14, # The magnitude.
7655 },
7656 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
7657 # the end of the text, based on the current text direction. If unset, the
7658 # value is inherited from the parent.
7659 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7660 &quot;magnitude&quot;: 3.14, # The magnitude.
7661 },
7662 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
7663 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
7664 # inherited from the parent.
7665 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7666 &quot;magnitude&quot;: 3.14, # The magnitude.
7667 },
7668 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
7669 # If unset, the value is inherited from the parent.
7670 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7671 &quot;magnitude&quot;: 3.14, # The magnitude.
7672 },
7673 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
7674 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
7675 # inherited from the parent.
7676 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7677 &quot;magnitude&quot;: 3.14, # The magnitude.
7678 },
7679 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
7680 # LEFT_TO_RIGHT since
7681 # text direction is not inherited.
7682 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
7683 # is represented as 100.0. If unset, the value is inherited from the parent.
7684 },
7685 },
7686 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
7687 # replaced with content that can change over time.
7688 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
7689 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
7690 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
7691 #
7692 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7693 # inherited from the parent. Which text styles are inherited depend on the
7694 # nesting level of lists:
7695 #
7696 # * A text run in a paragraph that is not in a list will inherit its text style
7697 # from the the newline character in the paragraph at the 0 nesting level of
7698 # the list inside the parent placeholder.
7699 # * A text run in a paragraph that is in a list will inherit its text style
7700 # from the newline character in the paragraph at its corresponding nesting
7701 # level of the list inside the parent placeholder.
7702 #
7703 # Inherited text styles are represented as unset fields in this message. If
7704 # text is contained in a shape without a parent placeholder, unsetting these
7705 # fields will revert the style to a value matching the defaults in the Slides
7706 # editor.
7707 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7708 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7709 #
7710 # The font family can be any font from the Font menu in Slides or from
7711 # [Google Fonts] (https://fonts.google.com/). If the font name is
7712 # unrecognized, the text is rendered in `Arial`.
7713 #
7714 # Some fonts can affect the weight of the text. If an update request
7715 # specifies values for both `font_family` and `bold`, the explicitly-set
7716 # `bold` value is used.
7717 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7718 # transparent, depending on if the `opaque_color` field in it is set.
7719 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7720 # a transparent color.
7721 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7722 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7723 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7724 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7725 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7726 },
7727 },
7728 },
7729 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7730 # points.
7731 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7732 &quot;magnitude&quot;: 3.14, # The magnitude.
7733 },
7734 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7735 #
7736 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7737 # rendered in a smaller font size, computed based on the `font_size` field.
7738 # The `font_size` itself is not affected by changes in this field.
7739 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7740 # transparent, depending on if the `opaque_color` field in it is set.
7741 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7742 # a transparent color.
7743 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7744 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7747 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7748 },
7749 },
7750 },
7751 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7752 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7753 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7754 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7755 #
7756 # This field is an extension of `font_family` meant to support explicit font
7757 # weights without breaking backwards compatibility. As such, when reading the
7758 # style of a range of text, the value of `weighted_font_family#font_family`
7759 # will always be equal to that of `font_family`. However, when writing, if
7760 # both fields are included in the field mask (either explicitly or through
7761 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7762 #
7763 # * If `font_family` is set and `weighted_font_family` is not, the value of
7764 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7765 # * If both fields are set, the value of `font_family` must match that of
7766 # `weighted_font_family#font_family`. If so, the font family and weight of
7767 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7768 # returned.
7769 # * If `weighted_font_family` is set and `font_family` is not, the font
7770 # family and weight of `weighted_font_family` is applied.
7771 # * If neither field is set, the font family and weight of the text inherit
7772 # from the parent. Note that these properties cannot inherit separately
7773 # from each other.
7774 #
7775 # If an update request specifies values for both `weighted_font_family` and
7776 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7777 #
7778 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7779 #
7780 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7781 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7782 # is returned.
7783 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7784 #
7785 # The font family can be any font from the Font menu in Slides or from
7786 # [Google Fonts] (https://fonts.google.com/). If the font name is
7787 # unrecognized, the text is rendered in `Arial`.
7788 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7789 # multiple of `100` between `100` and `900`, inclusive. This range
7790 # corresponds to the numerical values described in the CSS 2.1
7791 # Specification,
7792 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7793 # with non-numerical values disallowed. Weights greater than or equal to
7794 # `700` are considered bold, and weights less than `700`are not bold. The
7795 # default value is `400` (&quot;normal&quot;).
7796 },
7797 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7798 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7799 # are not inherited from parent text.
7800 #
7801 # Changing the link in an update request causes some other changes to the
7802 # text style of the range:
7803 #
7804 # * When setting a link, the text foreground color will be set to
7805 # ThemeColorType.HYPERLINK and the text will
7806 # be underlined. If these fields are modified in the same
7807 # request, those values will be used instead of the link defaults.
7808 # * Setting a link on a text range that overlaps with an existing link will
7809 # also update the existing link to point to the new URL.
7810 # * Links are not settable on newline characters. As a result, setting a link
7811 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7812 # will separate the newline character(s) into their own text runs. The
7813 # link will be applied separately to the runs before and after the newline.
7814 # * Removing a link will update the text style of the range to match the
7815 # style of the preceding text (or the default text styles if the preceding
7816 # text is another link) unless different styles are being set in the same
7817 # request.
7818 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7819 # presentation with this ID. A page with this ID may not exist.
7820 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7821 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7822 # addressed by its position.
7823 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7824 # in the presentation. There may not be a slide at this index.
7825 },
7826 },
7827 },
7828 &quot;textRun&quot;: { # 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
7829 # in the run have the same TextStyle.
7830 #
7831 # The `start_index` and `end_index` of TextRuns will always be fully
7832 # contained in the index range of a single `paragraph_marker` TextElement.
7833 # In other words, a TextRun will never span multiple paragraphs.
7834 # styling.
7835 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
7836 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
7837 #
7838 # If this text is contained in a shape with a parent placeholder, then these text styles may be
7839 # inherited from the parent. Which text styles are inherited depend on the
7840 # nesting level of lists:
7841 #
7842 # * A text run in a paragraph that is not in a list will inherit its text style
7843 # from the the newline character in the paragraph at the 0 nesting level of
7844 # the list inside the parent placeholder.
7845 # * A text run in a paragraph that is in a list will inherit its text style
7846 # from the newline character in the paragraph at its corresponding nesting
7847 # level of the list inside the parent placeholder.
7848 #
7849 # Inherited text styles are represented as unset fields in this message. If
7850 # text is contained in a shape without a parent placeholder, unsetting these
7851 # fields will revert the style to a value matching the defaults in the Slides
7852 # editor.
7853 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
7854 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7855 #
7856 # The font family can be any font from the Font menu in Slides or from
7857 # [Google Fonts] (https://fonts.google.com/). If the font name is
7858 # unrecognized, the text is rendered in `Arial`.
7859 #
7860 # Some fonts can affect the weight of the text. If an update request
7861 # specifies values for both `font_family` and `bold`, the explicitly-set
7862 # `bold` value is used.
7863 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
7864 # transparent, depending on if the `opaque_color` field in it is set.
7865 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7866 # a transparent color.
7867 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7868 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7869 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7870 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7871 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7872 },
7873 },
7874 },
7875 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
7876 # points.
7877 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
7878 &quot;magnitude&quot;: 3.14, # The magnitude.
7879 },
7880 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
7881 #
7882 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
7883 # rendered in a smaller font size, computed based on the `font_size` field.
7884 # The `font_size` itself is not affected by changes in this field.
7885 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
7886 # transparent, depending on if the `opaque_color` field in it is set.
7887 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
7888 # a transparent color.
7889 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7890 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7891 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7892 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
7893 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
7894 },
7895 },
7896 },
7897 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
7898 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
7899 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
7900 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
7901 #
7902 # This field is an extension of `font_family` meant to support explicit font
7903 # weights without breaking backwards compatibility. As such, when reading the
7904 # style of a range of text, the value of `weighted_font_family#font_family`
7905 # will always be equal to that of `font_family`. However, when writing, if
7906 # both fields are included in the field mask (either explicitly or through
7907 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
7908 #
7909 # * If `font_family` is set and `weighted_font_family` is not, the value of
7910 # `font_family` is applied with weight `400` (&quot;normal&quot;).
7911 # * If both fields are set, the value of `font_family` must match that of
7912 # `weighted_font_family#font_family`. If so, the font family and weight of
7913 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
7914 # returned.
7915 # * If `weighted_font_family` is set and `font_family` is not, the font
7916 # family and weight of `weighted_font_family` is applied.
7917 # * If neither field is set, the font family and weight of the text inherit
7918 # from the parent. Note that these properties cannot inherit separately
7919 # from each other.
7920 #
7921 # If an update request specifies values for both `weighted_font_family` and
7922 # `bold`, the `weighted_font_family` is applied first, then `bold`.
7923 #
7924 # If `weighted_font_family#weight` is not set, it defaults to `400`.
7925 #
7926 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
7927 # must also be set with a non-empty value. Otherwise, a 400 bad request error
7928 # is returned.
7929 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
7930 #
7931 # The font family can be any font from the Font menu in Slides or from
7932 # [Google Fonts] (https://fonts.google.com/). If the font name is
7933 # unrecognized, the text is rendered in `Arial`.
7934 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
7935 # multiple of `100` between `100` and `900`, inclusive. This range
7936 # corresponds to the numerical values described in the CSS 2.1
7937 # Specification,
7938 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
7939 # with non-numerical values disallowed. Weights greater than or equal to
7940 # `700` are considered bold, and weights less than `700`are not bold. The
7941 # default value is `400` (&quot;normal&quot;).
7942 },
7943 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
7944 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
7945 # are not inherited from parent text.
7946 #
7947 # Changing the link in an update request causes some other changes to the
7948 # text style of the range:
7949 #
7950 # * When setting a link, the text foreground color will be set to
7951 # ThemeColorType.HYPERLINK and the text will
7952 # be underlined. If these fields are modified in the same
7953 # request, those values will be used instead of the link defaults.
7954 # * Setting a link on a text range that overlaps with an existing link will
7955 # also update the existing link to point to the new URL.
7956 # * Links are not settable on newline characters. As a result, setting a link
7957 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
7958 # will separate the newline character(s) into their own text runs. The
7959 # link will be applied separately to the runs before and after the newline.
7960 # * Removing a link will update the text style of the range to match the
7961 # style of the preceding text (or the default text styles if the preceding
7962 # text is another link) unless different styles are being set in the same
7963 # request.
7964 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
7965 # presentation with this ID. A page with this ID may not exist.
7966 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
7967 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
7968 # addressed by its position.
7969 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
7970 # in the presentation. There may not be a slide at this index.
7971 },
7972 },
7973 },
7974 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
7975 # units.
7976 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
7977 },
7978 ],
7979 },
7980 &quot;columnSpan&quot;: 42, # Column span of the cell.
7981 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
7982 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
7983 # for newly created table cells in the Slides editor.
7984 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
7985 #
7986 # Updating the fill on a table cell will implicitly update this field
7987 # to `RENDERED`, unless another value is specified in the same request. To
7988 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
7989 # case, any other fill fields set in the same request will be ignored.
7990 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
7991 # specified color value.
7992 #
7993 # If any field is unset, its value may be inherited from a parent placeholder
7994 # if it exists.
7995 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
7996 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
7997 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
7998 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
7999 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8000 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8001 },
8002 },
8003 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8004 # That is, the final pixel color is defined by the equation:
8005 #
8006 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8007 #
8008 # This means that a value of 1.0 corresponds to a solid color, whereas
8009 # a value of 0.0 corresponds to a completely transparent color.
8010 },
8011 },
8012 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
8013 # matches the alignment for newly created table cells in the Slides editor.
8014 },
8015 &quot;rowSpan&quot;: 42, # Row span of the cell.
8016 },
8017 ],
8018 },
8019 ],
8020 &quot;tableColumns&quot;: [ # Properties of each column.
8021 { # Properties of each column in a table.
8022 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
8023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8024 &quot;magnitude&quot;: 3.14, # The magnitude.
8025 },
8026 },
8027 ],
8028 },
8029 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
8030 #
8031 # The visual appearance of the page element is determined by its absolute
8032 # transform. To compute the absolute transform, preconcatenate a page
8033 # element&#x27;s transform with the transforms of all of its parent groups. If the
8034 # page element is not in a group, its absolute transform is the same as the
8035 # value in this field.
8036 #
8037 # The initial transform for the newly created Group is always the identity transform.
8038 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8039 # according to:
8040 #
8041 # x&#x27; x = shear_y scale_y translate_y
8042 # 1 [ 1 ]
8043 #
8044 # After transformation,
8045 #
8046 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8047 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8048 #
8049 # This message is therefore composed of these six matrix elements.
8050 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8051 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8052 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8053 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8054 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8055 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8056 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8057 },
8058 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
8059 # google.apps.slides.v1.Page and
8060 # google.apps.slides.v1.PageElement share the same namespace.
8061 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
8062 # image.
8063 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
8064 # This URL is tagged with the account of the requester. Anyone with the URL
8065 # effectively accesses the image as the original requester. Access to the
8066 # image may be lost if the presentation&#x27;s sharing settings change.
8067 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
8068 # empty.
8069 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
8070 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
8071 #
8072 # If these fields are unset, they may be inherited from a parent placeholder
8073 # if it exists. If there is no parent, the fields will default to the value
8074 # used for new page elements created in the Slides editor, which may depend on
8075 # the page element kind.
8076 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8077 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8078 # specified color value.
8079 #
8080 # If any field is unset, its value may be inherited from a parent placeholder
8081 # if it exists.
8082 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8083 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8084 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8085 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8086 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8087 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8088 },
8089 },
8090 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8091 # That is, the final pixel color is defined by the equation:
8092 #
8093 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8094 #
8095 # This means that a value of 1.0 corresponds to a solid color, whereas
8096 # a value of 0.0 corresponds to a completely transparent color.
8097 },
8098 },
8099 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8100 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8101 #
8102 # Updating the outline on a page element will implicitly update this field
8103 # to `RENDERED`, unless another value is specified in the same request. To
8104 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8105 # this case, any other outline fields set in the same request will be
8106 # ignored.
8107 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8108 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8109 &quot;magnitude&quot;: 3.14, # The magnitude.
8110 },
8111 },
8112 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8113 # This property is read-only.
8114 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
8115 # stops.
8116 #
8117 # The colors in the gradient will replace the corresponding colors at
8118 # the same position in the color palette and apply to the image. This
8119 # property is read-only.
8120 { # A color and position in a gradient band.
8121 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8122 # fully opaque.
8123 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
8124 # in percentage. The value should be in the interval [0.0, 1.0].
8125 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
8126 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8127 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8128 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8129 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8131 },
8132 },
8133 },
8134 ],
8135 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
8136 #
8137 # The name is determined from the `recolor_stops` by matching the gradient
8138 # against the colors in the page&#x27;s current color scheme. This property is
8139 # read-only.
8140 },
8141 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
8142 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8143 # This property is read-only.
8144 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
8145 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8146 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8147 # is read-only.
8148 #
8149 # If these fields are unset, they may be inherited from a parent placeholder
8150 # if it exists. If there is no parent, the fields will default to the value
8151 # used for new page elements created in the Slides editor, which may depend on
8152 # the page element kind.
8153 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8154 &quot;transform&quot;: { # 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,
8155 # relative to the alignment position.
8156 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8157 # according to:
8158 #
8159 # x&#x27; x = shear_y scale_y translate_y
8160 # 1 [ 1 ]
8161 #
8162 # After transformation,
8163 #
8164 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8165 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8166 #
8167 # This message is therefore composed of these six matrix elements.
8168 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8169 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8170 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8171 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8172 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8173 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8174 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8175 },
8176 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8177 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8178 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8181 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8182 },
8183 },
8184 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8185 # scale and skew of the shadow. This property is read-only.
8186 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8187 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8188 #
8189 # Updating the shadow on a page element will implicitly update this field to
8190 # `RENDERED`, unless another value is specified in the same request. To have
8191 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8192 # case, any other shadow fields set in the same request will be ignored.
8193 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8194 # read-only.
8195 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
8196 # shadow becomes.
8197 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8198 &quot;magnitude&quot;: 3.14, # The magnitude.
8199 },
8200 },
8201 &quot;cropProperties&quot;: { # 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.
8202 # This property is read-only.
8203 # Image.
8204 #
8205 # The crop properties is represented by the offsets of four edges which define
8206 # a crop rectangle. The offsets are measured in percentage from the
8207 # corresponding edges of the object&#x27;s original bounding rectangle towards
8208 # inside, relative to the object&#x27;s original dimensions.
8209 #
8210 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8211 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
8212 # - If the offset is negative or greater than 1, the corresponding edge of crop
8213 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
8214 # - If the left edge of the crop rectangle is on the right side of its right
8215 # edge, the object will be flipped horizontally.
8216 # - If the top edge of the crop rectangle is below its bottom edge, the object
8217 # will be flipped vertically.
8218 # - If all offsets and rotation angle is 0, the object is not cropped.
8219 #
8220 # After cropping, the content in the crop rectangle will be stretched to fit
8221 # its container.
8222 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8223 # the right of the original bounding rectangle left edge, relative to the
8224 # object&#x27;s original width.
8225 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8226 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
8227 # original height.
8228 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
8229 # below the original bounding rectangle top edge, relative to the object&#x27;s
8230 # original height.
8231 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
8232 # to the left of the original bounding rectangle right edge, relative to the
8233 # object&#x27;s original width.
8234 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
8235 # Rotation angle is applied after the offset.
8236 },
8237 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8238 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8239 # presentation with this ID. A page with this ID may not exist.
8240 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8241 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8242 # addressed by its position.
8243 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8244 # in the presentation. There may not be a slide at this index.
8245 },
8246 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
8247 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8248 },
8249 },
8250 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
8251 # video.
8252 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
8253 &quot;source&quot;: &quot;A String&quot;, # The video source.
8254 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
8255 # sharing settings do not change.
8256 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
8257 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
8258 # of the video.
8259 # If set, the start time should be before the end time.
8260 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
8261 # video will be played from the last second.
8262 # If not set, the video will be played from the beginning.
8263 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
8264 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
8265 # of the video.
8266 # If set, the end time should be after the start time.
8267 # If not set or if you set this to a value that exceeds the video&#x27;s length,
8268 # the video will be played until its end.
8269 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
8270 # mode. Defaults to false.
8271 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
8272 # videos created in the Slides editor.
8273 #
8274 # If these fields are unset, they may be inherited from a parent placeholder
8275 # if it exists. If there is no parent, the fields will default to the value
8276 # used for new page elements created in the Slides editor, which may depend on
8277 # the page element kind.
8278 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8279 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8280 # specified color value.
8281 #
8282 # If any field is unset, its value may be inherited from a parent placeholder
8283 # if it exists.
8284 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8285 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8286 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8287 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8288 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8289 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8290 },
8291 },
8292 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8293 # That is, the final pixel color is defined by the equation:
8294 #
8295 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8296 #
8297 # This means that a value of 1.0 corresponds to a solid color, whereas
8298 # a value of 0.0 corresponds to a completely transparent color.
8299 },
8300 },
8301 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8302 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8303 #
8304 # Updating the outline on a page element will implicitly update this field
8305 # to `RENDERED`, unless another value is specified in the same request. To
8306 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8307 # this case, any other outline fields set in the same request will be
8308 # ignored.
8309 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8310 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8311 &quot;magnitude&quot;: 3.14, # The magnitude.
8312 },
8313 },
8314 },
8315 },
8316 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
8317 # represented as images.
8318 # a linked chart embedded from Google Sheets.
8319 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
8320 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
8321 # embedded.
8322 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
8323 # minutes. This URL is tagged with the account of the requester. Anyone with
8324 # the URL effectively accesses the image as the original requester. Access to
8325 # the image may be lost if the presentation&#x27;s sharing settings change.
8326 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
8327 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
8328 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
8329 #
8330 # If these fields are unset, they may be inherited from a parent placeholder
8331 # if it exists. If there is no parent, the fields will default to the value
8332 # used for new page elements created in the Slides editor, which may depend on
8333 # the page element kind.
8334 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8335 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8336 # specified color value.
8337 #
8338 # If any field is unset, its value may be inherited from a parent placeholder
8339 # if it exists.
8340 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8341 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8342 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8343 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8344 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8345 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8346 },
8347 },
8348 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8349 # That is, the final pixel color is defined by the equation:
8350 #
8351 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8352 #
8353 # This means that a value of 1.0 corresponds to a solid color, whereas
8354 # a value of 0.0 corresponds to a completely transparent color.
8355 },
8356 },
8357 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8358 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8359 #
8360 # Updating the outline on a page element will implicitly update this field
8361 # to `RENDERED`, unless another value is specified in the same request. To
8362 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8363 # this case, any other outline fields set in the same request will be
8364 # ignored.
8365 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8367 &quot;magnitude&quot;: 3.14, # The magnitude.
8368 },
8369 },
8370 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
8371 # This property is read-only.
8372 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
8373 # stops.
8374 #
8375 # The colors in the gradient will replace the corresponding colors at
8376 # the same position in the color palette and apply to the image. This
8377 # property is read-only.
8378 { # A color and position in a gradient band.
8379 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
8380 # fully opaque.
8381 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
8382 # in percentage. The value should be in the interval [0.0, 1.0].
8383 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
8384 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8385 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8386 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8387 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8388 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8389 },
8390 },
8391 },
8392 ],
8393 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
8394 #
8395 # The name is determined from the `recolor_stops` by matching the gradient
8396 # against the colors in the page&#x27;s current color scheme. This property is
8397 # read-only.
8398 },
8399 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
8400 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
8401 # This property is read-only.
8402 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
8403 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8404 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
8405 # is read-only.
8406 #
8407 # If these fields are unset, they may be inherited from a parent placeholder
8408 # if it exists. If there is no parent, the fields will default to the value
8409 # used for new page elements created in the Slides editor, which may depend on
8410 # the page element kind.
8411 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8412 &quot;transform&quot;: { # 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,
8413 # relative to the alignment position.
8414 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8415 # according to:
8416 #
8417 # x&#x27; x = shear_y scale_y translate_y
8418 # 1 [ 1 ]
8419 #
8420 # After transformation,
8421 #
8422 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8423 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8424 #
8425 # This message is therefore composed of these six matrix elements.
8426 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8427 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8428 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8429 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8430 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8431 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8432 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8433 },
8434 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8435 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8436 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8439 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8440 },
8441 },
8442 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8443 # scale and skew of the shadow. This property is read-only.
8444 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8445 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8446 #
8447 # Updating the shadow on a page element will implicitly update this field to
8448 # `RENDERED`, unless another value is specified in the same request. To have
8449 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8450 # case, any other shadow fields set in the same request will be ignored.
8451 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8452 # read-only.
8453 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
8454 # shadow becomes.
8455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8456 &quot;magnitude&quot;: 3.14, # The magnitude.
8457 },
8458 },
8459 &quot;cropProperties&quot;: { # 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.
8460 # This property is read-only.
8461 # Image.
8462 #
8463 # The crop properties is represented by the offsets of four edges which define
8464 # a crop rectangle. The offsets are measured in percentage from the
8465 # corresponding edges of the object&#x27;s original bounding rectangle towards
8466 # inside, relative to the object&#x27;s original dimensions.
8467 #
8468 # - If the offset is in the interval (0, 1), the corresponding edge of crop
8469 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
8470 # - If the offset is negative or greater than 1, the corresponding edge of crop
8471 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
8472 # - If the left edge of the crop rectangle is on the right side of its right
8473 # edge, the object will be flipped horizontally.
8474 # - If the top edge of the crop rectangle is below its bottom edge, the object
8475 # will be flipped vertically.
8476 # - If all offsets and rotation angle is 0, the object is not cropped.
8477 #
8478 # After cropping, the content in the crop rectangle will be stretched to fit
8479 # its container.
8480 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
8481 # the right of the original bounding rectangle left edge, relative to the
8482 # object&#x27;s original width.
8483 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
8484 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
8485 # original height.
8486 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
8487 # below the original bounding rectangle top edge, relative to the object&#x27;s
8488 # original height.
8489 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
8490 # to the left of the original bounding rectangle right edge, relative to the
8491 # object&#x27;s original width.
8492 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
8493 # Rotation angle is applied after the offset.
8494 },
8495 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
8496 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8497 # presentation with this ID. A page with this ID may not exist.
8498 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8499 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8500 # addressed by its position.
8501 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8502 # in the presentation. There may not be a slide at this index.
8503 },
8504 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
8505 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
8506 },
8507 },
8508 },
8509 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
8510 # non-connector line, straight connector, curved connector, or bent connector.
8511 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
8512 #
8513 # It matches the `category` specified in CreateLineRequest, and can be updated with
8514 # UpdateLineCategoryRequest.
8515 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
8516 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
8517 #
8518 # When unset, these fields default to values that match the appearance of
8519 # new lines created in the Slides editor.
8520 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
8521 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
8522 #
8523 # Only lines with a Type indicating it is
8524 # a &quot;connector&quot; can have an `end_connection`.
8525 # connection.
8526 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
8527 #
8528 # In most cases, it corresponds to the predefined connection site index from
8529 # the ECMA-376 standard. More information on those connection sites can be
8530 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
8531 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
8532 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
8533 # [ECMA-376 5th edition]
8534 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
8535 #
8536 # The position of each connection site can also be viewed from Slides editor.
8537 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
8538 #
8539 # Some page elements, such as groups, tables, and lines
8540 # do not have connection sites and therefore cannot be connected to a
8541 # connector line.
8542 },
8543 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
8544 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8545 # presentation with this ID. A page with this ID may not exist.
8546 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8547 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8548 # addressed by its position.
8549 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8550 # in the presentation. There may not be a slide at this index.
8551 },
8552 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
8553 # connection.
8554 #
8555 # Only lines with a Type indicating it is
8556 # a &quot;connector&quot; can have a `start_connection`.
8557 # connection.
8558 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
8559 #
8560 # In most cases, it corresponds to the predefined connection site index from
8561 # the ECMA-376 standard. More information on those connection sites can be
8562 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
8563 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
8564 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
8565 # [ECMA-376 5th edition]
8566 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
8567 #
8568 # The position of each connection site can also be viewed from Slides editor.
8569 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
8570 #
8571 # Some page elements, such as groups, tables, and lines
8572 # do not have connection sites and therefore cannot be connected to a
8573 # connector line.
8574 },
8575 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
8576 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
8577 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8578 &quot;magnitude&quot;: 3.14, # The magnitude.
8579 },
8580 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
8581 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
8582 # lines created in the Slides editor.
8583 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8584 # specified color value.
8585 #
8586 # If any field is unset, its value may be inherited from a parent placeholder
8587 # if it exists.
8588 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8589 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8590 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8591 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8592 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8593 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8594 },
8595 },
8596 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8597 # That is, the final pixel color is defined by the equation:
8598 #
8599 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8600 #
8601 # This means that a value of 1.0 corresponds to a solid color, whereas
8602 # a value of 0.0 corresponds to a completely transparent color.
8603 },
8604 },
8605 },
8606 },
8607 &quot;size&quot;: { # A width and height. # The size of the page element.
8608 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
8609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8610 &quot;magnitude&quot;: 3.14, # The magnitude.
8611 },
8612 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
8613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8614 &quot;magnitude&quot;: 3.14, # The magnitude.
8615 },
8616 },
8617 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
8618 # joined collection of PageElements.
8619 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
8620 # Object with schema name: PageElement
8621 ],
8622 },
8623 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
8624 # generic shape that does not have a more specific classification.
8625 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
8626 # layouts and masters.
8627 #
8628 # If set, the shape is a placeholder shape and any inherited properties
8629 # can be resolved by looking at the parent placeholder identified by the
8630 # Placeholder.parent_object_id field.
8631 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
8632 # the same page, they would have different index values.
8633 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
8634 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
8635 # If unset, the parent placeholder shape does not exist, so the shape does
8636 # not inherit properties from any other shape.
8637 },
8638 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
8639 #
8640 # If the shape is a placeholder shape as determined by the
8641 # placeholder field, then these
8642 # properties may be inherited from a parent placeholder shape.
8643 # Determining the rendered value of the property depends on the corresponding
8644 # property_state field value.
8645 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
8646 # are not inherited from parent placeholders.
8647 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8648 # presentation with this ID. A page with this ID may not exist.
8649 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8650 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8651 # addressed by its position.
8652 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8653 # in the presentation. There may not be a slide at this index.
8654 },
8655 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
8656 # inherited from a parent placeholder if it exists. If the shape has no
8657 # parent, then the default background fill depends on the shape type,
8658 # matching the defaults for new shapes created in the Slides editor.
8659 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
8660 #
8661 # Updating the fill on a shape will implicitly update this field to
8662 # `RENDERED`, unless another value is specified in the same request. To
8663 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
8664 # any other fill fields set in the same request will be ignored.
8665 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8666 # specified color value.
8667 #
8668 # If any field is unset, its value may be inherited from a parent placeholder
8669 # if it exists.
8670 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8671 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8672 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8673 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8674 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8675 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8676 },
8677 },
8678 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8679 # That is, the final pixel color is defined by the equation:
8680 #
8681 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8682 #
8683 # This means that a value of 1.0 corresponds to a solid color, whereas
8684 # a value of 0.0 corresponds to a completely transparent color.
8685 },
8686 },
8687 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
8688 # parent placeholder if it exists. If the shape has no parent, then the
8689 # default outline depends on the shape type, matching the defaults for
8690 # new shapes created in the Slides editor.
8691 #
8692 # If these fields are unset, they may be inherited from a parent placeholder
8693 # if it exists. If there is no parent, the fields will default to the value
8694 # used for new page elements created in the Slides editor, which may depend on
8695 # the page element kind.
8696 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
8697 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
8698 # specified color value.
8699 #
8700 # If any field is unset, its value may be inherited from a parent placeholder
8701 # if it exists.
8702 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
8703 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8704 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8705 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8706 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8707 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8708 },
8709 },
8710 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
8711 # That is, the final pixel color is defined by the equation:
8712 #
8713 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
8714 #
8715 # This means that a value of 1.0 corresponds to a solid color, whereas
8716 # a value of 0.0 corresponds to a completely transparent color.
8717 },
8718 },
8719 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
8720 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
8721 #
8722 # Updating the outline on a page element will implicitly update this field
8723 # to `RENDERED`, unless another value is specified in the same request. To
8724 # have no outline on a page element, set this field to `NOT_RENDERED`. In
8725 # this case, any other outline fields set in the same request will be
8726 # ignored.
8727 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
8728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8729 &quot;magnitude&quot;: 3.14, # The magnitude.
8730 },
8731 },
8732 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
8733 # a parent placeholder if it exists. If the shape has no parent, then the
8734 # default shadow matches the defaults for new shapes created in the Slides
8735 # editor. This property is read-only.
8736 #
8737 # If these fields are unset, they may be inherited from a parent placeholder
8738 # if it exists. If there is no parent, the fields will default to the value
8739 # used for new page elements created in the Slides editor, which may depend on
8740 # the page element kind.
8741 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
8742 &quot;transform&quot;: { # 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,
8743 # relative to the alignment position.
8744 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
8745 # according to:
8746 #
8747 # x&#x27; x = shear_y scale_y translate_y
8748 # 1 [ 1 ]
8749 #
8750 # After transformation,
8751 #
8752 # x&#x27; = scale_x * x + shear_x * y + translate_x;
8753 # y&#x27; = scale_y * y + shear_y * x + translate_y;
8754 #
8755 # This message is therefore composed of these six matrix elements.
8756 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
8757 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
8758 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
8759 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
8760 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
8761 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
8762 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
8763 },
8764 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
8765 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8766 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8767 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8768 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8769 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8770 },
8771 },
8772 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
8773 # scale and skew of the shadow. This property is read-only.
8774 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
8775 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
8776 #
8777 # Updating the shadow on a page element will implicitly update this field to
8778 # `RENDERED`, unless another value is specified in the same request. To have
8779 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
8780 # case, any other shadow fields set in the same request will be ignored.
8781 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
8782 # read-only.
8783 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
8784 # shadow becomes.
8785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8786 &quot;magnitude&quot;: 3.14, # The magnitude.
8787 },
8788 },
8789 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
8790 # the alignment is inherited from a parent placeholder if it exists. If the
8791 # shape has no parent, the default alignment matches the alignment for new
8792 # shapes created in the Slides editor.
8793 },
8794 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
8795 # text box or rectangle) or a table cell in a page.
8796 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
8797 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
8798 # associated with a list. A paragraph that is part of a list has an implicit
8799 # reference to that list&#x27;s ID.
8800 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
8801 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
8802 # level. A list has at most nine levels of nesting, so the possible values
8803 # for the keys of this map are 0 through 8, inclusive.
8804 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
8805 # level of nesting.
8806 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
8807 #
8808 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8809 # inherited from the parent. Which text styles are inherited depend on the
8810 # nesting level of lists:
8811 #
8812 # * A text run in a paragraph that is not in a list will inherit its text style
8813 # from the the newline character in the paragraph at the 0 nesting level of
8814 # the list inside the parent placeholder.
8815 # * A text run in a paragraph that is in a list will inherit its text style
8816 # from the newline character in the paragraph at its corresponding nesting
8817 # level of the list inside the parent placeholder.
8818 #
8819 # Inherited text styles are represented as unset fields in this message. If
8820 # text is contained in a shape without a parent placeholder, unsetting these
8821 # fields will revert the style to a value matching the defaults in the Slides
8822 # editor.
8823 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8824 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8825 #
8826 # The font family can be any font from the Font menu in Slides or from
8827 # [Google Fonts] (https://fonts.google.com/). If the font name is
8828 # unrecognized, the text is rendered in `Arial`.
8829 #
8830 # Some fonts can affect the weight of the text. If an update request
8831 # specifies values for both `font_family` and `bold`, the explicitly-set
8832 # `bold` value is used.
8833 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8834 # transparent, depending on if the `opaque_color` field in it is set.
8835 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8836 # a transparent color.
8837 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8838 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8839 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8840 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8842 },
8843 },
8844 },
8845 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
8846 # points.
8847 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
8848 &quot;magnitude&quot;: 3.14, # The magnitude.
8849 },
8850 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
8851 #
8852 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
8853 # rendered in a smaller font size, computed based on the `font_size` field.
8854 # The `font_size` itself is not affected by changes in this field.
8855 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
8856 # transparent, depending on if the `opaque_color` field in it is set.
8857 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8858 # a transparent color.
8859 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8860 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8861 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8862 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8863 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8864 },
8865 },
8866 },
8867 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
8868 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
8869 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
8870 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
8871 #
8872 # This field is an extension of `font_family` meant to support explicit font
8873 # weights without breaking backwards compatibility. As such, when reading the
8874 # style of a range of text, the value of `weighted_font_family#font_family`
8875 # will always be equal to that of `font_family`. However, when writing, if
8876 # both fields are included in the field mask (either explicitly or through
8877 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
8878 #
8879 # * If `font_family` is set and `weighted_font_family` is not, the value of
8880 # `font_family` is applied with weight `400` (&quot;normal&quot;).
8881 # * If both fields are set, the value of `font_family` must match that of
8882 # `weighted_font_family#font_family`. If so, the font family and weight of
8883 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
8884 # returned.
8885 # * If `weighted_font_family` is set and `font_family` is not, the font
8886 # family and weight of `weighted_font_family` is applied.
8887 # * If neither field is set, the font family and weight of the text inherit
8888 # from the parent. Note that these properties cannot inherit separately
8889 # from each other.
8890 #
8891 # If an update request specifies values for both `weighted_font_family` and
8892 # `bold`, the `weighted_font_family` is applied first, then `bold`.
8893 #
8894 # If `weighted_font_family#weight` is not set, it defaults to `400`.
8895 #
8896 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
8897 # must also be set with a non-empty value. Otherwise, a 400 bad request error
8898 # is returned.
8899 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8900 #
8901 # The font family can be any font from the Font menu in Slides or from
8902 # [Google Fonts] (https://fonts.google.com/). If the font name is
8903 # unrecognized, the text is rendered in `Arial`.
8904 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
8905 # multiple of `100` between `100` and `900`, inclusive. This range
8906 # corresponds to the numerical values described in the CSS 2.1
8907 # Specification,
8908 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
8909 # with non-numerical values disallowed. Weights greater than or equal to
8910 # `700` are considered bold, and weights less than `700`are not bold. The
8911 # default value is `400` (&quot;normal&quot;).
8912 },
8913 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
8914 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
8915 # are not inherited from parent text.
8916 #
8917 # Changing the link in an update request causes some other changes to the
8918 # text style of the range:
8919 #
8920 # * When setting a link, the text foreground color will be set to
8921 # ThemeColorType.HYPERLINK and the text will
8922 # be underlined. If these fields are modified in the same
8923 # request, those values will be used instead of the link defaults.
8924 # * Setting a link on a text range that overlaps with an existing link will
8925 # also update the existing link to point to the new URL.
8926 # * Links are not settable on newline characters. As a result, setting a link
8927 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
8928 # will separate the newline character(s) into their own text runs. The
8929 # link will be applied separately to the runs before and after the newline.
8930 # * Removing a link will update the text style of the range to match the
8931 # style of the preceding text (or the default text styles if the preceding
8932 # text is another link) unless different styles are being set in the same
8933 # request.
8934 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
8935 # presentation with this ID. A page with this ID may not exist.
8936 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
8937 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
8938 # addressed by its position.
8939 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
8940 # in the presentation. There may not be a slide at this index.
8941 },
8942 },
8943 },
8944 },
8945 },
8946 },
8947 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
8948 # information. This property is read-only.
8949 { # A TextElement describes the content of a range of indices in the text content
8950 # of a Shape or TableCell.
8951 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
8952 #
8953 # The `start_index` and `end_index` of this TextElement represent the
8954 # range of the paragraph. Other TextElements with an index range contained
8955 # inside this paragraph&#x27;s range are considered to be part of this
8956 # paragraph. The range of indices of two separate paragraphs will never
8957 # overlap.
8958 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
8959 # belong to a list.
8960 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
8961 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
8962 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
8963 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
8964 #
8965 # If this text is contained in a shape with a parent placeholder, then these text styles may be
8966 # inherited from the parent. Which text styles are inherited depend on the
8967 # nesting level of lists:
8968 #
8969 # * A text run in a paragraph that is not in a list will inherit its text style
8970 # from the the newline character in the paragraph at the 0 nesting level of
8971 # the list inside the parent placeholder.
8972 # * A text run in a paragraph that is in a list will inherit its text style
8973 # from the newline character in the paragraph at its corresponding nesting
8974 # level of the list inside the parent placeholder.
8975 #
8976 # Inherited text styles are represented as unset fields in this message. If
8977 # text is contained in a shape without a parent placeholder, unsetting these
8978 # fields will revert the style to a value matching the defaults in the Slides
8979 # editor.
8980 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
8981 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
8982 #
8983 # The font family can be any font from the Font menu in Slides or from
8984 # [Google Fonts] (https://fonts.google.com/). If the font name is
8985 # unrecognized, the text is rendered in `Arial`.
8986 #
8987 # Some fonts can affect the weight of the text. If an update request
8988 # specifies values for both `font_family` and `bold`, the explicitly-set
8989 # `bold` value is used.
8990 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
8991 # transparent, depending on if the `opaque_color` field in it is set.
8992 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
8993 # a transparent color.
8994 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
8995 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
8996 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
8997 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
8998 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
8999 },
9000 },
9001 },
9002 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9003 # points.
9004 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9005 &quot;magnitude&quot;: 3.14, # The magnitude.
9006 },
9007 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9008 #
9009 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9010 # rendered in a smaller font size, computed based on the `font_size` field.
9011 # The `font_size` itself is not affected by changes in this field.
9012 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9013 # transparent, depending on if the `opaque_color` field in it is set.
9014 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9015 # a transparent color.
9016 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9017 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9018 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9019 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9020 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9021 },
9022 },
9023 },
9024 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9025 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9026 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9027 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9028 #
9029 # This field is an extension of `font_family` meant to support explicit font
9030 # weights without breaking backwards compatibility. As such, when reading the
9031 # style of a range of text, the value of `weighted_font_family#font_family`
9032 # will always be equal to that of `font_family`. However, when writing, if
9033 # both fields are included in the field mask (either explicitly or through
9034 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9035 #
9036 # * If `font_family` is set and `weighted_font_family` is not, the value of
9037 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9038 # * If both fields are set, the value of `font_family` must match that of
9039 # `weighted_font_family#font_family`. If so, the font family and weight of
9040 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9041 # returned.
9042 # * If `weighted_font_family` is set and `font_family` is not, the font
9043 # family and weight of `weighted_font_family` is applied.
9044 # * If neither field is set, the font family and weight of the text inherit
9045 # from the parent. Note that these properties cannot inherit separately
9046 # from each other.
9047 #
9048 # If an update request specifies values for both `weighted_font_family` and
9049 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9050 #
9051 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9052 #
9053 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9054 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9055 # is returned.
9056 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9057 #
9058 # The font family can be any font from the Font menu in Slides or from
9059 # [Google Fonts] (https://fonts.google.com/). If the font name is
9060 # unrecognized, the text is rendered in `Arial`.
9061 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9062 # multiple of `100` between `100` and `900`, inclusive. This range
9063 # corresponds to the numerical values described in the CSS 2.1
9064 # Specification,
9065 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9066 # with non-numerical values disallowed. Weights greater than or equal to
9067 # `700` are considered bold, and weights less than `700`are not bold. The
9068 # default value is `400` (&quot;normal&quot;).
9069 },
9070 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9071 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9072 # are not inherited from parent text.
9073 #
9074 # Changing the link in an update request causes some other changes to the
9075 # text style of the range:
9076 #
9077 # * When setting a link, the text foreground color will be set to
9078 # ThemeColorType.HYPERLINK and the text will
9079 # be underlined. If these fields are modified in the same
9080 # request, those values will be used instead of the link defaults.
9081 # * Setting a link on a text range that overlaps with an existing link will
9082 # also update the existing link to point to the new URL.
9083 # * Links are not settable on newline characters. As a result, setting a link
9084 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9085 # will separate the newline character(s) into their own text runs. The
9086 # link will be applied separately to the runs before and after the newline.
9087 # * Removing a link will update the text style of the range to match the
9088 # style of the preceding text (or the default text styles if the preceding
9089 # text is another link) unless different styles are being set in the same
9090 # request.
9091 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9092 # presentation with this ID. A page with this ID may not exist.
9093 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9094 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9095 # addressed by its position.
9096 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9097 # in the presentation. There may not be a slide at this index.
9098 },
9099 },
9100 },
9101 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
9102 #
9103 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
9104 # inherited from the parent. Which paragraph styles are inherited depend on the
9105 # nesting level of lists:
9106 #
9107 # * A paragraph not in a list will inherit its paragraph style from the
9108 # paragraph at the 0 nesting level of the list inside the parent placeholder.
9109 # * A paragraph in a list will inherit its paragraph style from the paragraph
9110 # at its corresponding nesting level of the list inside the parent
9111 # placeholder.
9112 #
9113 # Inherited paragraph styles are represented as unset fields in this message.
9114 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9115 # the start of the text, based on the current text direction. If unset, the
9116 # value is inherited from the parent.
9117 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9118 &quot;magnitude&quot;: 3.14, # The magnitude.
9119 },
9120 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
9121 # the end of the text, based on the current text direction. If unset, the
9122 # value is inherited from the parent.
9123 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9124 &quot;magnitude&quot;: 3.14, # The magnitude.
9125 },
9126 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
9127 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
9128 # inherited from the parent.
9129 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9130 &quot;magnitude&quot;: 3.14, # The magnitude.
9131 },
9132 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
9133 # If unset, the value is inherited from the parent.
9134 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9135 &quot;magnitude&quot;: 3.14, # The magnitude.
9136 },
9137 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
9138 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
9139 # inherited from the parent.
9140 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9141 &quot;magnitude&quot;: 3.14, # The magnitude.
9142 },
9143 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
9144 # LEFT_TO_RIGHT since
9145 # text direction is not inherited.
9146 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
9147 # is represented as 100.0. If unset, the value is inherited from the parent.
9148 },
9149 },
9150 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
9151 # replaced with content that can change over time.
9152 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
9153 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
9154 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
9155 #
9156 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9157 # inherited from the parent. Which text styles are inherited depend on the
9158 # nesting level of lists:
9159 #
9160 # * A text run in a paragraph that is not in a list will inherit its text style
9161 # from the the newline character in the paragraph at the 0 nesting level of
9162 # the list inside the parent placeholder.
9163 # * A text run in a paragraph that is in a list will inherit its text style
9164 # from the newline character in the paragraph at its corresponding nesting
9165 # level of the list inside the parent placeholder.
9166 #
9167 # Inherited text styles are represented as unset fields in this message. If
9168 # text is contained in a shape without a parent placeholder, unsetting these
9169 # fields will revert the style to a value matching the defaults in the Slides
9170 # editor.
9171 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9172 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9173 #
9174 # The font family can be any font from the Font menu in Slides or from
9175 # [Google Fonts] (https://fonts.google.com/). If the font name is
9176 # unrecognized, the text is rendered in `Arial`.
9177 #
9178 # Some fonts can affect the weight of the text. If an update request
9179 # specifies values for both `font_family` and `bold`, the explicitly-set
9180 # `bold` value is used.
9181 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9182 # transparent, depending on if the `opaque_color` field in it is set.
9183 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9184 # a transparent color.
9185 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9186 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9187 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9188 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9189 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9190 },
9191 },
9192 },
9193 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9194 # points.
9195 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9196 &quot;magnitude&quot;: 3.14, # The magnitude.
9197 },
9198 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9199 #
9200 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9201 # rendered in a smaller font size, computed based on the `font_size` field.
9202 # The `font_size` itself is not affected by changes in this field.
9203 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9204 # transparent, depending on if the `opaque_color` field in it is set.
9205 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9206 # a transparent color.
9207 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9208 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9209 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9210 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9211 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9212 },
9213 },
9214 },
9215 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9216 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9217 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9218 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9219 #
9220 # This field is an extension of `font_family` meant to support explicit font
9221 # weights without breaking backwards compatibility. As such, when reading the
9222 # style of a range of text, the value of `weighted_font_family#font_family`
9223 # will always be equal to that of `font_family`. However, when writing, if
9224 # both fields are included in the field mask (either explicitly or through
9225 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9226 #
9227 # * If `font_family` is set and `weighted_font_family` is not, the value of
9228 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9229 # * If both fields are set, the value of `font_family` must match that of
9230 # `weighted_font_family#font_family`. If so, the font family and weight of
9231 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9232 # returned.
9233 # * If `weighted_font_family` is set and `font_family` is not, the font
9234 # family and weight of `weighted_font_family` is applied.
9235 # * If neither field is set, the font family and weight of the text inherit
9236 # from the parent. Note that these properties cannot inherit separately
9237 # from each other.
9238 #
9239 # If an update request specifies values for both `weighted_font_family` and
9240 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9241 #
9242 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9243 #
9244 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9245 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9246 # is returned.
9247 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9248 #
9249 # The font family can be any font from the Font menu in Slides or from
9250 # [Google Fonts] (https://fonts.google.com/). If the font name is
9251 # unrecognized, the text is rendered in `Arial`.
9252 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9253 # multiple of `100` between `100` and `900`, inclusive. This range
9254 # corresponds to the numerical values described in the CSS 2.1
9255 # Specification,
9256 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9257 # with non-numerical values disallowed. Weights greater than or equal to
9258 # `700` are considered bold, and weights less than `700`are not bold. The
9259 # default value is `400` (&quot;normal&quot;).
9260 },
9261 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9262 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9263 # are not inherited from parent text.
9264 #
9265 # Changing the link in an update request causes some other changes to the
9266 # text style of the range:
9267 #
9268 # * When setting a link, the text foreground color will be set to
9269 # ThemeColorType.HYPERLINK and the text will
9270 # be underlined. If these fields are modified in the same
9271 # request, those values will be used instead of the link defaults.
9272 # * Setting a link on a text range that overlaps with an existing link will
9273 # also update the existing link to point to the new URL.
9274 # * Links are not settable on newline characters. As a result, setting a link
9275 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9276 # will separate the newline character(s) into their own text runs. The
9277 # link will be applied separately to the runs before and after the newline.
9278 # * Removing a link will update the text style of the range to match the
9279 # style of the preceding text (or the default text styles if the preceding
9280 # text is another link) unless different styles are being set in the same
9281 # request.
9282 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9283 # presentation with this ID. A page with this ID may not exist.
9284 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9285 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9286 # addressed by its position.
9287 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9288 # in the presentation. There may not be a slide at this index.
9289 },
9290 },
9291 },
9292 &quot;textRun&quot;: { # 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
9293 # in the run have the same TextStyle.
9294 #
9295 # The `start_index` and `end_index` of TextRuns will always be fully
9296 # contained in the index range of a single `paragraph_marker` TextElement.
9297 # In other words, a TextRun will never span multiple paragraphs.
9298 # styling.
9299 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
9300 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
9301 #
9302 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9303 # inherited from the parent. Which text styles are inherited depend on the
9304 # nesting level of lists:
9305 #
9306 # * A text run in a paragraph that is not in a list will inherit its text style
9307 # from the the newline character in the paragraph at the 0 nesting level of
9308 # the list inside the parent placeholder.
9309 # * A text run in a paragraph that is in a list will inherit its text style
9310 # from the newline character in the paragraph at its corresponding nesting
9311 # level of the list inside the parent placeholder.
9312 #
9313 # Inherited text styles are represented as unset fields in this message. If
9314 # text is contained in a shape without a parent placeholder, unsetting these
9315 # fields will revert the style to a value matching the defaults in the Slides
9316 # editor.
9317 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9318 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9319 #
9320 # The font family can be any font from the Font menu in Slides or from
9321 # [Google Fonts] (https://fonts.google.com/). If the font name is
9322 # unrecognized, the text is rendered in `Arial`.
9323 #
9324 # Some fonts can affect the weight of the text. If an update request
9325 # specifies values for both `font_family` and `bold`, the explicitly-set
9326 # `bold` value is used.
9327 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9328 # transparent, depending on if the `opaque_color` field in it is set.
9329 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9330 # a transparent color.
9331 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9332 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9333 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9334 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9335 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9336 },
9337 },
9338 },
9339 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9340 # points.
9341 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9342 &quot;magnitude&quot;: 3.14, # The magnitude.
9343 },
9344 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9345 #
9346 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9347 # rendered in a smaller font size, computed based on the `font_size` field.
9348 # The `font_size` itself is not affected by changes in this field.
9349 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9350 # transparent, depending on if the `opaque_color` field in it is set.
9351 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9352 # a transparent color.
9353 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9354 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9355 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9356 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9357 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9358 },
9359 },
9360 },
9361 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9362 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9363 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9364 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9365 #
9366 # This field is an extension of `font_family` meant to support explicit font
9367 # weights without breaking backwards compatibility. As such, when reading the
9368 # style of a range of text, the value of `weighted_font_family#font_family`
9369 # will always be equal to that of `font_family`. However, when writing, if
9370 # both fields are included in the field mask (either explicitly or through
9371 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9372 #
9373 # * If `font_family` is set and `weighted_font_family` is not, the value of
9374 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9375 # * If both fields are set, the value of `font_family` must match that of
9376 # `weighted_font_family#font_family`. If so, the font family and weight of
9377 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9378 # returned.
9379 # * If `weighted_font_family` is set and `font_family` is not, the font
9380 # family and weight of `weighted_font_family` is applied.
9381 # * If neither field is set, the font family and weight of the text inherit
9382 # from the parent. Note that these properties cannot inherit separately
9383 # from each other.
9384 #
9385 # If an update request specifies values for both `weighted_font_family` and
9386 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9387 #
9388 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9389 #
9390 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9391 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9392 # is returned.
9393 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9394 #
9395 # The font family can be any font from the Font menu in Slides or from
9396 # [Google Fonts] (https://fonts.google.com/). If the font name is
9397 # unrecognized, the text is rendered in `Arial`.
9398 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9399 # multiple of `100` between `100` and `900`, inclusive. This range
9400 # corresponds to the numerical values described in the CSS 2.1
9401 # Specification,
9402 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9403 # with non-numerical values disallowed. Weights greater than or equal to
9404 # `700` are considered bold, and weights less than `700`are not bold. The
9405 # default value is `400` (&quot;normal&quot;).
9406 },
9407 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9408 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9409 # are not inherited from parent text.
9410 #
9411 # Changing the link in an update request causes some other changes to the
9412 # text style of the range:
9413 #
9414 # * When setting a link, the text foreground color will be set to
9415 # ThemeColorType.HYPERLINK and the text will
9416 # be underlined. If these fields are modified in the same
9417 # request, those values will be used instead of the link defaults.
9418 # * Setting a link on a text range that overlaps with an existing link will
9419 # also update the existing link to point to the new URL.
9420 # * Links are not settable on newline characters. As a result, setting a link
9421 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9422 # will separate the newline character(s) into their own text runs. The
9423 # link will be applied separately to the runs before and after the newline.
9424 # * Removing a link will update the text style of the range to match the
9425 # style of the preceding text (or the default text styles if the preceding
9426 # text is another link) unless different styles are being set in the same
9427 # request.
9428 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9429 # presentation with this ID. A page with this ID may not exist.
9430 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9431 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9432 # addressed by its position.
9433 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9434 # in the presentation. There may not be a slide at this index.
9435 },
9436 },
9437 },
9438 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
9439 # units.
9440 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
9441 },
9442 ],
9443 },
9444 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
9445 },
9446 },
9447 ],
9448 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
9449 # update requests to assert that the presentation revision hasn&#x27;t changed
9450 # since the last read operation. Only populated if the user has edit access
9451 # to the presentation.
9452 #
9453 # The format of the revision ID may change over time, so it should be treated
9454 # opaquely. A returned revision ID is only guaranteed to be valid for 24
9455 # hours after it has been returned and cannot be shared across users. If the
9456 # revision ID is unchanged between calls, then the presentation has not
9457 # changed. Conversely, a changed ID (for the same presentation and user)
9458 # usually means the presentation has been updated; however, a changed ID can
9459 # also be due to internal factors such as ID format changes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -08009460 },
Bu Sun Kim65020912020-05-20 12:08:20 -07009461 ],
9462 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
9463 # how content is arranged and styled on the slides that inherit from that
9464 # layout.
9465 { # A page in a presentation.
9466 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
9467 # Page and
9468 # PageElement share the same namespace.
9469 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
9470 #
9471 # The page will inherit properties from the parent page. Depending on the page
9472 # type the hierarchy is defined in either
9473 # SlideProperties or
9474 # LayoutProperties.
9475 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
9476 # a parent page. If the page has no parent, the color scheme uses a default
9477 # Slides color scheme, matching the defaults in the Slides editor.
9478 #
9479 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
9480 # the color scheme on `Master` pages can be updated. To update the field, a
9481 # color scheme containing mappings from all the first 12 ThemeColorTypes to
9482 # their concrete colors must be provided. Colors for the remaining
9483 # ThemeColorTypes will be ignored.
9484 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
9485 { # A pair mapping a theme color type to the concrete color it represents.
9486 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
9487 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
9488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9490 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9491 },
9492 },
9493 ],
9494 },
9495 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
9496 # from a parent page if it exists. If the page has no parent, then the
9497 # background fill defaults to the corresponding fill in the Slides editor.
9498 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
9499 # the specified picture. The picture is stretched to fit its container.
9500 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
9501 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
9502 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9503 &quot;magnitude&quot;: 3.14, # The magnitude.
9504 },
9505 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
9506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9507 &quot;magnitude&quot;: 3.14, # The magnitude.
9508 },
9509 },
9510 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
9511 #
9512 # An URL to a picture with a default lifetime of 30 minutes.
9513 # This URL is tagged with the account of the requester. Anyone with the URL
9514 # effectively accesses the picture as the original requester. Access to the
9515 # picture may be lost if the presentation&#x27;s sharing settings change.
9516 #
9517 # Writing the content_url:
9518 #
9519 # The picture is fetched once at insertion time and a copy is stored for
9520 # display inside the presentation. Pictures must be less than 50MB in size,
9521 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
9522 # format.
9523 #
9524 # The provided URL can be at most 2 kB in length.
9525 },
9526 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
9527 #
9528 # Updating the fill on a page will implicitly update this field to
9529 # `RENDERED`, unless another value is specified in the same request. To
9530 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
9531 # any other fill fields set in the same request will be ignored.
9532 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
9533 # specified color value.
9534 #
9535 # If any field is unset, its value may be inherited from a parent placeholder
9536 # if it exists.
9537 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9538 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9539 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9540 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9541 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9542 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9543 },
9544 },
9545 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9546 # That is, the final pixel color is defined by the equation:
9547 #
9548 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9549 #
9550 # This means that a value of 1.0 corresponds to a solid color, whereas
9551 # a value of 0.0 corresponds to a completely transparent color.
9552 },
9553 },
9554 },
9555 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
9556 # relevant for pages with page_type LAYOUT.
9557 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
9558 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
9559 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
9560 },
9561 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
9562 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
9563 # relevant for pages with page_type NOTES.
9564 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
9565 # notes for the corresponding slide.
9566 # The actual shape may not always exist on the notes page. Inserting text
9567 # using this object ID will automatically create the shape. In this case, the
9568 # actual shape may have different object ID. The `GetPresentation` or
9569 # `GetPage` action will always return the latest object ID.
9570 },
9571 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
9572 # relevant for pages with page_type MASTER.
9573 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
9574 },
9575 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
9576 # relevant for pages with page_type SLIDE.
9577 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
9578 # appearance of a notes page when printing or exporting slides with speaker
9579 # notes. A notes page inherits properties from the
9580 # notes master.
9581 # The placeholder shape with type BODY on the notes page contains the speaker
9582 # notes for this slide. The ID of this shape is identified by the
9583 # speakerNotesObjectId field.
9584 # The notes page is read-only except for the text content and styles of the
9585 # speaker notes shape. This property is read-only.
9586 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
9587 # read-only.
9588 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
9589 # read-only.
9590 },
9591 &quot;pageElements&quot;: [ # The page elements rendered on the page.
9592 { # A visual element rendered on a page.
9593 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
9594 # word art.
9595 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
9596 },
9597 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
9598 # text.
9599 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
9600 # text.
9601 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
9602 # table.
9603 &quot;columns&quot;: 42, # Number of columns in the table.
9604 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
9605 #
9606 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
9607 # same number of rows as the table and one more column than the number of
9608 # columns in the table. For example, if the table is 3 x 3, its vertical
9609 # borders will be represented as a grid with 3 rows and 4 columns.
9610 { # Contents of each border row in a table.
9611 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
9612 # merged, it is not included in the response.
9613 { # The properties of each border cell.
9614 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
9615 &quot;rowIndex&quot;: 42, # The 0-based row index.
9616 &quot;columnIndex&quot;: 42, # The 0-based column index.
9617 },
9618 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
9619 # TableBorderCell.
9620 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9621 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
9622 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
9623 # specified color value.
9624 #
9625 # If any field is unset, its value may be inherited from a parent placeholder
9626 # if it exists.
9627 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9628 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9629 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9630 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9631 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9632 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9633 },
9634 },
9635 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9636 # That is, the final pixel color is defined by the equation:
9637 #
9638 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9639 #
9640 # This means that a value of 1.0 corresponds to a solid color, whereas
9641 # a value of 0.0 corresponds to a completely transparent color.
9642 },
9643 },
9644 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
9645 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9646 &quot;magnitude&quot;: 3.14, # The magnitude.
9647 },
9648 },
9649 },
9650 ],
9651 },
9652 ],
9653 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
9654 #
9655 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
9656 # one more row than the number of rows in the table and the same number of
9657 # columns as the table. For example, if the table is 3 x 3, its horizontal
9658 # borders will be represented as a grid with 4 rows and 3 columns.
9659 { # Contents of each border row in a table.
9660 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
9661 # merged, it is not included in the response.
9662 { # The properties of each border cell.
9663 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
9664 &quot;rowIndex&quot;: 42, # The 0-based row index.
9665 &quot;columnIndex&quot;: 42, # The 0-based column index.
9666 },
9667 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
9668 # TableBorderCell.
9669 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
9670 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
9671 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
9672 # specified color value.
9673 #
9674 # If any field is unset, its value may be inherited from a parent placeholder
9675 # if it exists.
9676 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
9677 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9678 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9679 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9680 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9681 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9682 },
9683 },
9684 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
9685 # That is, the final pixel color is defined by the equation:
9686 #
9687 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
9688 #
9689 # This means that a value of 1.0 corresponds to a solid color, whereas
9690 # a value of 0.0 corresponds to a completely transparent color.
9691 },
9692 },
9693 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
9694 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9695 &quot;magnitude&quot;: 3.14, # The magnitude.
9696 },
9697 },
9698 },
9699 ],
9700 },
9701 ],
9702 &quot;rows&quot;: 42, # Number of rows in the table.
9703 &quot;tableRows&quot;: [ # Properties and contents of each row.
9704 #
9705 # Cells that span multiple rows are contained in only one of these rows and
9706 # have a row_span greater
9707 # than 1.
9708 { # Properties and contents of each row in a table.
9709 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
9710 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9711 &quot;magnitude&quot;: 3.14, # The magnitude.
9712 },
9713 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
9714 &quot;minRowHeight&quot;: { # 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
9715 # a height equal to or greater than this value in order to show all the text
9716 # in the row&#x27;s cell(s).
9717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9718 &quot;magnitude&quot;: 3.14, # The magnitude.
9719 },
9720 },
9721 &quot;tableCells&quot;: [ # Properties and contents of each cell.
9722 #
9723 # Cells that span multiple columns are represented only once with a
9724 # column_span greater
9725 # than 1. As a result, the length of this collection does not always match
9726 # the number of columns of the entire table.
9727 { # Properties and contents of each table cell.
9728 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
9729 &quot;rowIndex&quot;: 42, # The 0-based row index.
9730 &quot;columnIndex&quot;: 42, # The 0-based column index.
9731 },
9732 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
9733 # text box or rectangle) or a table cell in a page.
9734 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
9735 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
9736 # associated with a list. A paragraph that is part of a list has an implicit
9737 # reference to that list&#x27;s ID.
9738 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
9739 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
9740 # level. A list has at most nine levels of nesting, so the possible values
9741 # for the keys of this map are 0 through 8, inclusive.
9742 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
9743 # level of nesting.
9744 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
9745 #
9746 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9747 # inherited from the parent. Which text styles are inherited depend on the
9748 # nesting level of lists:
9749 #
9750 # * A text run in a paragraph that is not in a list will inherit its text style
9751 # from the the newline character in the paragraph at the 0 nesting level of
9752 # the list inside the parent placeholder.
9753 # * A text run in a paragraph that is in a list will inherit its text style
9754 # from the newline character in the paragraph at its corresponding nesting
9755 # level of the list inside the parent placeholder.
9756 #
9757 # Inherited text styles are represented as unset fields in this message. If
9758 # text is contained in a shape without a parent placeholder, unsetting these
9759 # fields will revert the style to a value matching the defaults in the Slides
9760 # editor.
9761 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9762 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9763 #
9764 # The font family can be any font from the Font menu in Slides or from
9765 # [Google Fonts] (https://fonts.google.com/). If the font name is
9766 # unrecognized, the text is rendered in `Arial`.
9767 #
9768 # Some fonts can affect the weight of the text. If an update request
9769 # specifies values for both `font_family` and `bold`, the explicitly-set
9770 # `bold` value is used.
9771 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9772 # transparent, depending on if the `opaque_color` field in it is set.
9773 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9774 # a transparent color.
9775 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9776 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9777 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9778 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9779 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9780 },
9781 },
9782 },
9783 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9784 # points.
9785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9786 &quot;magnitude&quot;: 3.14, # The magnitude.
9787 },
9788 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9789 #
9790 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9791 # rendered in a smaller font size, computed based on the `font_size` field.
9792 # The `font_size` itself is not affected by changes in this field.
9793 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9794 # transparent, depending on if the `opaque_color` field in it is set.
9795 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9796 # a transparent color.
9797 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9798 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9799 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9800 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9801 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9802 },
9803 },
9804 },
9805 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9806 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9807 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9808 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9809 #
9810 # This field is an extension of `font_family` meant to support explicit font
9811 # weights without breaking backwards compatibility. As such, when reading the
9812 # style of a range of text, the value of `weighted_font_family#font_family`
9813 # will always be equal to that of `font_family`. However, when writing, if
9814 # both fields are included in the field mask (either explicitly or through
9815 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9816 #
9817 # * If `font_family` is set and `weighted_font_family` is not, the value of
9818 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9819 # * If both fields are set, the value of `font_family` must match that of
9820 # `weighted_font_family#font_family`. If so, the font family and weight of
9821 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9822 # returned.
9823 # * If `weighted_font_family` is set and `font_family` is not, the font
9824 # family and weight of `weighted_font_family` is applied.
9825 # * If neither field is set, the font family and weight of the text inherit
9826 # from the parent. Note that these properties cannot inherit separately
9827 # from each other.
9828 #
9829 # If an update request specifies values for both `weighted_font_family` and
9830 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9831 #
9832 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9833 #
9834 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9835 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9836 # is returned.
9837 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9838 #
9839 # The font family can be any font from the Font menu in Slides or from
9840 # [Google Fonts] (https://fonts.google.com/). If the font name is
9841 # unrecognized, the text is rendered in `Arial`.
9842 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
9843 # multiple of `100` between `100` and `900`, inclusive. This range
9844 # corresponds to the numerical values described in the CSS 2.1
9845 # Specification,
9846 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
9847 # with non-numerical values disallowed. Weights greater than or equal to
9848 # `700` are considered bold, and weights less than `700`are not bold. The
9849 # default value is `400` (&quot;normal&quot;).
9850 },
9851 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
9852 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
9853 # are not inherited from parent text.
9854 #
9855 # Changing the link in an update request causes some other changes to the
9856 # text style of the range:
9857 #
9858 # * When setting a link, the text foreground color will be set to
9859 # ThemeColorType.HYPERLINK and the text will
9860 # be underlined. If these fields are modified in the same
9861 # request, those values will be used instead of the link defaults.
9862 # * Setting a link on a text range that overlaps with an existing link will
9863 # also update the existing link to point to the new URL.
9864 # * Links are not settable on newline characters. As a result, setting a link
9865 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
9866 # will separate the newline character(s) into their own text runs. The
9867 # link will be applied separately to the runs before and after the newline.
9868 # * Removing a link will update the text style of the range to match the
9869 # style of the preceding text (or the default text styles if the preceding
9870 # text is another link) unless different styles are being set in the same
9871 # request.
9872 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
9873 # presentation with this ID. A page with this ID may not exist.
9874 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
9875 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
9876 # addressed by its position.
9877 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
9878 # in the presentation. There may not be a slide at this index.
9879 },
9880 },
9881 },
9882 },
9883 },
9884 },
9885 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
9886 # information. This property is read-only.
9887 { # A TextElement describes the content of a range of indices in the text content
9888 # of a Shape or TableCell.
9889 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
9890 #
9891 # The `start_index` and `end_index` of this TextElement represent the
9892 # range of the paragraph. Other TextElements with an index range contained
9893 # inside this paragraph&#x27;s range are considered to be part of this
9894 # paragraph. The range of indices of two separate paragraphs will never
9895 # overlap.
9896 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
9897 # belong to a list.
9898 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
9899 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
9900 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
9901 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
9902 #
9903 # If this text is contained in a shape with a parent placeholder, then these text styles may be
9904 # inherited from the parent. Which text styles are inherited depend on the
9905 # nesting level of lists:
9906 #
9907 # * A text run in a paragraph that is not in a list will inherit its text style
9908 # from the the newline character in the paragraph at the 0 nesting level of
9909 # the list inside the parent placeholder.
9910 # * A text run in a paragraph that is in a list will inherit its text style
9911 # from the newline character in the paragraph at its corresponding nesting
9912 # level of the list inside the parent placeholder.
9913 #
9914 # Inherited text styles are represented as unset fields in this message. If
9915 # text is contained in a shape without a parent placeholder, unsetting these
9916 # fields will revert the style to a value matching the defaults in the Slides
9917 # editor.
9918 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
9919 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9920 #
9921 # The font family can be any font from the Font menu in Slides or from
9922 # [Google Fonts] (https://fonts.google.com/). If the font name is
9923 # unrecognized, the text is rendered in `Arial`.
9924 #
9925 # Some fonts can affect the weight of the text. If an update request
9926 # specifies values for both `font_family` and `bold`, the explicitly-set
9927 # `bold` value is used.
9928 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
9929 # transparent, depending on if the `opaque_color` field in it is set.
9930 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9931 # a transparent color.
9932 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9933 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9934 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9935 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9936 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9937 },
9938 },
9939 },
9940 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
9941 # points.
9942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
9943 &quot;magnitude&quot;: 3.14, # The magnitude.
9944 },
9945 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
9946 #
9947 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
9948 # rendered in a smaller font size, computed based on the `font_size` field.
9949 # The `font_size` itself is not affected by changes in this field.
9950 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
9951 # transparent, depending on if the `opaque_color` field in it is set.
9952 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
9953 # a transparent color.
9954 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
9955 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
9956 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
9957 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
9958 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
9959 },
9960 },
9961 },
9962 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
9963 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
9964 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
9965 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
9966 #
9967 # This field is an extension of `font_family` meant to support explicit font
9968 # weights without breaking backwards compatibility. As such, when reading the
9969 # style of a range of text, the value of `weighted_font_family#font_family`
9970 # will always be equal to that of `font_family`. However, when writing, if
9971 # both fields are included in the field mask (either explicitly or through
9972 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
9973 #
9974 # * If `font_family` is set and `weighted_font_family` is not, the value of
9975 # `font_family` is applied with weight `400` (&quot;normal&quot;).
9976 # * If both fields are set, the value of `font_family` must match that of
9977 # `weighted_font_family#font_family`. If so, the font family and weight of
9978 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
9979 # returned.
9980 # * If `weighted_font_family` is set and `font_family` is not, the font
9981 # family and weight of `weighted_font_family` is applied.
9982 # * If neither field is set, the font family and weight of the text inherit
9983 # from the parent. Note that these properties cannot inherit separately
9984 # from each other.
9985 #
9986 # If an update request specifies values for both `weighted_font_family` and
9987 # `bold`, the `weighted_font_family` is applied first, then `bold`.
9988 #
9989 # If `weighted_font_family#weight` is not set, it defaults to `400`.
9990 #
9991 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
9992 # must also be set with a non-empty value. Otherwise, a 400 bad request error
9993 # is returned.
9994 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
9995 #
9996 # The font family can be any font from the Font menu in Slides or from
9997 # [Google Fonts] (https://fonts.google.com/). If the font name is
9998 # unrecognized, the text is rendered in `Arial`.
9999 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10000 # multiple of `100` between `100` and `900`, inclusive. This range
10001 # corresponds to the numerical values described in the CSS 2.1
10002 # Specification,
10003 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10004 # with non-numerical values disallowed. Weights greater than or equal to
10005 # `700` are considered bold, and weights less than `700`are not bold. The
10006 # default value is `400` (&quot;normal&quot;).
10007 },
10008 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10009 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10010 # are not inherited from parent text.
10011 #
10012 # Changing the link in an update request causes some other changes to the
10013 # text style of the range:
10014 #
10015 # * When setting a link, the text foreground color will be set to
10016 # ThemeColorType.HYPERLINK and the text will
10017 # be underlined. If these fields are modified in the same
10018 # request, those values will be used instead of the link defaults.
10019 # * Setting a link on a text range that overlaps with an existing link will
10020 # also update the existing link to point to the new URL.
10021 # * Links are not settable on newline characters. As a result, setting a link
10022 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10023 # will separate the newline character(s) into their own text runs. The
10024 # link will be applied separately to the runs before and after the newline.
10025 # * Removing a link will update the text style of the range to match the
10026 # style of the preceding text (or the default text styles if the preceding
10027 # text is another link) unless different styles are being set in the same
10028 # request.
10029 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10030 # presentation with this ID. A page with this ID may not exist.
10031 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10032 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10033 # addressed by its position.
10034 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10035 # in the presentation. There may not be a slide at this index.
10036 },
10037 },
10038 },
10039 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
10040 #
10041 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
10042 # inherited from the parent. Which paragraph styles are inherited depend on the
10043 # nesting level of lists:
10044 #
10045 # * A paragraph not in a list will inherit its paragraph style from the
10046 # paragraph at the 0 nesting level of the list inside the parent placeholder.
10047 # * A paragraph in a list will inherit its paragraph style from the paragraph
10048 # at its corresponding nesting level of the list inside the parent
10049 # placeholder.
10050 #
10051 # Inherited paragraph styles are represented as unset fields in this message.
10052 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10053 # the start of the text, based on the current text direction. If unset, the
10054 # value is inherited from the parent.
10055 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10056 &quot;magnitude&quot;: 3.14, # The magnitude.
10057 },
10058 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
10059 # the end of the text, based on the current text direction. If unset, the
10060 # value is inherited from the parent.
10061 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10062 &quot;magnitude&quot;: 3.14, # The magnitude.
10063 },
10064 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
10065 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
10066 # inherited from the parent.
10067 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10068 &quot;magnitude&quot;: 3.14, # The magnitude.
10069 },
10070 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
10071 # If unset, the value is inherited from the parent.
10072 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10073 &quot;magnitude&quot;: 3.14, # The magnitude.
10074 },
10075 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
10076 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
10077 # inherited from the parent.
10078 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10079 &quot;magnitude&quot;: 3.14, # The magnitude.
10080 },
10081 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
10082 # LEFT_TO_RIGHT since
10083 # text direction is not inherited.
10084 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
10085 # is represented as 100.0. If unset, the value is inherited from the parent.
10086 },
10087 },
10088 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
10089 # replaced with content that can change over time.
10090 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
10091 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
10092 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
10093 #
10094 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10095 # inherited from the parent. Which text styles are inherited depend on the
10096 # nesting level of lists:
10097 #
10098 # * A text run in a paragraph that is not in a list will inherit its text style
10099 # from the the newline character in the paragraph at the 0 nesting level of
10100 # the list inside the parent placeholder.
10101 # * A text run in a paragraph that is in a list will inherit its text style
10102 # from the newline character in the paragraph at its corresponding nesting
10103 # level of the list inside the parent placeholder.
10104 #
10105 # Inherited text styles are represented as unset fields in this message. If
10106 # text is contained in a shape without a parent placeholder, unsetting these
10107 # fields will revert the style to a value matching the defaults in the Slides
10108 # editor.
10109 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10110 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10111 #
10112 # The font family can be any font from the Font menu in Slides or from
10113 # [Google Fonts] (https://fonts.google.com/). If the font name is
10114 # unrecognized, the text is rendered in `Arial`.
10115 #
10116 # Some fonts can affect the weight of the text. If an update request
10117 # specifies values for both `font_family` and `bold`, the explicitly-set
10118 # `bold` value is used.
10119 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10120 # transparent, depending on if the `opaque_color` field in it is set.
10121 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10122 # a transparent color.
10123 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10124 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10125 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10127 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10128 },
10129 },
10130 },
10131 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10132 # points.
10133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10134 &quot;magnitude&quot;: 3.14, # The magnitude.
10135 },
10136 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10137 #
10138 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10139 # rendered in a smaller font size, computed based on the `font_size` field.
10140 # The `font_size` itself is not affected by changes in this field.
10141 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10142 # transparent, depending on if the `opaque_color` field in it is set.
10143 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10144 # a transparent color.
10145 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10146 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10149 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10150 },
10151 },
10152 },
10153 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10154 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10155 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10156 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10157 #
10158 # This field is an extension of `font_family` meant to support explicit font
10159 # weights without breaking backwards compatibility. As such, when reading the
10160 # style of a range of text, the value of `weighted_font_family#font_family`
10161 # will always be equal to that of `font_family`. However, when writing, if
10162 # both fields are included in the field mask (either explicitly or through
10163 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10164 #
10165 # * If `font_family` is set and `weighted_font_family` is not, the value of
10166 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10167 # * If both fields are set, the value of `font_family` must match that of
10168 # `weighted_font_family#font_family`. If so, the font family and weight of
10169 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10170 # returned.
10171 # * If `weighted_font_family` is set and `font_family` is not, the font
10172 # family and weight of `weighted_font_family` is applied.
10173 # * If neither field is set, the font family and weight of the text inherit
10174 # from the parent. Note that these properties cannot inherit separately
10175 # from each other.
10176 #
10177 # If an update request specifies values for both `weighted_font_family` and
10178 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10179 #
10180 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10181 #
10182 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10183 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10184 # is returned.
10185 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10186 #
10187 # The font family can be any font from the Font menu in Slides or from
10188 # [Google Fonts] (https://fonts.google.com/). If the font name is
10189 # unrecognized, the text is rendered in `Arial`.
10190 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10191 # multiple of `100` between `100` and `900`, inclusive. This range
10192 # corresponds to the numerical values described in the CSS 2.1
10193 # Specification,
10194 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10195 # with non-numerical values disallowed. Weights greater than or equal to
10196 # `700` are considered bold, and weights less than `700`are not bold. The
10197 # default value is `400` (&quot;normal&quot;).
10198 },
10199 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10200 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10201 # are not inherited from parent text.
10202 #
10203 # Changing the link in an update request causes some other changes to the
10204 # text style of the range:
10205 #
10206 # * When setting a link, the text foreground color will be set to
10207 # ThemeColorType.HYPERLINK and the text will
10208 # be underlined. If these fields are modified in the same
10209 # request, those values will be used instead of the link defaults.
10210 # * Setting a link on a text range that overlaps with an existing link will
10211 # also update the existing link to point to the new URL.
10212 # * Links are not settable on newline characters. As a result, setting a link
10213 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10214 # will separate the newline character(s) into their own text runs. The
10215 # link will be applied separately to the runs before and after the newline.
10216 # * Removing a link will update the text style of the range to match the
10217 # style of the preceding text (or the default text styles if the preceding
10218 # text is another link) unless different styles are being set in the same
10219 # request.
10220 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10221 # presentation with this ID. A page with this ID may not exist.
10222 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10223 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10224 # addressed by its position.
10225 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10226 # in the presentation. There may not be a slide at this index.
10227 },
10228 },
10229 },
10230 &quot;textRun&quot;: { # 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
10231 # in the run have the same TextStyle.
10232 #
10233 # The `start_index` and `end_index` of TextRuns will always be fully
10234 # contained in the index range of a single `paragraph_marker` TextElement.
10235 # In other words, a TextRun will never span multiple paragraphs.
10236 # styling.
10237 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
10238 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
10239 #
10240 # If this text is contained in a shape with a parent placeholder, then these text styles may be
10241 # inherited from the parent. Which text styles are inherited depend on the
10242 # nesting level of lists:
10243 #
10244 # * A text run in a paragraph that is not in a list will inherit its text style
10245 # from the the newline character in the paragraph at the 0 nesting level of
10246 # the list inside the parent placeholder.
10247 # * A text run in a paragraph that is in a list will inherit its text style
10248 # from the newline character in the paragraph at its corresponding nesting
10249 # level of the list inside the parent placeholder.
10250 #
10251 # Inherited text styles are represented as unset fields in this message. If
10252 # text is contained in a shape without a parent placeholder, unsetting these
10253 # fields will revert the style to a value matching the defaults in the Slides
10254 # editor.
10255 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
10256 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10257 #
10258 # The font family can be any font from the Font menu in Slides or from
10259 # [Google Fonts] (https://fonts.google.com/). If the font name is
10260 # unrecognized, the text is rendered in `Arial`.
10261 #
10262 # Some fonts can affect the weight of the text. If an update request
10263 # specifies values for both `font_family` and `bold`, the explicitly-set
10264 # `bold` value is used.
10265 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
10266 # transparent, depending on if the `opaque_color` field in it is set.
10267 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10268 # a transparent color.
10269 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10270 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10271 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10272 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10273 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10274 },
10275 },
10276 },
10277 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
10278 # points.
10279 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10280 &quot;magnitude&quot;: 3.14, # The magnitude.
10281 },
10282 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
10283 #
10284 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
10285 # rendered in a smaller font size, computed based on the `font_size` field.
10286 # The `font_size` itself is not affected by changes in this field.
10287 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
10288 # transparent, depending on if the `opaque_color` field in it is set.
10289 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
10290 # a transparent color.
10291 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10292 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10293 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10294 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10295 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10296 },
10297 },
10298 },
10299 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
10300 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
10301 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
10302 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
10303 #
10304 # This field is an extension of `font_family` meant to support explicit font
10305 # weights without breaking backwards compatibility. As such, when reading the
10306 # style of a range of text, the value of `weighted_font_family#font_family`
10307 # will always be equal to that of `font_family`. However, when writing, if
10308 # both fields are included in the field mask (either explicitly or through
10309 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
10310 #
10311 # * If `font_family` is set and `weighted_font_family` is not, the value of
10312 # `font_family` is applied with weight `400` (&quot;normal&quot;).
10313 # * If both fields are set, the value of `font_family` must match that of
10314 # `weighted_font_family#font_family`. If so, the font family and weight of
10315 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
10316 # returned.
10317 # * If `weighted_font_family` is set and `font_family` is not, the font
10318 # family and weight of `weighted_font_family` is applied.
10319 # * If neither field is set, the font family and weight of the text inherit
10320 # from the parent. Note that these properties cannot inherit separately
10321 # from each other.
10322 #
10323 # If an update request specifies values for both `weighted_font_family` and
10324 # `bold`, the `weighted_font_family` is applied first, then `bold`.
10325 #
10326 # If `weighted_font_family#weight` is not set, it defaults to `400`.
10327 #
10328 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
10329 # must also be set with a non-empty value. Otherwise, a 400 bad request error
10330 # is returned.
10331 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
10332 #
10333 # The font family can be any font from the Font menu in Slides or from
10334 # [Google Fonts] (https://fonts.google.com/). If the font name is
10335 # unrecognized, the text is rendered in `Arial`.
10336 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
10337 # multiple of `100` between `100` and `900`, inclusive. This range
10338 # corresponds to the numerical values described in the CSS 2.1
10339 # Specification,
10340 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
10341 # with non-numerical values disallowed. Weights greater than or equal to
10342 # `700` are considered bold, and weights less than `700`are not bold. The
10343 # default value is `400` (&quot;normal&quot;).
10344 },
10345 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
10346 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
10347 # are not inherited from parent text.
10348 #
10349 # Changing the link in an update request causes some other changes to the
10350 # text style of the range:
10351 #
10352 # * When setting a link, the text foreground color will be set to
10353 # ThemeColorType.HYPERLINK and the text will
10354 # be underlined. If these fields are modified in the same
10355 # request, those values will be used instead of the link defaults.
10356 # * Setting a link on a text range that overlaps with an existing link will
10357 # also update the existing link to point to the new URL.
10358 # * Links are not settable on newline characters. As a result, setting a link
10359 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
10360 # will separate the newline character(s) into their own text runs. The
10361 # link will be applied separately to the runs before and after the newline.
10362 # * Removing a link will update the text style of the range to match the
10363 # style of the preceding text (or the default text styles if the preceding
10364 # text is another link) unless different styles are being set in the same
10365 # request.
10366 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10367 # presentation with this ID. A page with this ID may not exist.
10368 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10369 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10370 # addressed by its position.
10371 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10372 # in the presentation. There may not be a slide at this index.
10373 },
10374 },
10375 },
10376 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
10377 # units.
10378 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
10379 },
10380 ],
10381 },
10382 &quot;columnSpan&quot;: 42, # Column span of the cell.
10383 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
10384 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
10385 # for newly created table cells in the Slides editor.
10386 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
10387 #
10388 # Updating the fill on a table cell will implicitly update this field
10389 # to `RENDERED`, unless another value is specified in the same request. To
10390 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
10391 # case, any other fill fields set in the same request will be ignored.
10392 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10393 # specified color value.
10394 #
10395 # If any field is unset, its value may be inherited from a parent placeholder
10396 # if it exists.
10397 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10398 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10399 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10400 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10401 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10402 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10403 },
10404 },
10405 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10406 # That is, the final pixel color is defined by the equation:
10407 #
10408 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10409 #
10410 # This means that a value of 1.0 corresponds to a solid color, whereas
10411 # a value of 0.0 corresponds to a completely transparent color.
10412 },
10413 },
10414 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
10415 # matches the alignment for newly created table cells in the Slides editor.
10416 },
10417 &quot;rowSpan&quot;: 42, # Row span of the cell.
10418 },
10419 ],
10420 },
10421 ],
10422 &quot;tableColumns&quot;: [ # Properties of each column.
10423 { # Properties of each column in a table.
10424 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
10425 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10426 &quot;magnitude&quot;: 3.14, # The magnitude.
10427 },
10428 },
10429 ],
10430 },
10431 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
10432 #
10433 # The visual appearance of the page element is determined by its absolute
10434 # transform. To compute the absolute transform, preconcatenate a page
10435 # element&#x27;s transform with the transforms of all of its parent groups. If the
10436 # page element is not in a group, its absolute transform is the same as the
10437 # value in this field.
10438 #
10439 # The initial transform for the newly created Group is always the identity transform.
10440 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10441 # according to:
10442 #
10443 # x&#x27; x = shear_y scale_y translate_y
10444 # 1 [ 1 ]
10445 #
10446 # After transformation,
10447 #
10448 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10449 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10450 #
10451 # This message is therefore composed of these six matrix elements.
10452 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10453 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10454 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10455 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10456 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
10457 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
10458 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
10459 },
10460 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
10461 # google.apps.slides.v1.Page and
10462 # google.apps.slides.v1.PageElement share the same namespace.
10463 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
10464 # image.
10465 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
10466 # This URL is tagged with the account of the requester. Anyone with the URL
10467 # effectively accesses the image as the original requester. Access to the
10468 # image may be lost if the presentation&#x27;s sharing settings change.
10469 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
10470 # empty.
10471 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
10472 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
10473 #
10474 # If these fields are unset, they may be inherited from a parent placeholder
10475 # if it exists. If there is no parent, the fields will default to the value
10476 # used for new page elements created in the Slides editor, which may depend on
10477 # the page element kind.
10478 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10479 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10480 # specified color value.
10481 #
10482 # If any field is unset, its value may be inherited from a parent placeholder
10483 # if it exists.
10484 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10485 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10486 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10487 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10488 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10489 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10490 },
10491 },
10492 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10493 # That is, the final pixel color is defined by the equation:
10494 #
10495 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10496 #
10497 # This means that a value of 1.0 corresponds to a solid color, whereas
10498 # a value of 0.0 corresponds to a completely transparent color.
10499 },
10500 },
10501 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10502 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10503 #
10504 # Updating the outline on a page element will implicitly update this field
10505 # to `RENDERED`, unless another value is specified in the same request. To
10506 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10507 # this case, any other outline fields set in the same request will be
10508 # ignored.
10509 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10510 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10511 &quot;magnitude&quot;: 3.14, # The magnitude.
10512 },
10513 },
10514 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10515 # This property is read-only.
10516 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
10517 # stops.
10518 #
10519 # The colors in the gradient will replace the corresponding colors at
10520 # the same position in the color palette and apply to the image. This
10521 # property is read-only.
10522 { # A color and position in a gradient band.
10523 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10524 # fully opaque.
10525 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
10526 # in percentage. The value should be in the interval [0.0, 1.0].
10527 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
10528 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10529 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10530 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10531 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10532 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10533 },
10534 },
10535 },
10536 ],
10537 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
10538 #
10539 # The name is determined from the `recolor_stops` by matching the gradient
10540 # against the colors in the page&#x27;s current color scheme. This property is
10541 # read-only.
10542 },
10543 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
10544 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10545 # This property is read-only.
10546 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
10547 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10548 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10549 # is read-only.
10550 #
10551 # If these fields are unset, they may be inherited from a parent placeholder
10552 # if it exists. If there is no parent, the fields will default to the value
10553 # used for new page elements created in the Slides editor, which may depend on
10554 # the page element kind.
10555 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
10556 &quot;transform&quot;: { # 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,
10557 # relative to the alignment position.
10558 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10559 # according to:
10560 #
10561 # x&#x27; x = shear_y scale_y translate_y
10562 # 1 [ 1 ]
10563 #
10564 # After transformation,
10565 #
10566 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10567 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10568 #
10569 # This message is therefore composed of these six matrix elements.
10570 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10571 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10572 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10573 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10574 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
10575 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
10576 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
10577 },
10578 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
10579 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10580 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10581 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10582 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10583 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10584 },
10585 },
10586 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
10587 # scale and skew of the shadow. This property is read-only.
10588 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
10589 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
10590 #
10591 # Updating the shadow on a page element will implicitly update this field to
10592 # `RENDERED`, unless another value is specified in the same request. To have
10593 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
10594 # case, any other shadow fields set in the same request will be ignored.
10595 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
10596 # read-only.
10597 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
10598 # shadow becomes.
10599 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10600 &quot;magnitude&quot;: 3.14, # The magnitude.
10601 },
10602 },
10603 &quot;cropProperties&quot;: { # 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.
10604 # This property is read-only.
10605 # Image.
10606 #
10607 # The crop properties is represented by the offsets of four edges which define
10608 # a crop rectangle. The offsets are measured in percentage from the
10609 # corresponding edges of the object&#x27;s original bounding rectangle towards
10610 # inside, relative to the object&#x27;s original dimensions.
10611 #
10612 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10613 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
10614 # - If the offset is negative or greater than 1, the corresponding edge of crop
10615 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
10616 # - If the left edge of the crop rectangle is on the right side of its right
10617 # edge, the object will be flipped horizontally.
10618 # - If the top edge of the crop rectangle is below its bottom edge, the object
10619 # will be flipped vertically.
10620 # - If all offsets and rotation angle is 0, the object is not cropped.
10621 #
10622 # After cropping, the content in the crop rectangle will be stretched to fit
10623 # its container.
10624 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10625 # the right of the original bounding rectangle left edge, relative to the
10626 # object&#x27;s original width.
10627 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10628 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
10629 # original height.
10630 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
10631 # below the original bounding rectangle top edge, relative to the object&#x27;s
10632 # original height.
10633 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
10634 # to the left of the original bounding rectangle right edge, relative to the
10635 # object&#x27;s original width.
10636 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
10637 # Rotation angle is applied after the offset.
10638 },
10639 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10640 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10641 # presentation with this ID. A page with this ID may not exist.
10642 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10643 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10644 # addressed by its position.
10645 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10646 # in the presentation. There may not be a slide at this index.
10647 },
10648 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
10649 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10650 },
10651 },
10652 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
10653 # video.
10654 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
10655 &quot;source&quot;: &quot;A String&quot;, # The video source.
10656 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
10657 # sharing settings do not change.
10658 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
10659 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
10660 # of the video.
10661 # If set, the start time should be before the end time.
10662 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
10663 # video will be played from the last second.
10664 # If not set, the video will be played from the beginning.
10665 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
10666 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
10667 # of the video.
10668 # If set, the end time should be after the start time.
10669 # If not set or if you set this to a value that exceeds the video&#x27;s length,
10670 # the video will be played until its end.
10671 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
10672 # mode. Defaults to false.
10673 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
10674 # videos created in the Slides editor.
10675 #
10676 # If these fields are unset, they may be inherited from a parent placeholder
10677 # if it exists. If there is no parent, the fields will default to the value
10678 # used for new page elements created in the Slides editor, which may depend on
10679 # the page element kind.
10680 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10681 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10682 # specified color value.
10683 #
10684 # If any field is unset, its value may be inherited from a parent placeholder
10685 # if it exists.
10686 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10687 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10688 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10689 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10690 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10691 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10692 },
10693 },
10694 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10695 # That is, the final pixel color is defined by the equation:
10696 #
10697 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10698 #
10699 # This means that a value of 1.0 corresponds to a solid color, whereas
10700 # a value of 0.0 corresponds to a completely transparent color.
10701 },
10702 },
10703 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10704 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10705 #
10706 # Updating the outline on a page element will implicitly update this field
10707 # to `RENDERED`, unless another value is specified in the same request. To
10708 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10709 # this case, any other outline fields set in the same request will be
10710 # ignored.
10711 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10712 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10713 &quot;magnitude&quot;: 3.14, # The magnitude.
10714 },
10715 },
10716 },
10717 },
10718 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
10719 # represented as images.
10720 # a linked chart embedded from Google Sheets.
10721 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
10722 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
10723 # embedded.
10724 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
10725 # minutes. This URL is tagged with the account of the requester. Anyone with
10726 # the URL effectively accesses the image as the original requester. Access to
10727 # the image may be lost if the presentation&#x27;s sharing settings change.
10728 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
10729 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
10730 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
10731 #
10732 # If these fields are unset, they may be inherited from a parent placeholder
10733 # if it exists. If there is no parent, the fields will default to the value
10734 # used for new page elements created in the Slides editor, which may depend on
10735 # the page element kind.
10736 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
10737 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10738 # specified color value.
10739 #
10740 # If any field is unset, its value may be inherited from a parent placeholder
10741 # if it exists.
10742 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10743 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10744 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10745 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10746 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10747 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10748 },
10749 },
10750 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10751 # That is, the final pixel color is defined by the equation:
10752 #
10753 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
10754 #
10755 # This means that a value of 1.0 corresponds to a solid color, whereas
10756 # a value of 0.0 corresponds to a completely transparent color.
10757 },
10758 },
10759 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
10760 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
10761 #
10762 # Updating the outline on a page element will implicitly update this field
10763 # to `RENDERED`, unless another value is specified in the same request. To
10764 # have no outline on a page element, set this field to `NOT_RENDERED`. In
10765 # this case, any other outline fields set in the same request will be
10766 # ignored.
10767 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
10768 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10769 &quot;magnitude&quot;: 3.14, # The magnitude.
10770 },
10771 },
10772 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
10773 # This property is read-only.
10774 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
10775 # stops.
10776 #
10777 # The colors in the gradient will replace the corresponding colors at
10778 # the same position in the color palette and apply to the image. This
10779 # property is read-only.
10780 { # A color and position in a gradient band.
10781 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
10782 # fully opaque.
10783 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
10784 # in percentage. The value should be in the interval [0.0, 1.0].
10785 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
10786 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10787 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10789 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10791 },
10792 },
10793 },
10794 ],
10795 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
10796 #
10797 # The name is determined from the `recolor_stops` by matching the gradient
10798 # against the colors in the page&#x27;s current color scheme. This property is
10799 # read-only.
10800 },
10801 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
10802 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
10803 # This property is read-only.
10804 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
10805 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10806 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
10807 # is read-only.
10808 #
10809 # If these fields are unset, they may be inherited from a parent placeholder
10810 # if it exists. If there is no parent, the fields will default to the value
10811 # used for new page elements created in the Slides editor, which may depend on
10812 # the page element kind.
10813 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
10814 &quot;transform&quot;: { # 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,
10815 # relative to the alignment position.
10816 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
10817 # according to:
10818 #
10819 # x&#x27; x = shear_y scale_y translate_y
10820 # 1 [ 1 ]
10821 #
10822 # After transformation,
10823 #
10824 # x&#x27; = scale_x * x + shear_x * y + translate_x;
10825 # y&#x27; = scale_y * y + shear_y * x + translate_y;
10826 #
10827 # This message is therefore composed of these six matrix elements.
10828 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
10829 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
10830 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
10831 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
10832 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
10833 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
10834 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
10835 },
10836 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
10837 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10838 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10839 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10840 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10841 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10842 },
10843 },
10844 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
10845 # scale and skew of the shadow. This property is read-only.
10846 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
10847 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
10848 #
10849 # Updating the shadow on a page element will implicitly update this field to
10850 # `RENDERED`, unless another value is specified in the same request. To have
10851 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
10852 # case, any other shadow fields set in the same request will be ignored.
10853 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
10854 # read-only.
10855 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
10856 # shadow becomes.
10857 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10858 &quot;magnitude&quot;: 3.14, # The magnitude.
10859 },
10860 },
10861 &quot;cropProperties&quot;: { # 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.
10862 # This property is read-only.
10863 # Image.
10864 #
10865 # The crop properties is represented by the offsets of four edges which define
10866 # a crop rectangle. The offsets are measured in percentage from the
10867 # corresponding edges of the object&#x27;s original bounding rectangle towards
10868 # inside, relative to the object&#x27;s original dimensions.
10869 #
10870 # - If the offset is in the interval (0, 1), the corresponding edge of crop
10871 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
10872 # - If the offset is negative or greater than 1, the corresponding edge of crop
10873 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
10874 # - If the left edge of the crop rectangle is on the right side of its right
10875 # edge, the object will be flipped horizontally.
10876 # - If the top edge of the crop rectangle is below its bottom edge, the object
10877 # will be flipped vertically.
10878 # - If all offsets and rotation angle is 0, the object is not cropped.
10879 #
10880 # After cropping, the content in the crop rectangle will be stretched to fit
10881 # its container.
10882 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
10883 # the right of the original bounding rectangle left edge, relative to the
10884 # object&#x27;s original width.
10885 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
10886 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
10887 # original height.
10888 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
10889 # below the original bounding rectangle top edge, relative to the object&#x27;s
10890 # original height.
10891 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
10892 # to the left of the original bounding rectangle right edge, relative to the
10893 # object&#x27;s original width.
10894 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
10895 # Rotation angle is applied after the offset.
10896 },
10897 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
10898 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10899 # presentation with this ID. A page with this ID may not exist.
10900 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10901 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10902 # addressed by its position.
10903 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10904 # in the presentation. There may not be a slide at this index.
10905 },
10906 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
10907 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
10908 },
10909 },
10910 },
10911 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
10912 # non-connector line, straight connector, curved connector, or bent connector.
10913 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
10914 #
10915 # It matches the `category` specified in CreateLineRequest, and can be updated with
10916 # UpdateLineCategoryRequest.
10917 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
10918 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
10919 #
10920 # When unset, these fields default to values that match the appearance of
10921 # new lines created in the Slides editor.
10922 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
10923 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
10924 #
10925 # Only lines with a Type indicating it is
10926 # a &quot;connector&quot; can have an `end_connection`.
10927 # connection.
10928 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
10929 #
10930 # In most cases, it corresponds to the predefined connection site index from
10931 # the ECMA-376 standard. More information on those connection sites can be
10932 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
10933 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
10934 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
10935 # [ECMA-376 5th edition]
10936 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
10937 #
10938 # The position of each connection site can also be viewed from Slides editor.
10939 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
10940 #
10941 # Some page elements, such as groups, tables, and lines
10942 # do not have connection sites and therefore cannot be connected to a
10943 # connector line.
10944 },
10945 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
10946 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
10947 # presentation with this ID. A page with this ID may not exist.
10948 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
10949 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
10950 # addressed by its position.
10951 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
10952 # in the presentation. There may not be a slide at this index.
10953 },
10954 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
10955 # connection.
10956 #
10957 # Only lines with a Type indicating it is
10958 # a &quot;connector&quot; can have a `start_connection`.
10959 # connection.
10960 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
10961 #
10962 # In most cases, it corresponds to the predefined connection site index from
10963 # the ECMA-376 standard. More information on those connection sites can be
10964 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
10965 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
10966 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
10967 # [ECMA-376 5th edition]
10968 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
10969 #
10970 # The position of each connection site can also be viewed from Slides editor.
10971 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
10972 #
10973 # Some page elements, such as groups, tables, and lines
10974 # do not have connection sites and therefore cannot be connected to a
10975 # connector line.
10976 },
10977 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
10978 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
10979 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
10980 &quot;magnitude&quot;: 3.14, # The magnitude.
10981 },
10982 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
10983 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
10984 # lines created in the Slides editor.
10985 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
10986 # specified color value.
10987 #
10988 # If any field is unset, its value may be inherited from a parent placeholder
10989 # if it exists.
10990 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
10991 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
10992 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
10993 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
10994 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
10995 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
10996 },
10997 },
10998 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
10999 # That is, the final pixel color is defined by the equation:
11000 #
11001 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11002 #
11003 # This means that a value of 1.0 corresponds to a solid color, whereas
11004 # a value of 0.0 corresponds to a completely transparent color.
11005 },
11006 },
11007 },
11008 },
11009 &quot;size&quot;: { # A width and height. # The size of the page element.
11010 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11011 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11012 &quot;magnitude&quot;: 3.14, # The magnitude.
11013 },
11014 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11015 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11016 &quot;magnitude&quot;: 3.14, # The magnitude.
11017 },
11018 },
11019 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
11020 # joined collection of PageElements.
11021 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
11022 # Object with schema name: PageElement
11023 ],
11024 },
11025 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
11026 # generic shape that does not have a more specific classification.
11027 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
11028 # layouts and masters.
11029 #
11030 # If set, the shape is a placeholder shape and any inherited properties
11031 # can be resolved by looking at the parent placeholder identified by the
11032 # Placeholder.parent_object_id field.
11033 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
11034 # the same page, they would have different index values.
11035 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
11036 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
11037 # If unset, the parent placeholder shape does not exist, so the shape does
11038 # not inherit properties from any other shape.
11039 },
11040 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
11041 #
11042 # If the shape is a placeholder shape as determined by the
11043 # placeholder field, then these
11044 # properties may be inherited from a parent placeholder shape.
11045 # Determining the rendered value of the property depends on the corresponding
11046 # property_state field value.
11047 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
11048 # are not inherited from parent placeholders.
11049 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11050 # presentation with this ID. A page with this ID may not exist.
11051 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11052 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11053 # addressed by its position.
11054 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11055 # in the presentation. There may not be a slide at this index.
11056 },
11057 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
11058 # inherited from a parent placeholder if it exists. If the shape has no
11059 # parent, then the default background fill depends on the shape type,
11060 # matching the defaults for new shapes created in the Slides editor.
11061 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11062 #
11063 # Updating the fill on a shape will implicitly update this field to
11064 # `RENDERED`, unless another value is specified in the same request. To
11065 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
11066 # any other fill fields set in the same request will be ignored.
11067 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11068 # specified color value.
11069 #
11070 # If any field is unset, its value may be inherited from a parent placeholder
11071 # if it exists.
11072 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11073 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11074 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11075 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11076 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11077 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11078 },
11079 },
11080 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11081 # That is, the final pixel color is defined by the equation:
11082 #
11083 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11084 #
11085 # This means that a value of 1.0 corresponds to a solid color, whereas
11086 # a value of 0.0 corresponds to a completely transparent color.
11087 },
11088 },
11089 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
11090 # parent placeholder if it exists. If the shape has no parent, then the
11091 # default outline depends on the shape type, matching the defaults for
11092 # new shapes created in the Slides editor.
11093 #
11094 # If these fields are unset, they may be inherited from a parent placeholder
11095 # if it exists. If there is no parent, the fields will default to the value
11096 # used for new page elements created in the Slides editor, which may depend on
11097 # the page element kind.
11098 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
11099 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11100 # specified color value.
11101 #
11102 # If any field is unset, its value may be inherited from a parent placeholder
11103 # if it exists.
11104 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11105 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11106 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11107 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11108 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11109 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11110 },
11111 },
11112 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11113 # That is, the final pixel color is defined by the equation:
11114 #
11115 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11116 #
11117 # This means that a value of 1.0 corresponds to a solid color, whereas
11118 # a value of 0.0 corresponds to a completely transparent color.
11119 },
11120 },
11121 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
11122 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
11123 #
11124 # Updating the outline on a page element will implicitly update this field
11125 # to `RENDERED`, unless another value is specified in the same request. To
11126 # have no outline on a page element, set this field to `NOT_RENDERED`. In
11127 # this case, any other outline fields set in the same request will be
11128 # ignored.
11129 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
11130 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11131 &quot;magnitude&quot;: 3.14, # The magnitude.
11132 },
11133 },
11134 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
11135 # a parent placeholder if it exists. If the shape has no parent, then the
11136 # default shadow matches the defaults for new shapes created in the Slides
11137 # editor. This property is read-only.
11138 #
11139 # If these fields are unset, they may be inherited from a parent placeholder
11140 # if it exists. If there is no parent, the fields will default to the value
11141 # used for new page elements created in the Slides editor, which may depend on
11142 # the page element kind.
11143 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
11144 &quot;transform&quot;: { # 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,
11145 # relative to the alignment position.
11146 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
11147 # according to:
11148 #
11149 # x&#x27; x = shear_y scale_y translate_y
11150 # 1 [ 1 ]
11151 #
11152 # After transformation,
11153 #
11154 # x&#x27; = scale_x * x + shear_x * y + translate_x;
11155 # y&#x27; = scale_y * y + shear_y * x + translate_y;
11156 #
11157 # This message is therefore composed of these six matrix elements.
11158 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
11159 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
11160 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
11161 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
11162 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
11163 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
11164 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
11165 },
11166 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
11167 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11168 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11169 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11170 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11171 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11172 },
11173 },
11174 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
11175 # scale and skew of the shadow. This property is read-only.
11176 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
11177 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
11178 #
11179 # Updating the shadow on a page element will implicitly update this field to
11180 # `RENDERED`, unless another value is specified in the same request. To have
11181 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
11182 # case, any other shadow fields set in the same request will be ignored.
11183 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
11184 # read-only.
11185 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
11186 # shadow becomes.
11187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11188 &quot;magnitude&quot;: 3.14, # The magnitude.
11189 },
11190 },
11191 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
11192 # the alignment is inherited from a parent placeholder if it exists. If the
11193 # shape has no parent, the default alignment matches the alignment for new
11194 # shapes created in the Slides editor.
11195 },
11196 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
11197 # text box or rectangle) or a table cell in a page.
11198 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
11199 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
11200 # associated with a list. A paragraph that is part of a list has an implicit
11201 # reference to that list&#x27;s ID.
11202 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
11203 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
11204 # level. A list has at most nine levels of nesting, so the possible values
11205 # for the keys of this map are 0 through 8, inclusive.
11206 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
11207 # level of nesting.
11208 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
11209 #
11210 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11211 # inherited from the parent. Which text styles are inherited depend on the
11212 # nesting level of lists:
11213 #
11214 # * A text run in a paragraph that is not in a list will inherit its text style
11215 # from the the newline character in the paragraph at the 0 nesting level of
11216 # the list inside the parent placeholder.
11217 # * A text run in a paragraph that is in a list will inherit its text style
11218 # from the newline character in the paragraph at its corresponding nesting
11219 # level of the list inside the parent placeholder.
11220 #
11221 # Inherited text styles are represented as unset fields in this message. If
11222 # text is contained in a shape without a parent placeholder, unsetting these
11223 # fields will revert the style to a value matching the defaults in the Slides
11224 # editor.
11225 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11226 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11227 #
11228 # The font family can be any font from the Font menu in Slides or from
11229 # [Google Fonts] (https://fonts.google.com/). If the font name is
11230 # unrecognized, the text is rendered in `Arial`.
11231 #
11232 # Some fonts can affect the weight of the text. If an update request
11233 # specifies values for both `font_family` and `bold`, the explicitly-set
11234 # `bold` value is used.
11235 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11236 # transparent, depending on if the `opaque_color` field in it is set.
11237 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11238 # a transparent color.
11239 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11240 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11241 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11242 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11243 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11244 },
11245 },
11246 },
11247 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11248 # points.
11249 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11250 &quot;magnitude&quot;: 3.14, # The magnitude.
11251 },
11252 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11253 #
11254 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11255 # rendered in a smaller font size, computed based on the `font_size` field.
11256 # The `font_size` itself is not affected by changes in this field.
11257 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11258 # transparent, depending on if the `opaque_color` field in it is set.
11259 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11260 # a transparent color.
11261 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11262 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11263 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11264 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11265 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11266 },
11267 },
11268 },
11269 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11270 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11271 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11272 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11273 #
11274 # This field is an extension of `font_family` meant to support explicit font
11275 # weights without breaking backwards compatibility. As such, when reading the
11276 # style of a range of text, the value of `weighted_font_family#font_family`
11277 # will always be equal to that of `font_family`. However, when writing, if
11278 # both fields are included in the field mask (either explicitly or through
11279 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11280 #
11281 # * If `font_family` is set and `weighted_font_family` is not, the value of
11282 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11283 # * If both fields are set, the value of `font_family` must match that of
11284 # `weighted_font_family#font_family`. If so, the font family and weight of
11285 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11286 # returned.
11287 # * If `weighted_font_family` is set and `font_family` is not, the font
11288 # family and weight of `weighted_font_family` is applied.
11289 # * If neither field is set, the font family and weight of the text inherit
11290 # from the parent. Note that these properties cannot inherit separately
11291 # from each other.
11292 #
11293 # If an update request specifies values for both `weighted_font_family` and
11294 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11295 #
11296 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11297 #
11298 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11299 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11300 # is returned.
11301 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11302 #
11303 # The font family can be any font from the Font menu in Slides or from
11304 # [Google Fonts] (https://fonts.google.com/). If the font name is
11305 # unrecognized, the text is rendered in `Arial`.
11306 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11307 # multiple of `100` between `100` and `900`, inclusive. This range
11308 # corresponds to the numerical values described in the CSS 2.1
11309 # Specification,
11310 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11311 # with non-numerical values disallowed. Weights greater than or equal to
11312 # `700` are considered bold, and weights less than `700`are not bold. The
11313 # default value is `400` (&quot;normal&quot;).
11314 },
11315 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11316 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11317 # are not inherited from parent text.
11318 #
11319 # Changing the link in an update request causes some other changes to the
11320 # text style of the range:
11321 #
11322 # * When setting a link, the text foreground color will be set to
11323 # ThemeColorType.HYPERLINK and the text will
11324 # be underlined. If these fields are modified in the same
11325 # request, those values will be used instead of the link defaults.
11326 # * Setting a link on a text range that overlaps with an existing link will
11327 # also update the existing link to point to the new URL.
11328 # * Links are not settable on newline characters. As a result, setting a link
11329 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11330 # will separate the newline character(s) into their own text runs. The
11331 # link will be applied separately to the runs before and after the newline.
11332 # * Removing a link will update the text style of the range to match the
11333 # style of the preceding text (or the default text styles if the preceding
11334 # text is another link) unless different styles are being set in the same
11335 # request.
11336 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11337 # presentation with this ID. A page with this ID may not exist.
11338 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11339 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11340 # addressed by its position.
11341 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11342 # in the presentation. There may not be a slide at this index.
11343 },
11344 },
11345 },
11346 },
11347 },
11348 },
11349 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
11350 # information. This property is read-only.
11351 { # A TextElement describes the content of a range of indices in the text content
11352 # of a Shape or TableCell.
11353 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
11354 #
11355 # The `start_index` and `end_index` of this TextElement represent the
11356 # range of the paragraph. Other TextElements with an index range contained
11357 # inside this paragraph&#x27;s range are considered to be part of this
11358 # paragraph. The range of indices of two separate paragraphs will never
11359 # overlap.
11360 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
11361 # belong to a list.
11362 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
11363 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
11364 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
11365 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
11366 #
11367 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11368 # inherited from the parent. Which text styles are inherited depend on the
11369 # nesting level of lists:
11370 #
11371 # * A text run in a paragraph that is not in a list will inherit its text style
11372 # from the the newline character in the paragraph at the 0 nesting level of
11373 # the list inside the parent placeholder.
11374 # * A text run in a paragraph that is in a list will inherit its text style
11375 # from the newline character in the paragraph at its corresponding nesting
11376 # level of the list inside the parent placeholder.
11377 #
11378 # Inherited text styles are represented as unset fields in this message. If
11379 # text is contained in a shape without a parent placeholder, unsetting these
11380 # fields will revert the style to a value matching the defaults in the Slides
11381 # editor.
11382 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11383 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11384 #
11385 # The font family can be any font from the Font menu in Slides or from
11386 # [Google Fonts] (https://fonts.google.com/). If the font name is
11387 # unrecognized, the text is rendered in `Arial`.
11388 #
11389 # Some fonts can affect the weight of the text. If an update request
11390 # specifies values for both `font_family` and `bold`, the explicitly-set
11391 # `bold` value is used.
11392 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11393 # transparent, depending on if the `opaque_color` field in it is set.
11394 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11395 # a transparent color.
11396 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11397 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11398 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11399 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11400 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11401 },
11402 },
11403 },
11404 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11405 # points.
11406 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11407 &quot;magnitude&quot;: 3.14, # The magnitude.
11408 },
11409 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11410 #
11411 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11412 # rendered in a smaller font size, computed based on the `font_size` field.
11413 # The `font_size` itself is not affected by changes in this field.
11414 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11415 # transparent, depending on if the `opaque_color` field in it is set.
11416 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11417 # a transparent color.
11418 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11419 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11420 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11421 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11422 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11423 },
11424 },
11425 },
11426 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11427 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11428 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11429 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11430 #
11431 # This field is an extension of `font_family` meant to support explicit font
11432 # weights without breaking backwards compatibility. As such, when reading the
11433 # style of a range of text, the value of `weighted_font_family#font_family`
11434 # will always be equal to that of `font_family`. However, when writing, if
11435 # both fields are included in the field mask (either explicitly or through
11436 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11437 #
11438 # * If `font_family` is set and `weighted_font_family` is not, the value of
11439 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11440 # * If both fields are set, the value of `font_family` must match that of
11441 # `weighted_font_family#font_family`. If so, the font family and weight of
11442 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11443 # returned.
11444 # * If `weighted_font_family` is set and `font_family` is not, the font
11445 # family and weight of `weighted_font_family` is applied.
11446 # * If neither field is set, the font family and weight of the text inherit
11447 # from the parent. Note that these properties cannot inherit separately
11448 # from each other.
11449 #
11450 # If an update request specifies values for both `weighted_font_family` and
11451 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11452 #
11453 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11454 #
11455 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11456 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11457 # is returned.
11458 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11459 #
11460 # The font family can be any font from the Font menu in Slides or from
11461 # [Google Fonts] (https://fonts.google.com/). If the font name is
11462 # unrecognized, the text is rendered in `Arial`.
11463 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11464 # multiple of `100` between `100` and `900`, inclusive. This range
11465 # corresponds to the numerical values described in the CSS 2.1
11466 # Specification,
11467 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11468 # with non-numerical values disallowed. Weights greater than or equal to
11469 # `700` are considered bold, and weights less than `700`are not bold. The
11470 # default value is `400` (&quot;normal&quot;).
11471 },
11472 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11473 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11474 # are not inherited from parent text.
11475 #
11476 # Changing the link in an update request causes some other changes to the
11477 # text style of the range:
11478 #
11479 # * When setting a link, the text foreground color will be set to
11480 # ThemeColorType.HYPERLINK and the text will
11481 # be underlined. If these fields are modified in the same
11482 # request, those values will be used instead of the link defaults.
11483 # * Setting a link on a text range that overlaps with an existing link will
11484 # also update the existing link to point to the new URL.
11485 # * Links are not settable on newline characters. As a result, setting a link
11486 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11487 # will separate the newline character(s) into their own text runs. The
11488 # link will be applied separately to the runs before and after the newline.
11489 # * Removing a link will update the text style of the range to match the
11490 # style of the preceding text (or the default text styles if the preceding
11491 # text is another link) unless different styles are being set in the same
11492 # request.
11493 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11494 # presentation with this ID. A page with this ID may not exist.
11495 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11496 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11497 # addressed by its position.
11498 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11499 # in the presentation. There may not be a slide at this index.
11500 },
11501 },
11502 },
11503 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
11504 #
11505 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
11506 # inherited from the parent. Which paragraph styles are inherited depend on the
11507 # nesting level of lists:
11508 #
11509 # * A paragraph not in a list will inherit its paragraph style from the
11510 # paragraph at the 0 nesting level of the list inside the parent placeholder.
11511 # * A paragraph in a list will inherit its paragraph style from the paragraph
11512 # at its corresponding nesting level of the list inside the parent
11513 # placeholder.
11514 #
11515 # Inherited paragraph styles are represented as unset fields in this message.
11516 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11517 # the start of the text, based on the current text direction. If unset, the
11518 # value is inherited from the parent.
11519 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11520 &quot;magnitude&quot;: 3.14, # The magnitude.
11521 },
11522 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
11523 # the end of the text, based on the current text direction. If unset, the
11524 # value is inherited from the parent.
11525 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11526 &quot;magnitude&quot;: 3.14, # The magnitude.
11527 },
11528 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
11529 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
11530 # inherited from the parent.
11531 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11532 &quot;magnitude&quot;: 3.14, # The magnitude.
11533 },
11534 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
11535 # If unset, the value is inherited from the parent.
11536 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11537 &quot;magnitude&quot;: 3.14, # The magnitude.
11538 },
11539 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
11540 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
11541 # inherited from the parent.
11542 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11543 &quot;magnitude&quot;: 3.14, # The magnitude.
11544 },
11545 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
11546 # LEFT_TO_RIGHT since
11547 # text direction is not inherited.
11548 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
11549 # is represented as 100.0. If unset, the value is inherited from the parent.
11550 },
11551 },
11552 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
11553 # replaced with content that can change over time.
11554 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
11555 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
11556 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
11557 #
11558 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11559 # inherited from the parent. Which text styles are inherited depend on the
11560 # nesting level of lists:
11561 #
11562 # * A text run in a paragraph that is not in a list will inherit its text style
11563 # from the the newline character in the paragraph at the 0 nesting level of
11564 # the list inside the parent placeholder.
11565 # * A text run in a paragraph that is in a list will inherit its text style
11566 # from the newline character in the paragraph at its corresponding nesting
11567 # level of the list inside the parent placeholder.
11568 #
11569 # Inherited text styles are represented as unset fields in this message. If
11570 # text is contained in a shape without a parent placeholder, unsetting these
11571 # fields will revert the style to a value matching the defaults in the Slides
11572 # editor.
11573 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11574 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11575 #
11576 # The font family can be any font from the Font menu in Slides or from
11577 # [Google Fonts] (https://fonts.google.com/). If the font name is
11578 # unrecognized, the text is rendered in `Arial`.
11579 #
11580 # Some fonts can affect the weight of the text. If an update request
11581 # specifies values for both `font_family` and `bold`, the explicitly-set
11582 # `bold` value is used.
11583 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11584 # transparent, depending on if the `opaque_color` field in it is set.
11585 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11586 # a transparent color.
11587 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11588 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11589 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11590 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11592 },
11593 },
11594 },
11595 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11596 # points.
11597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11598 &quot;magnitude&quot;: 3.14, # The magnitude.
11599 },
11600 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11601 #
11602 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11603 # rendered in a smaller font size, computed based on the `font_size` field.
11604 # The `font_size` itself is not affected by changes in this field.
11605 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11606 # transparent, depending on if the `opaque_color` field in it is set.
11607 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11608 # a transparent color.
11609 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11610 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11611 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11612 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11613 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11614 },
11615 },
11616 },
11617 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11618 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11619 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11620 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11621 #
11622 # This field is an extension of `font_family` meant to support explicit font
11623 # weights without breaking backwards compatibility. As such, when reading the
11624 # style of a range of text, the value of `weighted_font_family#font_family`
11625 # will always be equal to that of `font_family`. However, when writing, if
11626 # both fields are included in the field mask (either explicitly or through
11627 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11628 #
11629 # * If `font_family` is set and `weighted_font_family` is not, the value of
11630 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11631 # * If both fields are set, the value of `font_family` must match that of
11632 # `weighted_font_family#font_family`. If so, the font family and weight of
11633 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11634 # returned.
11635 # * If `weighted_font_family` is set and `font_family` is not, the font
11636 # family and weight of `weighted_font_family` is applied.
11637 # * If neither field is set, the font family and weight of the text inherit
11638 # from the parent. Note that these properties cannot inherit separately
11639 # from each other.
11640 #
11641 # If an update request specifies values for both `weighted_font_family` and
11642 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11643 #
11644 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11645 #
11646 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11647 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11648 # is returned.
11649 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11650 #
11651 # The font family can be any font from the Font menu in Slides or from
11652 # [Google Fonts] (https://fonts.google.com/). If the font name is
11653 # unrecognized, the text is rendered in `Arial`.
11654 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11655 # multiple of `100` between `100` and `900`, inclusive. This range
11656 # corresponds to the numerical values described in the CSS 2.1
11657 # Specification,
11658 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11659 # with non-numerical values disallowed. Weights greater than or equal to
11660 # `700` are considered bold, and weights less than `700`are not bold. The
11661 # default value is `400` (&quot;normal&quot;).
11662 },
11663 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11664 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11665 # are not inherited from parent text.
11666 #
11667 # Changing the link in an update request causes some other changes to the
11668 # text style of the range:
11669 #
11670 # * When setting a link, the text foreground color will be set to
11671 # ThemeColorType.HYPERLINK and the text will
11672 # be underlined. If these fields are modified in the same
11673 # request, those values will be used instead of the link defaults.
11674 # * Setting a link on a text range that overlaps with an existing link will
11675 # also update the existing link to point to the new URL.
11676 # * Links are not settable on newline characters. As a result, setting a link
11677 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11678 # will separate the newline character(s) into their own text runs. The
11679 # link will be applied separately to the runs before and after the newline.
11680 # * Removing a link will update the text style of the range to match the
11681 # style of the preceding text (or the default text styles if the preceding
11682 # text is another link) unless different styles are being set in the same
11683 # request.
11684 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11685 # presentation with this ID. A page with this ID may not exist.
11686 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11687 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11688 # addressed by its position.
11689 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11690 # in the presentation. There may not be a slide at this index.
11691 },
11692 },
11693 },
11694 &quot;textRun&quot;: { # 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
11695 # in the run have the same TextStyle.
11696 #
11697 # The `start_index` and `end_index` of TextRuns will always be fully
11698 # contained in the index range of a single `paragraph_marker` TextElement.
11699 # In other words, a TextRun will never span multiple paragraphs.
11700 # styling.
11701 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
11702 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
11703 #
11704 # If this text is contained in a shape with a parent placeholder, then these text styles may be
11705 # inherited from the parent. Which text styles are inherited depend on the
11706 # nesting level of lists:
11707 #
11708 # * A text run in a paragraph that is not in a list will inherit its text style
11709 # from the the newline character in the paragraph at the 0 nesting level of
11710 # the list inside the parent placeholder.
11711 # * A text run in a paragraph that is in a list will inherit its text style
11712 # from the newline character in the paragraph at its corresponding nesting
11713 # level of the list inside the parent placeholder.
11714 #
11715 # Inherited text styles are represented as unset fields in this message. If
11716 # text is contained in a shape without a parent placeholder, unsetting these
11717 # fields will revert the style to a value matching the defaults in the Slides
11718 # editor.
11719 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
11720 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11721 #
11722 # The font family can be any font from the Font menu in Slides or from
11723 # [Google Fonts] (https://fonts.google.com/). If the font name is
11724 # unrecognized, the text is rendered in `Arial`.
11725 #
11726 # Some fonts can affect the weight of the text. If an update request
11727 # specifies values for both `font_family` and `bold`, the explicitly-set
11728 # `bold` value is used.
11729 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
11730 # transparent, depending on if the `opaque_color` field in it is set.
11731 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11732 # a transparent color.
11733 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11734 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11735 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11736 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11737 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11738 },
11739 },
11740 },
11741 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
11742 # points.
11743 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11744 &quot;magnitude&quot;: 3.14, # The magnitude.
11745 },
11746 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
11747 #
11748 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
11749 # rendered in a smaller font size, computed based on the `font_size` field.
11750 # The `font_size` itself is not affected by changes in this field.
11751 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
11752 # transparent, depending on if the `opaque_color` field in it is set.
11753 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
11754 # a transparent color.
11755 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11756 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11757 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11758 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11759 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11760 },
11761 },
11762 },
11763 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
11764 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
11765 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
11766 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
11767 #
11768 # This field is an extension of `font_family` meant to support explicit font
11769 # weights without breaking backwards compatibility. As such, when reading the
11770 # style of a range of text, the value of `weighted_font_family#font_family`
11771 # will always be equal to that of `font_family`. However, when writing, if
11772 # both fields are included in the field mask (either explicitly or through
11773 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
11774 #
11775 # * If `font_family` is set and `weighted_font_family` is not, the value of
11776 # `font_family` is applied with weight `400` (&quot;normal&quot;).
11777 # * If both fields are set, the value of `font_family` must match that of
11778 # `weighted_font_family#font_family`. If so, the font family and weight of
11779 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
11780 # returned.
11781 # * If `weighted_font_family` is set and `font_family` is not, the font
11782 # family and weight of `weighted_font_family` is applied.
11783 # * If neither field is set, the font family and weight of the text inherit
11784 # from the parent. Note that these properties cannot inherit separately
11785 # from each other.
11786 #
11787 # If an update request specifies values for both `weighted_font_family` and
11788 # `bold`, the `weighted_font_family` is applied first, then `bold`.
11789 #
11790 # If `weighted_font_family#weight` is not set, it defaults to `400`.
11791 #
11792 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
11793 # must also be set with a non-empty value. Otherwise, a 400 bad request error
11794 # is returned.
11795 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
11796 #
11797 # The font family can be any font from the Font menu in Slides or from
11798 # [Google Fonts] (https://fonts.google.com/). If the font name is
11799 # unrecognized, the text is rendered in `Arial`.
11800 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
11801 # multiple of `100` between `100` and `900`, inclusive. This range
11802 # corresponds to the numerical values described in the CSS 2.1
11803 # Specification,
11804 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
11805 # with non-numerical values disallowed. Weights greater than or equal to
11806 # `700` are considered bold, and weights less than `700`are not bold. The
11807 # default value is `400` (&quot;normal&quot;).
11808 },
11809 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
11810 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
11811 # are not inherited from parent text.
11812 #
11813 # Changing the link in an update request causes some other changes to the
11814 # text style of the range:
11815 #
11816 # * When setting a link, the text foreground color will be set to
11817 # ThemeColorType.HYPERLINK and the text will
11818 # be underlined. If these fields are modified in the same
11819 # request, those values will be used instead of the link defaults.
11820 # * Setting a link on a text range that overlaps with an existing link will
11821 # also update the existing link to point to the new URL.
11822 # * Links are not settable on newline characters. As a result, setting a link
11823 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
11824 # will separate the newline character(s) into their own text runs. The
11825 # link will be applied separately to the runs before and after the newline.
11826 # * Removing a link will update the text style of the range to match the
11827 # style of the preceding text (or the default text styles if the preceding
11828 # text is another link) unless different styles are being set in the same
11829 # request.
11830 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
11831 # presentation with this ID. A page with this ID may not exist.
11832 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
11833 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
11834 # addressed by its position.
11835 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
11836 # in the presentation. There may not be a slide at this index.
11837 },
11838 },
11839 },
11840 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
11841 # units.
11842 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
11843 },
11844 ],
11845 },
11846 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
11847 },
11848 },
11849 ],
11850 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
11851 # update requests to assert that the presentation revision hasn&#x27;t changed
11852 # since the last read operation. Only populated if the user has edit access
11853 # to the presentation.
11854 #
11855 # The format of the revision ID may change over time, so it should be treated
11856 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11857 # hours after it has been returned and cannot be shared across users. If the
11858 # revision ID is unchanged between calls, then the presentation has not
11859 # changed. Conversely, a changed ID (for the same presentation and user)
11860 # usually means the presentation has been updated; however, a changed ID can
11861 # also be due to internal factors such as ID format changes.
11862 },
11863 ],
11864 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
11865 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
11866 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11867 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11868 &quot;magnitude&quot;: 3.14, # The magnitude.
11869 },
11870 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11871 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11872 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011873 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040011874 },
Bu Sun Kim65020912020-05-20 12:08:20 -070011875 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
11876 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070011877 # read operation. Only populated if the user has edit access to the
11878 # presentation.
11879 #
11880 # The format of the revision ID may change over time, so it should be treated
11881 # opaquely. A returned revision ID is only guaranteed to be valid for 24
11882 # hours after it has been returned and cannot be shared across users. If the
11883 # revision ID is unchanged between calls, then the presentation has not
11884 # changed. Conversely, a changed ID (for the same presentation and user)
11885 # usually means the presentation has been updated; however, a changed ID can
11886 # also be due to internal factors such as ID format changes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080011887 }
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.
Bu Sun Kim65020912020-05-20 12:08:20 -070011898 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
11899 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
11900 # page elements and the common properties for a set of layouts. They serve
11901 # three purposes:
11902 #
11903 # - Placeholder shapes on a master contain the default text styles and shape
11904 # properties of all placeholder shapes on pages that use that master.
11905 # - The master page properties define the common page properties inherited by
11906 # its layouts.
11907 # - Any other shapes on the master slide appear on all slides using that
11908 # master, regardless of their layout.
11909 { # A page in a presentation.
11910 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
11911 # Page and
11912 # PageElement share the same namespace.
11913 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
11914 #
11915 # The page will inherit properties from the parent page. Depending on the page
11916 # type the hierarchy is defined in either
11917 # SlideProperties or
11918 # LayoutProperties.
11919 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
11920 # a parent page. If the page has no parent, the color scheme uses a default
11921 # Slides color scheme, matching the defaults in the Slides editor.
11922 #
11923 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
11924 # the color scheme on `Master` pages can be updated. To update the field, a
11925 # color scheme containing mappings from all the first 12 ThemeColorTypes to
11926 # their concrete colors must be provided. Colors for the remaining
11927 # ThemeColorTypes will be ignored.
11928 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
11929 { # A pair mapping a theme color type to the concrete color it represents.
11930 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
11931 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
11932 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11933 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11934 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11935 },
11936 },
11937 ],
11938 },
11939 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
11940 # from a parent page if it exists. If the page has no parent, then the
11941 # background fill defaults to the corresponding fill in the Slides editor.
11942 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
11943 # the specified picture. The picture is stretched to fit its container.
11944 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
11945 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
11946 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11947 &quot;magnitude&quot;: 3.14, # The magnitude.
11948 },
11949 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
11950 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
11951 &quot;magnitude&quot;: 3.14, # The magnitude.
11952 },
11953 },
11954 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
11955 #
11956 # An URL to a picture with a default lifetime of 30 minutes.
11957 # This URL is tagged with the account of the requester. Anyone with the URL
11958 # effectively accesses the picture as the original requester. Access to the
11959 # picture may be lost if the presentation&#x27;s sharing settings change.
11960 #
11961 # Writing the content_url:
11962 #
11963 # The picture is fetched once at insertion time and a copy is stored for
11964 # display inside the presentation. Pictures must be less than 50MB in size,
11965 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
11966 # format.
11967 #
11968 # The provided URL can be at most 2 kB in length.
11969 },
11970 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
11971 #
11972 # Updating the fill on a page will implicitly update this field to
11973 # `RENDERED`, unless another value is specified in the same request. To
11974 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
11975 # any other fill fields set in the same request will be ignored.
11976 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
11977 # specified color value.
11978 #
11979 # If any field is unset, its value may be inherited from a parent placeholder
11980 # if it exists.
11981 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
11982 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
11983 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
11984 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
11985 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
11986 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
11987 },
11988 },
11989 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
11990 # That is, the final pixel color is defined by the equation:
11991 #
11992 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
11993 #
11994 # This means that a value of 1.0 corresponds to a solid color, whereas
11995 # a value of 0.0 corresponds to a completely transparent color.
11996 },
11997 },
11998 },
11999 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
12000 # relevant for pages with page_type LAYOUT.
12001 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
12002 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
12003 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
12004 },
12005 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
12006 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
12007 # relevant for pages with page_type NOTES.
12008 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
12009 # notes for the corresponding slide.
12010 # The actual shape may not always exist on the notes page. Inserting text
12011 # using this object ID will automatically create the shape. In this case, the
12012 # actual shape may have different object ID. The `GetPresentation` or
12013 # `GetPage` action will always return the latest object ID.
12014 },
12015 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
12016 # relevant for pages with page_type MASTER.
12017 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
12018 },
12019 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
12020 # relevant for pages with page_type SLIDE.
12021 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
12022 # appearance of a notes page when printing or exporting slides with speaker
12023 # notes. A notes page inherits properties from the
12024 # notes master.
12025 # The placeholder shape with type BODY on the notes page contains the speaker
12026 # notes for this slide. The ID of this shape is identified by the
12027 # speakerNotesObjectId field.
12028 # The notes page is read-only except for the text content and styles of the
12029 # speaker notes shape. This property is read-only.
12030 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
12031 # read-only.
12032 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
12033 # read-only.
12034 },
12035 &quot;pageElements&quot;: [ # The page elements rendered on the page.
12036 { # A visual element rendered on a page.
12037 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
12038 # word art.
12039 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
12040 },
12041 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
12042 # text.
12043 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
12044 # text.
12045 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
12046 # table.
12047 &quot;columns&quot;: 42, # Number of columns in the table.
12048 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
12049 #
12050 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
12051 # same number of rows as the table and one more column than the number of
12052 # columns in the table. For example, if the table is 3 x 3, its vertical
12053 # borders will be represented as a grid with 3 rows and 4 columns.
12054 { # Contents of each border row in a table.
12055 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
12056 # merged, it is not included in the response.
12057 { # The properties of each border cell.
12058 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
12059 &quot;rowIndex&quot;: 42, # The 0-based row index.
12060 &quot;columnIndex&quot;: 42, # The 0-based column index.
12061 },
12062 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
12063 # TableBorderCell.
12064 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12065 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
12066 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
12067 # specified color value.
12068 #
12069 # If any field is unset, its value may be inherited from a parent placeholder
12070 # if it exists.
12071 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12072 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12073 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12074 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12075 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12076 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12077 },
12078 },
12079 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12080 # That is, the final pixel color is defined by the equation:
12081 #
12082 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12083 #
12084 # This means that a value of 1.0 corresponds to a solid color, whereas
12085 # a value of 0.0 corresponds to a completely transparent color.
12086 },
12087 },
12088 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
12089 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12090 &quot;magnitude&quot;: 3.14, # The magnitude.
12091 },
12092 },
12093 },
12094 ],
12095 },
12096 ],
12097 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
12098 #
12099 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
12100 # one more row than the number of rows in the table and the same number of
12101 # columns as the table. For example, if the table is 3 x 3, its horizontal
12102 # borders will be represented as a grid with 4 rows and 3 columns.
12103 { # Contents of each border row in a table.
12104 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
12105 # merged, it is not included in the response.
12106 { # The properties of each border cell.
12107 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
12108 &quot;rowIndex&quot;: 42, # The 0-based row index.
12109 &quot;columnIndex&quot;: 42, # The 0-based column index.
12110 },
12111 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
12112 # TableBorderCell.
12113 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
12114 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
12115 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
12116 # specified color value.
12117 #
12118 # If any field is unset, its value may be inherited from a parent placeholder
12119 # if it exists.
12120 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12121 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12122 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12123 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12124 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12125 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12126 },
12127 },
12128 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12129 # That is, the final pixel color is defined by the equation:
12130 #
12131 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12132 #
12133 # This means that a value of 1.0 corresponds to a solid color, whereas
12134 # a value of 0.0 corresponds to a completely transparent color.
12135 },
12136 },
12137 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
12138 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12139 &quot;magnitude&quot;: 3.14, # The magnitude.
12140 },
12141 },
12142 },
12143 ],
12144 },
12145 ],
12146 &quot;rows&quot;: 42, # Number of rows in the table.
12147 &quot;tableRows&quot;: [ # Properties and contents of each row.
12148 #
12149 # Cells that span multiple rows are contained in only one of these rows and
12150 # have a row_span greater
12151 # than 1.
12152 { # Properties and contents of each row in a table.
12153 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
12154 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12155 &quot;magnitude&quot;: 3.14, # The magnitude.
12156 },
12157 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
12158 &quot;minRowHeight&quot;: { # 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
12159 # a height equal to or greater than this value in order to show all the text
12160 # in the row&#x27;s cell(s).
12161 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12162 &quot;magnitude&quot;: 3.14, # The magnitude.
12163 },
12164 },
12165 &quot;tableCells&quot;: [ # Properties and contents of each cell.
12166 #
12167 # Cells that span multiple columns are represented only once with a
12168 # column_span greater
12169 # than 1. As a result, the length of this collection does not always match
12170 # the number of columns of the entire table.
12171 { # Properties and contents of each table cell.
12172 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
12173 &quot;rowIndex&quot;: 42, # The 0-based row index.
12174 &quot;columnIndex&quot;: 42, # The 0-based column index.
12175 },
12176 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
12177 # text box or rectangle) or a table cell in a page.
12178 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
12179 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
12180 # associated with a list. A paragraph that is part of a list has an implicit
12181 # reference to that list&#x27;s ID.
12182 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
12183 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
12184 # level. A list has at most nine levels of nesting, so the possible values
12185 # for the keys of this map are 0 through 8, inclusive.
12186 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
12187 # level of nesting.
12188 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
12189 #
12190 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12191 # inherited from the parent. Which text styles are inherited depend on the
12192 # nesting level of lists:
12193 #
12194 # * A text run in a paragraph that is not in a list will inherit its text style
12195 # from the the newline character in the paragraph at the 0 nesting level of
12196 # the list inside the parent placeholder.
12197 # * A text run in a paragraph that is in a list will inherit its text style
12198 # from the newline character in the paragraph at its corresponding nesting
12199 # level of the list inside the parent placeholder.
12200 #
12201 # Inherited text styles are represented as unset fields in this message. If
12202 # text is contained in a shape without a parent placeholder, unsetting these
12203 # fields will revert the style to a value matching the defaults in the Slides
12204 # editor.
12205 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12206 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12207 #
12208 # The font family can be any font from the Font menu in Slides or from
12209 # [Google Fonts] (https://fonts.google.com/). If the font name is
12210 # unrecognized, the text is rendered in `Arial`.
12211 #
12212 # Some fonts can affect the weight of the text. If an update request
12213 # specifies values for both `font_family` and `bold`, the explicitly-set
12214 # `bold` value is used.
12215 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12216 # transparent, depending on if the `opaque_color` field in it is set.
12217 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12218 # a transparent color.
12219 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12220 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12221 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12222 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12223 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12224 },
12225 },
12226 },
12227 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12228 # points.
12229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12230 &quot;magnitude&quot;: 3.14, # The magnitude.
12231 },
12232 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12233 #
12234 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12235 # rendered in a smaller font size, computed based on the `font_size` field.
12236 # The `font_size` itself is not affected by changes in this field.
12237 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12238 # transparent, depending on if the `opaque_color` field in it is set.
12239 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12240 # a transparent color.
12241 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12242 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12243 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12244 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12245 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12246 },
12247 },
12248 },
12249 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12250 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12251 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12252 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12253 #
12254 # This field is an extension of `font_family` meant to support explicit font
12255 # weights without breaking backwards compatibility. As such, when reading the
12256 # style of a range of text, the value of `weighted_font_family#font_family`
12257 # will always be equal to that of `font_family`. However, when writing, if
12258 # both fields are included in the field mask (either explicitly or through
12259 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12260 #
12261 # * If `font_family` is set and `weighted_font_family` is not, the value of
12262 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12263 # * If both fields are set, the value of `font_family` must match that of
12264 # `weighted_font_family#font_family`. If so, the font family and weight of
12265 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12266 # returned.
12267 # * If `weighted_font_family` is set and `font_family` is not, the font
12268 # family and weight of `weighted_font_family` is applied.
12269 # * If neither field is set, the font family and weight of the text inherit
12270 # from the parent. Note that these properties cannot inherit separately
12271 # from each other.
12272 #
12273 # If an update request specifies values for both `weighted_font_family` and
12274 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12275 #
12276 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12277 #
12278 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12279 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12280 # is returned.
12281 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12282 #
12283 # The font family can be any font from the Font menu in Slides or from
12284 # [Google Fonts] (https://fonts.google.com/). If the font name is
12285 # unrecognized, the text is rendered in `Arial`.
12286 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12287 # multiple of `100` between `100` and `900`, inclusive. This range
12288 # corresponds to the numerical values described in the CSS 2.1
12289 # Specification,
12290 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12291 # with non-numerical values disallowed. Weights greater than or equal to
12292 # `700` are considered bold, and weights less than `700`are not bold. The
12293 # default value is `400` (&quot;normal&quot;).
12294 },
12295 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12296 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12297 # are not inherited from parent text.
12298 #
12299 # Changing the link in an update request causes some other changes to the
12300 # text style of the range:
12301 #
12302 # * When setting a link, the text foreground color will be set to
12303 # ThemeColorType.HYPERLINK and the text will
12304 # be underlined. If these fields are modified in the same
12305 # request, those values will be used instead of the link defaults.
12306 # * Setting a link on a text range that overlaps with an existing link will
12307 # also update the existing link to point to the new URL.
12308 # * Links are not settable on newline characters. As a result, setting a link
12309 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12310 # will separate the newline character(s) into their own text runs. The
12311 # link will be applied separately to the runs before and after the newline.
12312 # * Removing a link will update the text style of the range to match the
12313 # style of the preceding text (or the default text styles if the preceding
12314 # text is another link) unless different styles are being set in the same
12315 # request.
12316 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12317 # presentation with this ID. A page with this ID may not exist.
12318 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12319 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12320 # addressed by its position.
12321 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12322 # in the presentation. There may not be a slide at this index.
12323 },
12324 },
12325 },
12326 },
12327 },
12328 },
12329 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
12330 # information. This property is read-only.
12331 { # A TextElement describes the content of a range of indices in the text content
12332 # of a Shape or TableCell.
12333 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
12334 #
12335 # The `start_index` and `end_index` of this TextElement represent the
12336 # range of the paragraph. Other TextElements with an index range contained
12337 # inside this paragraph&#x27;s range are considered to be part of this
12338 # paragraph. The range of indices of two separate paragraphs will never
12339 # overlap.
12340 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
12341 # belong to a list.
12342 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
12343 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
12344 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
12345 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
12346 #
12347 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12348 # inherited from the parent. Which text styles are inherited depend on the
12349 # nesting level of lists:
12350 #
12351 # * A text run in a paragraph that is not in a list will inherit its text style
12352 # from the the newline character in the paragraph at the 0 nesting level of
12353 # the list inside the parent placeholder.
12354 # * A text run in a paragraph that is in a list will inherit its text style
12355 # from the newline character in the paragraph at its corresponding nesting
12356 # level of the list inside the parent placeholder.
12357 #
12358 # Inherited text styles are represented as unset fields in this message. If
12359 # text is contained in a shape without a parent placeholder, unsetting these
12360 # fields will revert the style to a value matching the defaults in the Slides
12361 # editor.
12362 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12363 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12364 #
12365 # The font family can be any font from the Font menu in Slides or from
12366 # [Google Fonts] (https://fonts.google.com/). If the font name is
12367 # unrecognized, the text is rendered in `Arial`.
12368 #
12369 # Some fonts can affect the weight of the text. If an update request
12370 # specifies values for both `font_family` and `bold`, the explicitly-set
12371 # `bold` value is used.
12372 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12373 # transparent, depending on if the `opaque_color` field in it is set.
12374 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12375 # a transparent color.
12376 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12377 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12378 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12379 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12380 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12381 },
12382 },
12383 },
12384 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12385 # points.
12386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12387 &quot;magnitude&quot;: 3.14, # The magnitude.
12388 },
12389 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;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 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12395 # transparent, depending on if the `opaque_color` field in it is set.
12396 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12397 # a transparent color.
12398 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12399 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12400 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12401 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12402 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12403 },
12404 },
12405 },
12406 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12407 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12408 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12409 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12410 #
12411 # This field is an extension of `font_family` meant to support explicit font
12412 # weights without breaking backwards compatibility. As such, when reading the
12413 # style of a range of text, the value of `weighted_font_family#font_family`
12414 # will always be equal to that of `font_family`. However, when writing, if
12415 # both fields are included in the field mask (either explicitly or through
12416 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12417 #
12418 # * If `font_family` is set and `weighted_font_family` is not, the value of
12419 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12420 # * If both fields are set, the value of `font_family` must match that of
12421 # `weighted_font_family#font_family`. If so, the font family and weight of
12422 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12423 # returned.
12424 # * If `weighted_font_family` is set and `font_family` is not, the font
12425 # family and weight of `weighted_font_family` is applied.
12426 # * If neither field is set, the font family and weight of the text inherit
12427 # from the parent. Note that these properties cannot inherit separately
12428 # from each other.
12429 #
12430 # If an update request specifies values for both `weighted_font_family` and
12431 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12432 #
12433 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12434 #
12435 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12436 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12437 # is returned.
12438 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12439 #
12440 # The font family can be any font from the Font menu in Slides or from
12441 # [Google Fonts] (https://fonts.google.com/). If the font name is
12442 # unrecognized, the text is rendered in `Arial`.
12443 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12444 # multiple of `100` between `100` and `900`, inclusive. This range
12445 # corresponds to the numerical values described in the CSS 2.1
12446 # Specification,
12447 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12448 # with non-numerical values disallowed. Weights greater than or equal to
12449 # `700` are considered bold, and weights less than `700`are not bold. The
12450 # default value is `400` (&quot;normal&quot;).
12451 },
12452 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12453 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12454 # are not inherited from parent text.
12455 #
12456 # Changing the link in an update request causes some other changes to the
12457 # text style of the range:
12458 #
12459 # * When setting a link, the text foreground color will be set to
12460 # ThemeColorType.HYPERLINK and the text will
12461 # be underlined. If these fields are modified in the same
12462 # request, those values will be used instead of the link defaults.
12463 # * Setting a link on a text range that overlaps with an existing link will
12464 # also update the existing link to point to the new URL.
12465 # * Links are not settable on newline characters. As a result, setting a link
12466 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12467 # will separate the newline character(s) into their own text runs. The
12468 # link will be applied separately to the runs before and after the newline.
12469 # * Removing a link will update the text style of the range to match the
12470 # style of the preceding text (or the default text styles if the preceding
12471 # text is another link) unless different styles are being set in the same
12472 # request.
12473 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12474 # presentation with this ID. A page with this ID may not exist.
12475 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12476 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12477 # addressed by its position.
12478 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12479 # in the presentation. There may not be a slide at this index.
12480 },
12481 },
12482 },
12483 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
12484 #
12485 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
12486 # inherited from the parent. Which paragraph styles are inherited depend on the
12487 # nesting level of lists:
12488 #
12489 # * A paragraph not in a list will inherit its paragraph style from the
12490 # paragraph at the 0 nesting level of the list inside the parent placeholder.
12491 # * A paragraph in a list will inherit its paragraph style from the paragraph
12492 # at its corresponding nesting level of the list inside the parent
12493 # placeholder.
12494 #
12495 # Inherited paragraph styles are represented as unset fields in this message.
12496 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12497 # the start of the text, based on the current text direction. If unset, the
12498 # value is inherited from the parent.
12499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12500 &quot;magnitude&quot;: 3.14, # The magnitude.
12501 },
12502 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
12503 # the end of the text, based on the current text direction. If unset, the
12504 # value is inherited from the parent.
12505 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12506 &quot;magnitude&quot;: 3.14, # The magnitude.
12507 },
12508 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
12509 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
12510 # inherited from the parent.
12511 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12512 &quot;magnitude&quot;: 3.14, # The magnitude.
12513 },
12514 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
12515 # If unset, the value is inherited from the parent.
12516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12517 &quot;magnitude&quot;: 3.14, # The magnitude.
12518 },
12519 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
12520 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
12521 # inherited from the parent.
12522 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12523 &quot;magnitude&quot;: 3.14, # The magnitude.
12524 },
12525 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
12526 # LEFT_TO_RIGHT since
12527 # text direction is not inherited.
12528 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
12529 # is represented as 100.0. If unset, the value is inherited from the parent.
12530 },
12531 },
12532 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
12533 # replaced with content that can change over time.
12534 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
12535 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
12536 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
12537 #
12538 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12539 # inherited from the parent. Which text styles are inherited depend on the
12540 # nesting level of lists:
12541 #
12542 # * A text run in a paragraph that is not in a list will inherit its text style
12543 # from the the newline character in the paragraph at the 0 nesting level of
12544 # the list inside the parent placeholder.
12545 # * A text run in a paragraph that is in a list will inherit its text style
12546 # from the newline character in the paragraph at its corresponding nesting
12547 # level of the list inside the parent placeholder.
12548 #
12549 # Inherited text styles are represented as unset fields in this message. If
12550 # text is contained in a shape without a parent placeholder, unsetting these
12551 # fields will revert the style to a value matching the defaults in the Slides
12552 # editor.
12553 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12554 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12555 #
12556 # The font family can be any font from the Font menu in Slides or from
12557 # [Google Fonts] (https://fonts.google.com/). If the font name is
12558 # unrecognized, the text is rendered in `Arial`.
12559 #
12560 # Some fonts can affect the weight of the text. If an update request
12561 # specifies values for both `font_family` and `bold`, the explicitly-set
12562 # `bold` value is used.
12563 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12564 # transparent, depending on if the `opaque_color` field in it is set.
12565 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12566 # a transparent color.
12567 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12568 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12569 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12570 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12571 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12572 },
12573 },
12574 },
12575 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12576 # points.
12577 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12578 &quot;magnitude&quot;: 3.14, # The magnitude.
12579 },
12580 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12581 #
12582 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12583 # rendered in a smaller font size, computed based on the `font_size` field.
12584 # The `font_size` itself is not affected by changes in this field.
12585 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12586 # transparent, depending on if the `opaque_color` field in it is set.
12587 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12588 # a transparent color.
12589 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12590 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12591 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12592 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12593 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12594 },
12595 },
12596 },
12597 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12598 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12599 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12600 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12601 #
12602 # This field is an extension of `font_family` meant to support explicit font
12603 # weights without breaking backwards compatibility. As such, when reading the
12604 # style of a range of text, the value of `weighted_font_family#font_family`
12605 # will always be equal to that of `font_family`. However, when writing, if
12606 # both fields are included in the field mask (either explicitly or through
12607 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12608 #
12609 # * If `font_family` is set and `weighted_font_family` is not, the value of
12610 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12611 # * If both fields are set, the value of `font_family` must match that of
12612 # `weighted_font_family#font_family`. If so, the font family and weight of
12613 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12614 # returned.
12615 # * If `weighted_font_family` is set and `font_family` is not, the font
12616 # family and weight of `weighted_font_family` is applied.
12617 # * If neither field is set, the font family and weight of the text inherit
12618 # from the parent. Note that these properties cannot inherit separately
12619 # from each other.
12620 #
12621 # If an update request specifies values for both `weighted_font_family` and
12622 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12623 #
12624 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12625 #
12626 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12627 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12628 # is returned.
12629 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12630 #
12631 # The font family can be any font from the Font menu in Slides or from
12632 # [Google Fonts] (https://fonts.google.com/). If the font name is
12633 # unrecognized, the text is rendered in `Arial`.
12634 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12635 # multiple of `100` between `100` and `900`, inclusive. This range
12636 # corresponds to the numerical values described in the CSS 2.1
12637 # Specification,
12638 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12639 # with non-numerical values disallowed. Weights greater than or equal to
12640 # `700` are considered bold, and weights less than `700`are not bold. The
12641 # default value is `400` (&quot;normal&quot;).
12642 },
12643 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12644 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12645 # are not inherited from parent text.
12646 #
12647 # Changing the link in an update request causes some other changes to the
12648 # text style of the range:
12649 #
12650 # * When setting a link, the text foreground color will be set to
12651 # ThemeColorType.HYPERLINK and the text will
12652 # be underlined. If these fields are modified in the same
12653 # request, those values will be used instead of the link defaults.
12654 # * Setting a link on a text range that overlaps with an existing link will
12655 # also update the existing link to point to the new URL.
12656 # * Links are not settable on newline characters. As a result, setting a link
12657 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12658 # will separate the newline character(s) into their own text runs. The
12659 # link will be applied separately to the runs before and after the newline.
12660 # * Removing a link will update the text style of the range to match the
12661 # style of the preceding text (or the default text styles if the preceding
12662 # text is another link) unless different styles are being set in the same
12663 # request.
12664 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12665 # presentation with this ID. A page with this ID may not exist.
12666 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12667 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12668 # addressed by its position.
12669 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12670 # in the presentation. There may not be a slide at this index.
12671 },
12672 },
12673 },
12674 &quot;textRun&quot;: { # 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
12675 # in the run have the same TextStyle.
12676 #
12677 # The `start_index` and `end_index` of TextRuns will always be fully
12678 # contained in the index range of a single `paragraph_marker` TextElement.
12679 # In other words, a TextRun will never span multiple paragraphs.
12680 # styling.
12681 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
12682 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
12683 #
12684 # If this text is contained in a shape with a parent placeholder, then these text styles may be
12685 # inherited from the parent. Which text styles are inherited depend on the
12686 # nesting level of lists:
12687 #
12688 # * A text run in a paragraph that is not in a list will inherit its text style
12689 # from the the newline character in the paragraph at the 0 nesting level of
12690 # the list inside the parent placeholder.
12691 # * A text run in a paragraph that is in a list will inherit its text style
12692 # from the newline character in the paragraph at its corresponding nesting
12693 # level of the list inside the parent placeholder.
12694 #
12695 # Inherited text styles are represented as unset fields in this message. If
12696 # text is contained in a shape without a parent placeholder, unsetting these
12697 # fields will revert the style to a value matching the defaults in the Slides
12698 # editor.
12699 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
12700 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12701 #
12702 # The font family can be any font from the Font menu in Slides or from
12703 # [Google Fonts] (https://fonts.google.com/). If the font name is
12704 # unrecognized, the text is rendered in `Arial`.
12705 #
12706 # Some fonts can affect the weight of the text. If an update request
12707 # specifies values for both `font_family` and `bold`, the explicitly-set
12708 # `bold` value is used.
12709 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
12710 # transparent, depending on if the `opaque_color` field in it is set.
12711 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12712 # a transparent color.
12713 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12714 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12715 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12716 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12717 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12718 },
12719 },
12720 },
12721 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
12722 # points.
12723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12724 &quot;magnitude&quot;: 3.14, # The magnitude.
12725 },
12726 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
12727 #
12728 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
12729 # rendered in a smaller font size, computed based on the `font_size` field.
12730 # The `font_size` itself is not affected by changes in this field.
12731 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
12732 # transparent, depending on if the `opaque_color` field in it is set.
12733 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
12734 # a transparent color.
12735 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12736 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12737 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12738 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12739 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12740 },
12741 },
12742 },
12743 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
12744 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
12745 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
12746 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
12747 #
12748 # This field is an extension of `font_family` meant to support explicit font
12749 # weights without breaking backwards compatibility. As such, when reading the
12750 # style of a range of text, the value of `weighted_font_family#font_family`
12751 # will always be equal to that of `font_family`. However, when writing, if
12752 # both fields are included in the field mask (either explicitly or through
12753 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
12754 #
12755 # * If `font_family` is set and `weighted_font_family` is not, the value of
12756 # `font_family` is applied with weight `400` (&quot;normal&quot;).
12757 # * If both fields are set, the value of `font_family` must match that of
12758 # `weighted_font_family#font_family`. If so, the font family and weight of
12759 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
12760 # returned.
12761 # * If `weighted_font_family` is set and `font_family` is not, the font
12762 # family and weight of `weighted_font_family` is applied.
12763 # * If neither field is set, the font family and weight of the text inherit
12764 # from the parent. Note that these properties cannot inherit separately
12765 # from each other.
12766 #
12767 # If an update request specifies values for both `weighted_font_family` and
12768 # `bold`, the `weighted_font_family` is applied first, then `bold`.
12769 #
12770 # If `weighted_font_family#weight` is not set, it defaults to `400`.
12771 #
12772 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
12773 # must also be set with a non-empty value. Otherwise, a 400 bad request error
12774 # is returned.
12775 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
12776 #
12777 # The font family can be any font from the Font menu in Slides or from
12778 # [Google Fonts] (https://fonts.google.com/). If the font name is
12779 # unrecognized, the text is rendered in `Arial`.
12780 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
12781 # multiple of `100` between `100` and `900`, inclusive. This range
12782 # corresponds to the numerical values described in the CSS 2.1
12783 # Specification,
12784 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
12785 # with non-numerical values disallowed. Weights greater than or equal to
12786 # `700` are considered bold, and weights less than `700`are not bold. The
12787 # default value is `400` (&quot;normal&quot;).
12788 },
12789 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
12790 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
12791 # are not inherited from parent text.
12792 #
12793 # Changing the link in an update request causes some other changes to the
12794 # text style of the range:
12795 #
12796 # * When setting a link, the text foreground color will be set to
12797 # ThemeColorType.HYPERLINK and the text will
12798 # be underlined. If these fields are modified in the same
12799 # request, those values will be used instead of the link defaults.
12800 # * Setting a link on a text range that overlaps with an existing link will
12801 # also update the existing link to point to the new URL.
12802 # * Links are not settable on newline characters. As a result, setting a link
12803 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
12804 # will separate the newline character(s) into their own text runs. The
12805 # link will be applied separately to the runs before and after the newline.
12806 # * Removing a link will update the text style of the range to match the
12807 # style of the preceding text (or the default text styles if the preceding
12808 # text is another link) unless different styles are being set in the same
12809 # request.
12810 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
12811 # presentation with this ID. A page with this ID may not exist.
12812 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
12813 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
12814 # addressed by its position.
12815 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
12816 # in the presentation. There may not be a slide at this index.
12817 },
12818 },
12819 },
12820 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
12821 # units.
12822 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
12823 },
12824 ],
12825 },
12826 &quot;columnSpan&quot;: 42, # Column span of the cell.
12827 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
12828 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
12829 # for newly created table cells in the Slides editor.
12830 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
12831 #
12832 # Updating the fill on a table cell will implicitly update this field
12833 # to `RENDERED`, unless another value is specified in the same request. To
12834 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
12835 # case, any other fill fields set in the same request will be ignored.
12836 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12837 # specified color value.
12838 #
12839 # If any field is unset, its value may be inherited from a parent placeholder
12840 # if it exists.
12841 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12842 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12843 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12844 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12845 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12846 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12847 },
12848 },
12849 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12850 # That is, the final pixel color is defined by the equation:
12851 #
12852 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12853 #
12854 # This means that a value of 1.0 corresponds to a solid color, whereas
12855 # a value of 0.0 corresponds to a completely transparent color.
12856 },
12857 },
12858 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
12859 # matches the alignment for newly created table cells in the Slides editor.
12860 },
12861 &quot;rowSpan&quot;: 42, # Row span of the cell.
12862 },
12863 ],
12864 },
12865 ],
12866 &quot;tableColumns&quot;: [ # Properties of each column.
12867 { # Properties of each column in a table.
12868 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
12869 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12870 &quot;magnitude&quot;: 3.14, # The magnitude.
12871 },
12872 },
12873 ],
12874 },
12875 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
12876 #
12877 # The visual appearance of the page element is determined by its absolute
12878 # transform. To compute the absolute transform, preconcatenate a page
12879 # element&#x27;s transform with the transforms of all of its parent groups. If the
12880 # page element is not in a group, its absolute transform is the same as the
12881 # value in this field.
12882 #
12883 # The initial transform for the newly created Group is always the identity transform.
12884 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
12885 # according to:
12886 #
12887 # x&#x27; x = shear_y scale_y translate_y
12888 # 1 [ 1 ]
12889 #
12890 # After transformation,
12891 #
12892 # x&#x27; = scale_x * x + shear_x * y + translate_x;
12893 # y&#x27; = scale_y * y + shear_y * x + translate_y;
12894 #
12895 # This message is therefore composed of these six matrix elements.
12896 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
12897 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
12898 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
12899 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
12900 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
12901 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
12902 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
12903 },
12904 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
12905 # google.apps.slides.v1.Page and
12906 # google.apps.slides.v1.PageElement share the same namespace.
12907 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
12908 # image.
12909 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
12910 # This URL is tagged with the account of the requester. Anyone with the URL
12911 # effectively accesses the image as the original requester. Access to the
12912 # image may be lost if the presentation&#x27;s sharing settings change.
12913 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
12914 # empty.
12915 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
12916 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
12917 #
12918 # If these fields are unset, they may be inherited from a parent placeholder
12919 # if it exists. If there is no parent, the fields will default to the value
12920 # used for new page elements created in the Slides editor, which may depend on
12921 # the page element kind.
12922 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
12923 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
12924 # specified color value.
12925 #
12926 # If any field is unset, its value may be inherited from a parent placeholder
12927 # if it exists.
12928 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
12929 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12930 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12931 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12932 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12933 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12934 },
12935 },
12936 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
12937 # That is, the final pixel color is defined by the equation:
12938 #
12939 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
12940 #
12941 # This means that a value of 1.0 corresponds to a solid color, whereas
12942 # a value of 0.0 corresponds to a completely transparent color.
12943 },
12944 },
12945 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
12946 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
12947 #
12948 # Updating the outline on a page element will implicitly update this field
12949 # to `RENDERED`, unless another value is specified in the same request. To
12950 # have no outline on a page element, set this field to `NOT_RENDERED`. In
12951 # this case, any other outline fields set in the same request will be
12952 # ignored.
12953 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
12954 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
12955 &quot;magnitude&quot;: 3.14, # The magnitude.
12956 },
12957 },
12958 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
12959 # This property is read-only.
12960 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
12961 # stops.
12962 #
12963 # The colors in the gradient will replace the corresponding colors at
12964 # the same position in the color palette and apply to the image. This
12965 # property is read-only.
12966 { # A color and position in a gradient band.
12967 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
12968 # fully opaque.
12969 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
12970 # in percentage. The value should be in the interval [0.0, 1.0].
12971 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
12972 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
12973 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
12974 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
12975 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
12976 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
12977 },
12978 },
12979 },
12980 ],
12981 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
12982 #
12983 # The name is determined from the `recolor_stops` by matching the gradient
12984 # against the colors in the page&#x27;s current color scheme. This property is
12985 # read-only.
12986 },
12987 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
12988 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
12989 # This property is read-only.
12990 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
12991 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
12992 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
12993 # is read-only.
12994 #
12995 # If these fields are unset, they may be inherited from a parent placeholder
12996 # if it exists. If there is no parent, the fields will default to the value
12997 # used for new page elements created in the Slides editor, which may depend on
12998 # the page element kind.
12999 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
13000 &quot;transform&quot;: { # 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,
13001 # relative to the alignment position.
13002 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
13003 # according to:
13004 #
13005 # x&#x27; x = shear_y scale_y translate_y
13006 # 1 [ 1 ]
13007 #
13008 # After transformation,
13009 #
13010 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13011 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13012 #
13013 # This message is therefore composed of these six matrix elements.
13014 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
13015 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
13016 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
13017 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
13018 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
13019 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
13020 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13021 },
13022 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13023 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13024 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13025 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13026 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13027 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13028 },
13029 },
13030 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
13031 # scale and skew of the shadow. This property is read-only.
13032 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
13033 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
13034 #
13035 # Updating the shadow on a page element will implicitly update this field to
13036 # `RENDERED`, unless another value is specified in the same request. To have
13037 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
13038 # case, any other shadow fields set in the same request will be ignored.
13039 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
13040 # read-only.
13041 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13042 # shadow becomes.
13043 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13044 &quot;magnitude&quot;: 3.14, # The magnitude.
13045 },
13046 },
13047 &quot;cropProperties&quot;: { # 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.
13048 # This property is read-only.
13049 # Image.
13050 #
13051 # The crop properties is represented by the offsets of four edges which define
13052 # a crop rectangle. The offsets are measured in percentage from the
13053 # corresponding edges of the object&#x27;s original bounding rectangle towards
13054 # inside, relative to the object&#x27;s original dimensions.
13055 #
13056 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13057 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
13058 # - If the offset is negative or greater than 1, the corresponding edge of crop
13059 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
13060 # - If the left edge of the crop rectangle is on the right side of its right
13061 # edge, the object will be flipped horizontally.
13062 # - If the top edge of the crop rectangle is below its bottom edge, the object
13063 # will be flipped vertically.
13064 # - If all offsets and rotation angle is 0, the object is not cropped.
13065 #
13066 # After cropping, the content in the crop rectangle will be stretched to fit
13067 # its container.
13068 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13069 # the right of the original bounding rectangle left edge, relative to the
13070 # object&#x27;s original width.
13071 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13072 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
13073 # original height.
13074 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
13075 # below the original bounding rectangle top edge, relative to the object&#x27;s
13076 # original height.
13077 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
13078 # to the left of the original bounding rectangle right edge, relative to the
13079 # object&#x27;s original width.
13080 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
13081 # Rotation angle is applied after the offset.
13082 },
13083 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13084 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13085 # presentation with this ID. A page with this ID may not exist.
13086 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13087 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13088 # addressed by its position.
13089 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13090 # in the presentation. There may not be a slide at this index.
13091 },
13092 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
13093 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13094 },
13095 },
13096 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
13097 # video.
13098 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
13099 &quot;source&quot;: &quot;A String&quot;, # The video source.
13100 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
13101 # sharing settings do not change.
13102 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
13103 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
13104 # of the video.
13105 # If set, the start time should be before the end time.
13106 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
13107 # video will be played from the last second.
13108 # If not set, the video will be played from the beginning.
13109 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
13110 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
13111 # of the video.
13112 # If set, the end time should be after the start time.
13113 # If not set or if you set this to a value that exceeds the video&#x27;s length,
13114 # the video will be played until its end.
13115 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
13116 # mode. Defaults to false.
13117 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
13118 # videos created in the Slides editor.
13119 #
13120 # If these fields are unset, they may be inherited from a parent placeholder
13121 # if it exists. If there is no parent, the fields will default to the value
13122 # used for new page elements created in the Slides editor, which may depend on
13123 # the page element kind.
13124 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13125 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13126 # specified color value.
13127 #
13128 # If any field is unset, its value may be inherited from a parent placeholder
13129 # if it exists.
13130 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13131 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13132 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13133 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13134 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13135 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13136 },
13137 },
13138 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13139 # That is, the final pixel color is defined by the equation:
13140 #
13141 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13142 #
13143 # This means that a value of 1.0 corresponds to a solid color, whereas
13144 # a value of 0.0 corresponds to a completely transparent color.
13145 },
13146 },
13147 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13148 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13149 #
13150 # Updating the outline on a page element will implicitly update this field
13151 # to `RENDERED`, unless another value is specified in the same request. To
13152 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13153 # this case, any other outline fields set in the same request will be
13154 # ignored.
13155 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13156 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13157 &quot;magnitude&quot;: 3.14, # The magnitude.
13158 },
13159 },
13160 },
13161 },
13162 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
13163 # represented as images.
13164 # a linked chart embedded from Google Sheets.
13165 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
13166 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
13167 # embedded.
13168 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
13169 # minutes. This URL is tagged with the account of the requester. Anyone with
13170 # the URL effectively accesses the image as the original requester. Access to
13171 # the image may be lost if the presentation&#x27;s sharing settings change.
13172 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
13173 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
13174 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
13175 #
13176 # If these fields are unset, they may be inherited from a parent placeholder
13177 # if it exists. If there is no parent, the fields will default to the value
13178 # used for new page elements created in the Slides editor, which may depend on
13179 # the page element kind.
13180 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13181 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13182 # specified color value.
13183 #
13184 # If any field is unset, its value may be inherited from a parent placeholder
13185 # if it exists.
13186 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13187 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13188 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13189 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13190 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13191 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13192 },
13193 },
13194 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13195 # That is, the final pixel color is defined by the equation:
13196 #
13197 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13198 #
13199 # This means that a value of 1.0 corresponds to a solid color, whereas
13200 # a value of 0.0 corresponds to a completely transparent color.
13201 },
13202 },
13203 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13204 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13205 #
13206 # Updating the outline on a page element will implicitly update this field
13207 # to `RENDERED`, unless another value is specified in the same request. To
13208 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13209 # this case, any other outline fields set in the same request will be
13210 # ignored.
13211 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13212 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13213 &quot;magnitude&quot;: 3.14, # The magnitude.
13214 },
13215 },
13216 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
13217 # This property is read-only.
13218 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
13219 # stops.
13220 #
13221 # The colors in the gradient will replace the corresponding colors at
13222 # the same position in the color palette and apply to the image. This
13223 # property is read-only.
13224 { # A color and position in a gradient band.
13225 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
13226 # fully opaque.
13227 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
13228 # in percentage. The value should be in the interval [0.0, 1.0].
13229 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
13230 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13231 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13232 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13233 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13234 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13235 },
13236 },
13237 },
13238 ],
13239 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
13240 #
13241 # The name is determined from the `recolor_stops` by matching the gradient
13242 # against the colors in the page&#x27;s current color scheme. This property is
13243 # read-only.
13244 },
13245 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
13246 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
13247 # This property is read-only.
13248 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
13249 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13250 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
13251 # is read-only.
13252 #
13253 # If these fields are unset, they may be inherited from a parent placeholder
13254 # if it exists. If there is no parent, the fields will default to the value
13255 # used for new page elements created in the Slides editor, which may depend on
13256 # the page element kind.
13257 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
13258 &quot;transform&quot;: { # 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,
13259 # relative to the alignment position.
13260 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
13261 # according to:
13262 #
13263 # x&#x27; x = shear_y scale_y translate_y
13264 # 1 [ 1 ]
13265 #
13266 # After transformation,
13267 #
13268 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13269 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13270 #
13271 # This message is therefore composed of these six matrix elements.
13272 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
13273 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
13274 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
13275 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
13276 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
13277 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
13278 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13279 },
13280 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13281 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13282 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13283 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13284 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13285 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13286 },
13287 },
13288 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
13289 # scale and skew of the shadow. This property is read-only.
13290 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
13291 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
13292 #
13293 # Updating the shadow on a page element will implicitly update this field to
13294 # `RENDERED`, unless another value is specified in the same request. To have
13295 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
13296 # case, any other shadow fields set in the same request will be ignored.
13297 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
13298 # read-only.
13299 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13300 # shadow becomes.
13301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13302 &quot;magnitude&quot;: 3.14, # The magnitude.
13303 },
13304 },
13305 &quot;cropProperties&quot;: { # 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.
13306 # This property is read-only.
13307 # Image.
13308 #
13309 # The crop properties is represented by the offsets of four edges which define
13310 # a crop rectangle. The offsets are measured in percentage from the
13311 # corresponding edges of the object&#x27;s original bounding rectangle towards
13312 # inside, relative to the object&#x27;s original dimensions.
13313 #
13314 # - If the offset is in the interval (0, 1), the corresponding edge of crop
13315 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
13316 # - If the offset is negative or greater than 1, the corresponding edge of crop
13317 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
13318 # - If the left edge of the crop rectangle is on the right side of its right
13319 # edge, the object will be flipped horizontally.
13320 # - If the top edge of the crop rectangle is below its bottom edge, the object
13321 # will be flipped vertically.
13322 # - If all offsets and rotation angle is 0, the object is not cropped.
13323 #
13324 # After cropping, the content in the crop rectangle will be stretched to fit
13325 # its container.
13326 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
13327 # the right of the original bounding rectangle left edge, relative to the
13328 # object&#x27;s original width.
13329 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
13330 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
13331 # original height.
13332 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
13333 # below the original bounding rectangle top edge, relative to the object&#x27;s
13334 # original height.
13335 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
13336 # to the left of the original bounding rectangle right edge, relative to the
13337 # object&#x27;s original width.
13338 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
13339 # Rotation angle is applied after the offset.
13340 },
13341 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
13342 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13343 # presentation with this ID. A page with this ID may not exist.
13344 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13345 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13346 # addressed by its position.
13347 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13348 # in the presentation. There may not be a slide at this index.
13349 },
13350 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
13351 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
13352 },
13353 },
13354 },
13355 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
13356 # non-connector line, straight connector, curved connector, or bent connector.
13357 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
13358 #
13359 # It matches the `category` specified in CreateLineRequest, and can be updated with
13360 # UpdateLineCategoryRequest.
13361 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
13362 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
13363 #
13364 # When unset, these fields default to values that match the appearance of
13365 # new lines created in the Slides editor.
13366 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
13367 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
13368 #
13369 # Only lines with a Type indicating it is
13370 # a &quot;connector&quot; can have an `end_connection`.
13371 # connection.
13372 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
13373 #
13374 # In most cases, it corresponds to the predefined connection site index from
13375 # the ECMA-376 standard. More information on those connection sites can be
13376 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
13377 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
13378 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
13379 # [ECMA-376 5th edition]
13380 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
13381 #
13382 # The position of each connection site can also be viewed from Slides editor.
13383 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
13384 #
13385 # Some page elements, such as groups, tables, and lines
13386 # do not have connection sites and therefore cannot be connected to a
13387 # connector line.
13388 },
13389 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
13390 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13391 # presentation with this ID. A page with this ID may not exist.
13392 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13393 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13394 # addressed by its position.
13395 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13396 # in the presentation. There may not be a slide at this index.
13397 },
13398 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
13399 # connection.
13400 #
13401 # Only lines with a Type indicating it is
13402 # a &quot;connector&quot; can have a `start_connection`.
13403 # connection.
13404 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
13405 #
13406 # In most cases, it corresponds to the predefined connection site index from
13407 # the ECMA-376 standard. More information on those connection sites can be
13408 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
13409 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
13410 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
13411 # [ECMA-376 5th edition]
13412 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
13413 #
13414 # The position of each connection site can also be viewed from Slides editor.
13415 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
13416 #
13417 # Some page elements, such as groups, tables, and lines
13418 # do not have connection sites and therefore cannot be connected to a
13419 # connector line.
13420 },
13421 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
13422 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
13423 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13424 &quot;magnitude&quot;: 3.14, # The magnitude.
13425 },
13426 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
13427 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
13428 # lines created in the Slides editor.
13429 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13430 # specified color value.
13431 #
13432 # If any field is unset, its value may be inherited from a parent placeholder
13433 # if it exists.
13434 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13435 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13436 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13437 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13438 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13439 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13440 },
13441 },
13442 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13443 # That is, the final pixel color is defined by the equation:
13444 #
13445 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13446 #
13447 # This means that a value of 1.0 corresponds to a solid color, whereas
13448 # a value of 0.0 corresponds to a completely transparent color.
13449 },
13450 },
13451 },
13452 },
13453 &quot;size&quot;: { # A width and height. # The size of the page element.
13454 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
13455 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13456 &quot;magnitude&quot;: 3.14, # The magnitude.
13457 },
13458 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
13459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13460 &quot;magnitude&quot;: 3.14, # The magnitude.
13461 },
13462 },
13463 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
13464 # joined collection of PageElements.
13465 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
13466 # Object with schema name: PageElement
13467 ],
13468 },
13469 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
13470 # generic shape that does not have a more specific classification.
13471 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
13472 # layouts and masters.
13473 #
13474 # If set, the shape is a placeholder shape and any inherited properties
13475 # can be resolved by looking at the parent placeholder identified by the
13476 # Placeholder.parent_object_id field.
13477 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
13478 # the same page, they would have different index values.
13479 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
13480 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
13481 # If unset, the parent placeholder shape does not exist, so the shape does
13482 # not inherit properties from any other shape.
13483 },
13484 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
13485 #
13486 # If the shape is a placeholder shape as determined by the
13487 # placeholder field, then these
13488 # properties may be inherited from a parent placeholder shape.
13489 # Determining the rendered value of the property depends on the corresponding
13490 # property_state field value.
13491 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
13492 # are not inherited from parent placeholders.
13493 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13494 # presentation with this ID. A page with this ID may not exist.
13495 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13496 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13497 # addressed by its position.
13498 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13499 # in the presentation. There may not be a slide at this index.
13500 },
13501 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
13502 # inherited from a parent placeholder if it exists. If the shape has no
13503 # parent, then the default background fill depends on the shape type,
13504 # matching the defaults for new shapes created in the Slides editor.
13505 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
13506 #
13507 # Updating the fill on a shape will implicitly update this field to
13508 # `RENDERED`, unless another value is specified in the same request. To
13509 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
13510 # any other fill fields set in the same request will be ignored.
13511 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13512 # specified color value.
13513 #
13514 # If any field is unset, its value may be inherited from a parent placeholder
13515 # if it exists.
13516 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13517 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13518 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13519 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13520 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13521 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13522 },
13523 },
13524 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13525 # That is, the final pixel color is defined by the equation:
13526 #
13527 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13528 #
13529 # This means that a value of 1.0 corresponds to a solid color, whereas
13530 # a value of 0.0 corresponds to a completely transparent color.
13531 },
13532 },
13533 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
13534 # parent placeholder if it exists. If the shape has no parent, then the
13535 # default outline depends on the shape type, matching the defaults for
13536 # new shapes created in the Slides editor.
13537 #
13538 # If these fields are unset, they may be inherited from a parent placeholder
13539 # if it exists. If there is no parent, the fields will default to the value
13540 # used for new page elements created in the Slides editor, which may depend on
13541 # the page element kind.
13542 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
13543 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
13544 # specified color value.
13545 #
13546 # If any field is unset, its value may be inherited from a parent placeholder
13547 # if it exists.
13548 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
13549 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13550 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13551 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13552 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13553 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13554 },
13555 },
13556 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
13557 # That is, the final pixel color is defined by the equation:
13558 #
13559 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
13560 #
13561 # This means that a value of 1.0 corresponds to a solid color, whereas
13562 # a value of 0.0 corresponds to a completely transparent color.
13563 },
13564 },
13565 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
13566 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
13567 #
13568 # Updating the outline on a page element will implicitly update this field
13569 # to `RENDERED`, unless another value is specified in the same request. To
13570 # have no outline on a page element, set this field to `NOT_RENDERED`. In
13571 # this case, any other outline fields set in the same request will be
13572 # ignored.
13573 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
13574 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13575 &quot;magnitude&quot;: 3.14, # The magnitude.
13576 },
13577 },
13578 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
13579 # a parent placeholder if it exists. If the shape has no parent, then the
13580 # default shadow matches the defaults for new shapes created in the Slides
13581 # editor. This property is read-only.
13582 #
13583 # If these fields are unset, they may be inherited from a parent placeholder
13584 # if it exists. If there is no parent, the fields will default to the value
13585 # used for new page elements created in the Slides editor, which may depend on
13586 # the page element kind.
13587 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
13588 &quot;transform&quot;: { # 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,
13589 # relative to the alignment position.
13590 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
13591 # according to:
13592 #
13593 # x&#x27; x = shear_y scale_y translate_y
13594 # 1 [ 1 ]
13595 #
13596 # After transformation,
13597 #
13598 # x&#x27; = scale_x * x + shear_x * y + translate_x;
13599 # y&#x27; = scale_y * y + shear_y * x + translate_y;
13600 #
13601 # This message is therefore composed of these six matrix elements.
13602 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
13603 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
13604 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
13605 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
13606 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
13607 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
13608 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
13609 },
13610 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
13611 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13612 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13613 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13614 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13615 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13616 },
13617 },
13618 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
13619 # scale and skew of the shadow. This property is read-only.
13620 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
13621 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
13622 #
13623 # Updating the shadow on a page element will implicitly update this field to
13624 # `RENDERED`, unless another value is specified in the same request. To have
13625 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
13626 # case, any other shadow fields set in the same request will be ignored.
13627 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
13628 # read-only.
13629 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
13630 # shadow becomes.
13631 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13632 &quot;magnitude&quot;: 3.14, # The magnitude.
13633 },
13634 },
13635 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
13636 # the alignment is inherited from a parent placeholder if it exists. If the
13637 # shape has no parent, the default alignment matches the alignment for new
13638 # shapes created in the Slides editor.
13639 },
13640 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
13641 # text box or rectangle) or a table cell in a page.
13642 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
13643 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
13644 # associated with a list. A paragraph that is part of a list has an implicit
13645 # reference to that list&#x27;s ID.
13646 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
13647 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
13648 # level. A list has at most nine levels of nesting, so the possible values
13649 # for the keys of this map are 0 through 8, inclusive.
13650 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
13651 # level of nesting.
13652 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
13653 #
13654 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13655 # inherited from the parent. Which text styles are inherited depend on the
13656 # nesting level of lists:
13657 #
13658 # * A text run in a paragraph that is not in a list will inherit its text style
13659 # from the the newline character in the paragraph at the 0 nesting level of
13660 # the list inside the parent placeholder.
13661 # * A text run in a paragraph that is in a list will inherit its text style
13662 # from the newline character in the paragraph at its corresponding nesting
13663 # level of the list inside the parent placeholder.
13664 #
13665 # Inherited text styles are represented as unset fields in this message. If
13666 # text is contained in a shape without a parent placeholder, unsetting these
13667 # fields will revert the style to a value matching the defaults in the Slides
13668 # editor.
13669 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13670 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13671 #
13672 # The font family can be any font from the Font menu in Slides or from
13673 # [Google Fonts] (https://fonts.google.com/). If the font name is
13674 # unrecognized, the text is rendered in `Arial`.
13675 #
13676 # Some fonts can affect the weight of the text. If an update request
13677 # specifies values for both `font_family` and `bold`, the explicitly-set
13678 # `bold` value is used.
13679 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13680 # transparent, depending on if the `opaque_color` field in it is set.
13681 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13682 # a transparent color.
13683 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13684 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13685 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13686 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13687 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13688 },
13689 },
13690 },
13691 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13692 # points.
13693 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13694 &quot;magnitude&quot;: 3.14, # The magnitude.
13695 },
13696 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13697 #
13698 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13699 # rendered in a smaller font size, computed based on the `font_size` field.
13700 # The `font_size` itself is not affected by changes in this field.
13701 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13702 # transparent, depending on if the `opaque_color` field in it is set.
13703 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13704 # a transparent color.
13705 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13706 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13707 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13708 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13709 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13710 },
13711 },
13712 },
13713 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13714 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13715 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13716 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13717 #
13718 # This field is an extension of `font_family` meant to support explicit font
13719 # weights without breaking backwards compatibility. As such, when reading the
13720 # style of a range of text, the value of `weighted_font_family#font_family`
13721 # will always be equal to that of `font_family`. However, when writing, if
13722 # both fields are included in the field mask (either explicitly or through
13723 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13724 #
13725 # * If `font_family` is set and `weighted_font_family` is not, the value of
13726 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13727 # * If both fields are set, the value of `font_family` must match that of
13728 # `weighted_font_family#font_family`. If so, the font family and weight of
13729 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13730 # returned.
13731 # * If `weighted_font_family` is set and `font_family` is not, the font
13732 # family and weight of `weighted_font_family` is applied.
13733 # * If neither field is set, the font family and weight of the text inherit
13734 # from the parent. Note that these properties cannot inherit separately
13735 # from each other.
13736 #
13737 # If an update request specifies values for both `weighted_font_family` and
13738 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13739 #
13740 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13741 #
13742 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13743 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13744 # is returned.
13745 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13746 #
13747 # The font family can be any font from the Font menu in Slides or from
13748 # [Google Fonts] (https://fonts.google.com/). If the font name is
13749 # unrecognized, the text is rendered in `Arial`.
13750 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13751 # multiple of `100` between `100` and `900`, inclusive. This range
13752 # corresponds to the numerical values described in the CSS 2.1
13753 # Specification,
13754 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13755 # with non-numerical values disallowed. Weights greater than or equal to
13756 # `700` are considered bold, and weights less than `700`are not bold. The
13757 # default value is `400` (&quot;normal&quot;).
13758 },
13759 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13760 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13761 # are not inherited from parent text.
13762 #
13763 # Changing the link in an update request causes some other changes to the
13764 # text style of the range:
13765 #
13766 # * When setting a link, the text foreground color will be set to
13767 # ThemeColorType.HYPERLINK and the text will
13768 # be underlined. If these fields are modified in the same
13769 # request, those values will be used instead of the link defaults.
13770 # * Setting a link on a text range that overlaps with an existing link will
13771 # also update the existing link to point to the new URL.
13772 # * Links are not settable on newline characters. As a result, setting a link
13773 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13774 # will separate the newline character(s) into their own text runs. The
13775 # link will be applied separately to the runs before and after the newline.
13776 # * Removing a link will update the text style of the range to match the
13777 # style of the preceding text (or the default text styles if the preceding
13778 # text is another link) unless different styles are being set in the same
13779 # request.
13780 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13781 # presentation with this ID. A page with this ID may not exist.
13782 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13783 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13784 # addressed by its position.
13785 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13786 # in the presentation. There may not be a slide at this index.
13787 },
13788 },
13789 },
13790 },
13791 },
13792 },
13793 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
13794 # information. This property is read-only.
13795 { # A TextElement describes the content of a range of indices in the text content
13796 # of a Shape or TableCell.
13797 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
13798 #
13799 # The `start_index` and `end_index` of this TextElement represent the
13800 # range of the paragraph. Other TextElements with an index range contained
13801 # inside this paragraph&#x27;s range are considered to be part of this
13802 # paragraph. The range of indices of two separate paragraphs will never
13803 # overlap.
13804 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
13805 # belong to a list.
13806 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
13807 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
13808 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
13809 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
13810 #
13811 # If this text is contained in a shape with a parent placeholder, then these text styles may be
13812 # inherited from the parent. Which text styles are inherited depend on the
13813 # nesting level of lists:
13814 #
13815 # * A text run in a paragraph that is not in a list will inherit its text style
13816 # from the the newline character in the paragraph at the 0 nesting level of
13817 # the list inside the parent placeholder.
13818 # * A text run in a paragraph that is in a list will inherit its text style
13819 # from the newline character in the paragraph at its corresponding nesting
13820 # level of the list inside the parent placeholder.
13821 #
13822 # Inherited text styles are represented as unset fields in this message. If
13823 # text is contained in a shape without a parent placeholder, unsetting these
13824 # fields will revert the style to a value matching the defaults in the Slides
13825 # editor.
13826 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
13827 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13828 #
13829 # The font family can be any font from the Font menu in Slides or from
13830 # [Google Fonts] (https://fonts.google.com/). If the font name is
13831 # unrecognized, the text is rendered in `Arial`.
13832 #
13833 # Some fonts can affect the weight of the text. If an update request
13834 # specifies values for both `font_family` and `bold`, the explicitly-set
13835 # `bold` value is used.
13836 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
13837 # transparent, depending on if the `opaque_color` field in it is set.
13838 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13839 # a transparent color.
13840 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13841 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13843 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13844 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13845 },
13846 },
13847 },
13848 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
13849 # points.
13850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13851 &quot;magnitude&quot;: 3.14, # The magnitude.
13852 },
13853 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
13854 #
13855 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
13856 # rendered in a smaller font size, computed based on the `font_size` field.
13857 # The `font_size` itself is not affected by changes in this field.
13858 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
13859 # transparent, depending on if the `opaque_color` field in it is set.
13860 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
13861 # a transparent color.
13862 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
13863 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
13864 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
13865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
13866 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
13867 },
13868 },
13869 },
13870 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
13871 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
13872 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
13873 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
13874 #
13875 # This field is an extension of `font_family` meant to support explicit font
13876 # weights without breaking backwards compatibility. As such, when reading the
13877 # style of a range of text, the value of `weighted_font_family#font_family`
13878 # will always be equal to that of `font_family`. However, when writing, if
13879 # both fields are included in the field mask (either explicitly or through
13880 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
13881 #
13882 # * If `font_family` is set and `weighted_font_family` is not, the value of
13883 # `font_family` is applied with weight `400` (&quot;normal&quot;).
13884 # * If both fields are set, the value of `font_family` must match that of
13885 # `weighted_font_family#font_family`. If so, the font family and weight of
13886 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
13887 # returned.
13888 # * If `weighted_font_family` is set and `font_family` is not, the font
13889 # family and weight of `weighted_font_family` is applied.
13890 # * If neither field is set, the font family and weight of the text inherit
13891 # from the parent. Note that these properties cannot inherit separately
13892 # from each other.
13893 #
13894 # If an update request specifies values for both `weighted_font_family` and
13895 # `bold`, the `weighted_font_family` is applied first, then `bold`.
13896 #
13897 # If `weighted_font_family#weight` is not set, it defaults to `400`.
13898 #
13899 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
13900 # must also be set with a non-empty value. Otherwise, a 400 bad request error
13901 # is returned.
13902 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
13903 #
13904 # The font family can be any font from the Font menu in Slides or from
13905 # [Google Fonts] (https://fonts.google.com/). If the font name is
13906 # unrecognized, the text is rendered in `Arial`.
13907 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
13908 # multiple of `100` between `100` and `900`, inclusive. This range
13909 # corresponds to the numerical values described in the CSS 2.1
13910 # Specification,
13911 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
13912 # with non-numerical values disallowed. Weights greater than or equal to
13913 # `700` are considered bold, and weights less than `700`are not bold. The
13914 # default value is `400` (&quot;normal&quot;).
13915 },
13916 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
13917 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
13918 # are not inherited from parent text.
13919 #
13920 # Changing the link in an update request causes some other changes to the
13921 # text style of the range:
13922 #
13923 # * When setting a link, the text foreground color will be set to
13924 # ThemeColorType.HYPERLINK and the text will
13925 # be underlined. If these fields are modified in the same
13926 # request, those values will be used instead of the link defaults.
13927 # * Setting a link on a text range that overlaps with an existing link will
13928 # also update the existing link to point to the new URL.
13929 # * Links are not settable on newline characters. As a result, setting a link
13930 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
13931 # will separate the newline character(s) into their own text runs. The
13932 # link will be applied separately to the runs before and after the newline.
13933 # * Removing a link will update the text style of the range to match the
13934 # style of the preceding text (or the default text styles if the preceding
13935 # text is another link) unless different styles are being set in the same
13936 # request.
13937 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
13938 # presentation with this ID. A page with this ID may not exist.
13939 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
13940 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
13941 # addressed by its position.
13942 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
13943 # in the presentation. There may not be a slide at this index.
13944 },
13945 },
13946 },
13947 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
13948 #
13949 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
13950 # inherited from the parent. Which paragraph styles are inherited depend on the
13951 # nesting level of lists:
13952 #
13953 # * A paragraph not in a list will inherit its paragraph style from the
13954 # paragraph at the 0 nesting level of the list inside the parent placeholder.
13955 # * A paragraph in a list will inherit its paragraph style from the paragraph
13956 # at its corresponding nesting level of the list inside the parent
13957 # placeholder.
13958 #
13959 # Inherited paragraph styles are represented as unset fields in this message.
13960 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13961 # the start of the text, based on the current text direction. If unset, the
13962 # value is inherited from the parent.
13963 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13964 &quot;magnitude&quot;: 3.14, # The magnitude.
13965 },
13966 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
13967 # the end of the text, based on the current text direction. If unset, the
13968 # value is inherited from the parent.
13969 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13970 &quot;magnitude&quot;: 3.14, # The magnitude.
13971 },
13972 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
13973 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
13974 # inherited from the parent.
13975 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13976 &quot;magnitude&quot;: 3.14, # The magnitude.
13977 },
13978 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
13979 # If unset, the value is inherited from the parent.
13980 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13981 &quot;magnitude&quot;: 3.14, # The magnitude.
13982 },
13983 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
13984 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
13985 # inherited from the parent.
13986 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
13987 &quot;magnitude&quot;: 3.14, # The magnitude.
13988 },
13989 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
13990 # LEFT_TO_RIGHT since
13991 # text direction is not inherited.
13992 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
13993 # is represented as 100.0. If unset, the value is inherited from the parent.
13994 },
13995 },
13996 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
13997 # replaced with content that can change over time.
13998 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
13999 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
14000 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
14001 #
14002 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14003 # inherited from the parent. Which text styles are inherited depend on the
14004 # nesting level of lists:
14005 #
14006 # * A text run in a paragraph that is not in a list will inherit its text style
14007 # from the the newline character in the paragraph at the 0 nesting level of
14008 # the list inside the parent placeholder.
14009 # * A text run in a paragraph that is in a list will inherit its text style
14010 # from the newline character in the paragraph at its corresponding nesting
14011 # level of the list inside the parent placeholder.
14012 #
14013 # Inherited text styles are represented as unset fields in this message. If
14014 # text is contained in a shape without a parent placeholder, unsetting these
14015 # fields will revert the style to a value matching the defaults in the Slides
14016 # editor.
14017 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14018 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14019 #
14020 # The font family can be any font from the Font menu in Slides or from
14021 # [Google Fonts] (https://fonts.google.com/). If the font name is
14022 # unrecognized, the text is rendered in `Arial`.
14023 #
14024 # Some fonts can affect the weight of the text. If an update request
14025 # specifies values for both `font_family` and `bold`, the explicitly-set
14026 # `bold` value is used.
14027 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14028 # transparent, depending on if the `opaque_color` field in it is set.
14029 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14030 # a transparent color.
14031 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14032 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14033 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14034 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14035 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14036 },
14037 },
14038 },
14039 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14040 # points.
14041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14042 &quot;magnitude&quot;: 3.14, # The magnitude.
14043 },
14044 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14045 #
14046 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14047 # rendered in a smaller font size, computed based on the `font_size` field.
14048 # The `font_size` itself is not affected by changes in this field.
14049 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14050 # transparent, depending on if the `opaque_color` field in it is set.
14051 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14052 # a transparent color.
14053 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14054 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14055 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14056 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14057 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14058 },
14059 },
14060 },
14061 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14062 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14063 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14064 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14065 #
14066 # This field is an extension of `font_family` meant to support explicit font
14067 # weights without breaking backwards compatibility. As such, when reading the
14068 # style of a range of text, the value of `weighted_font_family#font_family`
14069 # will always be equal to that of `font_family`. However, when writing, if
14070 # both fields are included in the field mask (either explicitly or through
14071 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14072 #
14073 # * If `font_family` is set and `weighted_font_family` is not, the value of
14074 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14075 # * If both fields are set, the value of `font_family` must match that of
14076 # `weighted_font_family#font_family`. If so, the font family and weight of
14077 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14078 # returned.
14079 # * If `weighted_font_family` is set and `font_family` is not, the font
14080 # family and weight of `weighted_font_family` is applied.
14081 # * If neither field is set, the font family and weight of the text inherit
14082 # from the parent. Note that these properties cannot inherit separately
14083 # from each other.
14084 #
14085 # If an update request specifies values for both `weighted_font_family` and
14086 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14087 #
14088 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14089 #
14090 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14091 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14092 # is returned.
14093 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14094 #
14095 # The font family can be any font from the Font menu in Slides or from
14096 # [Google Fonts] (https://fonts.google.com/). If the font name is
14097 # unrecognized, the text is rendered in `Arial`.
14098 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14099 # multiple of `100` between `100` and `900`, inclusive. This range
14100 # corresponds to the numerical values described in the CSS 2.1
14101 # Specification,
14102 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14103 # with non-numerical values disallowed. Weights greater than or equal to
14104 # `700` are considered bold, and weights less than `700`are not bold. The
14105 # default value is `400` (&quot;normal&quot;).
14106 },
14107 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14108 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14109 # are not inherited from parent text.
14110 #
14111 # Changing the link in an update request causes some other changes to the
14112 # text style of the range:
14113 #
14114 # * When setting a link, the text foreground color will be set to
14115 # ThemeColorType.HYPERLINK and the text will
14116 # be underlined. If these fields are modified in the same
14117 # request, those values will be used instead of the link defaults.
14118 # * Setting a link on a text range that overlaps with an existing link will
14119 # also update the existing link to point to the new URL.
14120 # * Links are not settable on newline characters. As a result, setting a link
14121 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14122 # will separate the newline character(s) into their own text runs. The
14123 # link will be applied separately to the runs before and after the newline.
14124 # * Removing a link will update the text style of the range to match the
14125 # style of the preceding text (or the default text styles if the preceding
14126 # text is another link) unless different styles are being set in the same
14127 # request.
14128 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14129 # presentation with this ID. A page with this ID may not exist.
14130 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14131 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14132 # addressed by its position.
14133 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14134 # in the presentation. There may not be a slide at this index.
14135 },
14136 },
14137 },
14138 &quot;textRun&quot;: { # 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
14139 # in the run have the same TextStyle.
14140 #
14141 # The `start_index` and `end_index` of TextRuns will always be fully
14142 # contained in the index range of a single `paragraph_marker` TextElement.
14143 # In other words, a TextRun will never span multiple paragraphs.
14144 # styling.
14145 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
14146 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
14147 #
14148 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14149 # inherited from the parent. Which text styles are inherited depend on the
14150 # nesting level of lists:
14151 #
14152 # * A text run in a paragraph that is not in a list will inherit its text style
14153 # from the the newline character in the paragraph at the 0 nesting level of
14154 # the list inside the parent placeholder.
14155 # * A text run in a paragraph that is in a list will inherit its text style
14156 # from the newline character in the paragraph at its corresponding nesting
14157 # level of the list inside the parent placeholder.
14158 #
14159 # Inherited text styles are represented as unset fields in this message. If
14160 # text is contained in a shape without a parent placeholder, unsetting these
14161 # fields will revert the style to a value matching the defaults in the Slides
14162 # editor.
14163 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14164 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14165 #
14166 # The font family can be any font from the Font menu in Slides or from
14167 # [Google Fonts] (https://fonts.google.com/). If the font name is
14168 # unrecognized, the text is rendered in `Arial`.
14169 #
14170 # Some fonts can affect the weight of the text. If an update request
14171 # specifies values for both `font_family` and `bold`, the explicitly-set
14172 # `bold` value is used.
14173 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14174 # transparent, depending on if the `opaque_color` field in it is set.
14175 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14176 # a transparent color.
14177 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14178 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14179 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14180 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14181 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14182 },
14183 },
14184 },
14185 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14186 # points.
14187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14188 &quot;magnitude&quot;: 3.14, # The magnitude.
14189 },
14190 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14191 #
14192 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14193 # rendered in a smaller font size, computed based on the `font_size` field.
14194 # The `font_size` itself is not affected by changes in this field.
14195 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14196 # transparent, depending on if the `opaque_color` field in it is set.
14197 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14198 # a transparent color.
14199 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14200 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14201 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14202 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14203 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14204 },
14205 },
14206 },
14207 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14208 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14209 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14210 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14211 #
14212 # This field is an extension of `font_family` meant to support explicit font
14213 # weights without breaking backwards compatibility. As such, when reading the
14214 # style of a range of text, the value of `weighted_font_family#font_family`
14215 # will always be equal to that of `font_family`. However, when writing, if
14216 # both fields are included in the field mask (either explicitly or through
14217 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14218 #
14219 # * If `font_family` is set and `weighted_font_family` is not, the value of
14220 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14221 # * If both fields are set, the value of `font_family` must match that of
14222 # `weighted_font_family#font_family`. If so, the font family and weight of
14223 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14224 # returned.
14225 # * If `weighted_font_family` is set and `font_family` is not, the font
14226 # family and weight of `weighted_font_family` is applied.
14227 # * If neither field is set, the font family and weight of the text inherit
14228 # from the parent. Note that these properties cannot inherit separately
14229 # from each other.
14230 #
14231 # If an update request specifies values for both `weighted_font_family` and
14232 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14233 #
14234 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14235 #
14236 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14237 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14238 # is returned.
14239 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14240 #
14241 # The font family can be any font from the Font menu in Slides or from
14242 # [Google Fonts] (https://fonts.google.com/). If the font name is
14243 # unrecognized, the text is rendered in `Arial`.
14244 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14245 # multiple of `100` between `100` and `900`, inclusive. This range
14246 # corresponds to the numerical values described in the CSS 2.1
14247 # Specification,
14248 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14249 # with non-numerical values disallowed. Weights greater than or equal to
14250 # `700` are considered bold, and weights less than `700`are not bold. The
14251 # default value is `400` (&quot;normal&quot;).
14252 },
14253 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14254 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14255 # are not inherited from parent text.
14256 #
14257 # Changing the link in an update request causes some other changes to the
14258 # text style of the range:
14259 #
14260 # * When setting a link, the text foreground color will be set to
14261 # ThemeColorType.HYPERLINK and the text will
14262 # be underlined. If these fields are modified in the same
14263 # request, those values will be used instead of the link defaults.
14264 # * Setting a link on a text range that overlaps with an existing link will
14265 # also update the existing link to point to the new URL.
14266 # * Links are not settable on newline characters. As a result, setting a link
14267 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14268 # will separate the newline character(s) into their own text runs. The
14269 # link will be applied separately to the runs before and after the newline.
14270 # * Removing a link will update the text style of the range to match the
14271 # style of the preceding text (or the default text styles if the preceding
14272 # text is another link) unless different styles are being set in the same
14273 # request.
14274 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14275 # presentation with this ID. A page with this ID may not exist.
14276 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14277 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14278 # addressed by its position.
14279 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14280 # in the presentation. There may not be a slide at this index.
14281 },
14282 },
14283 },
14284 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
14285 # units.
14286 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
14287 },
14288 ],
14289 },
14290 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
14291 },
14292 },
14293 ],
14294 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
14295 # update requests to assert that the presentation revision hasn&#x27;t changed
14296 # since the last read operation. Only populated if the user has edit access
14297 # to the presentation.
14298 #
14299 # The format of the revision ID may change over time, so it should be treated
14300 # opaquely. A returned revision ID is only guaranteed to be valid for 24
14301 # hours after it has been returned and cannot be shared across users. If the
14302 # revision ID is unchanged between calls, then the presentation has not
14303 # changed. Conversely, a changed ID (for the same presentation and user)
14304 # usually means the presentation has been updated; however, a changed ID can
14305 # also be due to internal factors such as ID format changes.
14306 },
14307 ],
14308 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
14309 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040014310 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014311 # - Placeholder shapes on a notes master contain the default text styles and
14312 # shape properties of all placeholder shapes on notes pages. Specifically,
14313 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
14314 # `BODY` placeholder shape contains the speaker notes.
14315 # - The notes master page properties define the common page properties
14316 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070014317 # - Any other shapes on the notes master appears on all notes pages.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014318 #
14319 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070014320 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
14321 # Page and
14322 # PageElement share the same namespace.
14323 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
14324 #
14325 # The page will inherit properties from the parent page. Depending on the page
14326 # type the hierarchy is defined in either
14327 # SlideProperties or
14328 # LayoutProperties.
14329 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
14330 # a parent page. If the page has no parent, the color scheme uses a default
14331 # Slides color scheme, matching the defaults in the Slides editor.
14332 #
14333 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
14334 # the color scheme on `Master` pages can be updated. To update the field, a
14335 # color scheme containing mappings from all the first 12 ThemeColorTypes to
14336 # their concrete colors must be provided. Colors for the remaining
14337 # ThemeColorTypes will be ignored.
14338 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
14339 { # A pair mapping a theme color type to the concrete color it represents.
14340 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
14341 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
14342 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14343 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14344 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14345 },
14346 },
14347 ],
14348 },
14349 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
14350 # from a parent page if it exists. If the page has no parent, then the
14351 # background fill defaults to the corresponding fill in the Slides editor.
14352 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
14353 # the specified picture. The picture is stretched to fit its container.
14354 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
14355 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
14356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14357 &quot;magnitude&quot;: 3.14, # The magnitude.
14358 },
14359 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
14360 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14361 &quot;magnitude&quot;: 3.14, # The magnitude.
14362 },
14363 },
14364 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
14365 #
14366 # An URL to a picture with a default lifetime of 30 minutes.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014367 # This URL is tagged with the account of the requester. Anyone with the URL
Bu Sun Kim65020912020-05-20 12:08:20 -070014368 # effectively accesses the picture as the original requester. Access to the
14369 # picture may be lost if the presentation&#x27;s sharing settings change.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014370 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014371 # Writing the content_url:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014372 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014373 # The picture is fetched once at insertion time and a copy is stored for
14374 # display inside the presentation. Pictures must be less than 50MB in size,
14375 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
14376 # format.
14377 #
14378 # The provided URL can be at most 2 kB in length.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014379 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014380 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
14381 #
14382 # Updating the fill on a page will implicitly update this field to
14383 # `RENDERED`, unless another value is specified in the same request. To
14384 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
14385 # any other fill fields set in the same request will be ignored.
14386 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
14387 # specified color value.
14388 #
14389 # If any field is unset, its value may be inherited from a parent placeholder
14390 # if it exists.
14391 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14392 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14393 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14394 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14395 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14396 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014397 },
14398 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014399 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14400 # That is, the final pixel color is defined by the equation:
14401 #
14402 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14403 #
14404 # This means that a value of 1.0 corresponds to a solid color, whereas
14405 # a value of 0.0 corresponds to a completely transparent color.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014406 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014407 },
14408 },
14409 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
14410 # relevant for pages with page_type LAYOUT.
14411 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
14412 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
14413 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
14414 },
14415 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
14416 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
14417 # relevant for pages with page_type NOTES.
14418 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
14419 # notes for the corresponding slide.
14420 # The actual shape may not always exist on the notes page. Inserting text
14421 # using this object ID will automatically create the shape. In this case, the
14422 # actual shape may have different object ID. The `GetPresentation` or
14423 # `GetPage` action will always return the latest object ID.
14424 },
14425 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
14426 # relevant for pages with page_type MASTER.
14427 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
14428 },
14429 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
14430 # relevant for pages with page_type SLIDE.
14431 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
14432 # appearance of a notes page when printing or exporting slides with speaker
14433 # notes. A notes page inherits properties from the
14434 # notes master.
14435 # The placeholder shape with type BODY on the notes page contains the speaker
14436 # notes for this slide. The ID of this shape is identified by the
14437 # speakerNotesObjectId field.
14438 # The notes page is read-only except for the text content and styles of the
14439 # speaker notes shape. This property is read-only.
14440 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
14441 # read-only.
14442 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
14443 # read-only.
14444 },
14445 &quot;pageElements&quot;: [ # The page elements rendered on the page.
14446 { # A visual element rendered on a page.
14447 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
14448 # word art.
14449 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014450 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014451 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
14452 # text.
14453 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
14454 # text.
14455 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014456 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014457 &quot;columns&quot;: 42, # Number of columns in the table.
14458 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014459 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014460 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014461 # same number of rows as the table and one more column than the number of
14462 # columns in the table. For example, if the table is 3 x 3, its vertical
14463 # borders will be represented as a grid with 3 rows and 4 columns.
14464 { # Contents of each border row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014465 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014466 # merged, it is not included in the response.
14467 { # The properties of each border cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070014468 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
14469 &quot;rowIndex&quot;: 42, # The 0-based row index.
14470 &quot;columnIndex&quot;: 42, # The 0-based column index.
14471 },
14472 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014473 # TableBorderCell.
Bu Sun Kim65020912020-05-20 12:08:20 -070014474 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
14475 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
14476 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014477 # specified color value.
14478 #
14479 # If any field is unset, its value may be inherited from a parent placeholder
14480 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070014481 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14482 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14483 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14484 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14485 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14486 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014487 },
14488 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014489 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014490 # That is, the final pixel color is defined by the equation:
14491 #
14492 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14493 #
14494 # This means that a value of 1.0 corresponds to a solid color, whereas
14495 # a value of 0.0 corresponds to a completely transparent color.
14496 },
14497 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014498 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
14499 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14500 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014501 },
14502 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014503 },
14504 ],
14505 },
14506 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070014507 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
14508 #
14509 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
14510 # one more row than the number of rows in the table and the same number of
14511 # columns as the table. For example, if the table is 3 x 3, its horizontal
14512 # borders will be represented as a grid with 4 rows and 3 columns.
14513 { # Contents of each border row in a table.
14514 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
14515 # merged, it is not included in the response.
14516 { # The properties of each border cell.
14517 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
14518 &quot;rowIndex&quot;: 42, # The 0-based row index.
14519 &quot;columnIndex&quot;: 42, # The 0-based column index.
14520 },
14521 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
14522 # TableBorderCell.
14523 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
14524 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
14525 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
14526 # specified color value.
14527 #
14528 # If any field is unset, its value may be inherited from a parent placeholder
14529 # if it exists.
14530 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
14531 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14532 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14533 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14534 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14535 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14536 },
14537 },
14538 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
14539 # That is, the final pixel color is defined by the equation:
14540 #
14541 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
14542 #
14543 # This means that a value of 1.0 corresponds to a solid color, whereas
14544 # a value of 0.0 corresponds to a completely transparent color.
14545 },
14546 },
14547 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
14548 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14549 &quot;magnitude&quot;: 3.14, # The magnitude.
14550 },
14551 },
14552 },
14553 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014554 },
14555 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070014556 &quot;rows&quot;: 42, # Number of rows in the table.
14557 &quot;tableRows&quot;: [ # Properties and contents of each row.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014558 #
14559 # Cells that span multiple rows are contained in only one of these rows and
14560 # have a row_span greater
14561 # than 1.
14562 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070014563 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
14564 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14565 &quot;magnitude&quot;: 3.14, # The magnitude.
14566 },
14567 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
14568 &quot;minRowHeight&quot;: { # 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
14569 # a height equal to or greater than this value in order to show all the text
14570 # in the row&#x27;s cell(s).
14571 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14572 &quot;magnitude&quot;: 3.14, # The magnitude.
14573 },
14574 },
14575 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080014576 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014577 # Cells that span multiple columns are represented only once with a
14578 # column_span greater
14579 # than 1. As a result, the length of this collection does not always match
14580 # the number of columns of the entire table.
14581 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070014582 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
14583 &quot;rowIndex&quot;: 42, # The 0-based row index.
14584 &quot;columnIndex&quot;: 42, # The 0-based column index.
14585 },
14586 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014587 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070014588 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
14589 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
14590 # associated with a list. A paragraph that is part of a list has an implicit
14591 # reference to that list&#x27;s ID.
14592 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
14593 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
14594 # level. A list has at most nine levels of nesting, so the possible values
14595 # for the keys of this map are 0 through 8, inclusive.
14596 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
14597 # level of nesting.
14598 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014599 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014600 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14601 # inherited from the parent. Which text styles are inherited depend on the
14602 # nesting level of lists:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014603 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014604 # * A text run in a paragraph that is not in a list will inherit its text style
14605 # from the the newline character in the paragraph at the 0 nesting level of
14606 # the list inside the parent placeholder.
14607 # * A text run in a paragraph that is in a list will inherit its text style
14608 # from the newline character in the paragraph at its corresponding nesting
14609 # level of the list inside the parent placeholder.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014610 #
Bu Sun Kim65020912020-05-20 12:08:20 -070014611 # Inherited text styles are represented as unset fields in this message. If
14612 # text is contained in a shape without a parent placeholder, unsetting these
14613 # fields will revert the style to a value matching the defaults in the Slides
14614 # editor.
14615 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14616 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014617 #
14618 # The font family can be any font from the Font menu in Slides or from
14619 # [Google Fonts] (https://fonts.google.com/). If the font name is
14620 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070014621 #
14622 # Some fonts can affect the weight of the text. If an update request
14623 # specifies values for both `font_family` and `bold`, the explicitly-set
14624 # `bold` value is used.
14625 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14626 # transparent, depending on if the `opaque_color` field in it is set.
14627 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14628 # a transparent color.
14629 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14630 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14631 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14632 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14633 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14634 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014635 },
14636 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014637 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14638 # points.
14639 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14640 &quot;magnitude&quot;: 3.14, # The magnitude.
14641 },
14642 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14643 #
14644 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14645 # rendered in a smaller font size, computed based on the `font_size` field.
14646 # The `font_size` itself is not affected by changes in this field.
14647 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14648 # transparent, depending on if the `opaque_color` field in it is set.
14649 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14650 # a transparent color.
14651 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14652 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14653 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14654 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14655 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14656 },
14657 },
14658 },
14659 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14660 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14661 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14662 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14663 #
14664 # This field is an extension of `font_family` meant to support explicit font
14665 # weights without breaking backwards compatibility. As such, when reading the
14666 # style of a range of text, the value of `weighted_font_family#font_family`
14667 # will always be equal to that of `font_family`. However, when writing, if
14668 # both fields are included in the field mask (either explicitly or through
14669 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14670 #
14671 # * If `font_family` is set and `weighted_font_family` is not, the value of
14672 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14673 # * If both fields are set, the value of `font_family` must match that of
14674 # `weighted_font_family#font_family`. If so, the font family and weight of
14675 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14676 # returned.
14677 # * If `weighted_font_family` is set and `font_family` is not, the font
14678 # family and weight of `weighted_font_family` is applied.
14679 # * If neither field is set, the font family and weight of the text inherit
14680 # from the parent. Note that these properties cannot inherit separately
14681 # from each other.
14682 #
14683 # If an update request specifies values for both `weighted_font_family` and
14684 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14685 #
14686 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14687 #
14688 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14689 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14690 # is returned.
14691 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14692 #
14693 # The font family can be any font from the Font menu in Slides or from
14694 # [Google Fonts] (https://fonts.google.com/). If the font name is
14695 # unrecognized, the text is rendered in `Arial`.
14696 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14697 # multiple of `100` between `100` and `900`, inclusive. This range
14698 # corresponds to the numerical values described in the CSS 2.1
14699 # Specification,
14700 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14701 # with non-numerical values disallowed. Weights greater than or equal to
14702 # `700` are considered bold, and weights less than `700`are not bold. The
14703 # default value is `400` (&quot;normal&quot;).
14704 },
14705 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14706 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14707 # are not inherited from parent text.
14708 #
14709 # Changing the link in an update request causes some other changes to the
14710 # text style of the range:
14711 #
14712 # * When setting a link, the text foreground color will be set to
14713 # ThemeColorType.HYPERLINK and the text will
14714 # be underlined. If these fields are modified in the same
14715 # request, those values will be used instead of the link defaults.
14716 # * Setting a link on a text range that overlaps with an existing link will
14717 # also update the existing link to point to the new URL.
14718 # * Links are not settable on newline characters. As a result, setting a link
14719 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14720 # will separate the newline character(s) into their own text runs. The
14721 # link will be applied separately to the runs before and after the newline.
14722 # * Removing a link will update the text style of the range to match the
14723 # style of the preceding text (or the default text styles if the preceding
14724 # text is another link) unless different styles are being set in the same
14725 # request.
14726 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14727 # presentation with this ID. A page with this ID may not exist.
14728 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14729 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14730 # addressed by its position.
14731 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14732 # in the presentation. There may not be a slide at this index.
14733 },
Dan O'Mearadd494642020-05-01 07:42:23 -070014734 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014735 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014736 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014737 },
14738 },
14739 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
14740 # information. This property is read-only.
14741 { # A TextElement describes the content of a range of indices in the text content
14742 # of a Shape or TableCell.
14743 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014744 #
14745 # The `start_index` and `end_index` of this TextElement represent the
14746 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -070014747 # inside this paragraph&#x27;s range are considered to be part of this
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014748 # paragraph. The range of indices of two separate paragraphs will never
14749 # overlap.
Bu Sun Kim65020912020-05-20 12:08:20 -070014750 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
14751 # belong to a list.
14752 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
14753 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
14754 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
14755 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
14756 #
14757 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14758 # inherited from the parent. Which text styles are inherited depend on the
14759 # nesting level of lists:
14760 #
14761 # * A text run in a paragraph that is not in a list will inherit its text style
14762 # from the the newline character in the paragraph at the 0 nesting level of
14763 # the list inside the parent placeholder.
14764 # * A text run in a paragraph that is in a list will inherit its text style
14765 # from the newline character in the paragraph at its corresponding nesting
14766 # level of the list inside the parent placeholder.
14767 #
14768 # Inherited text styles are represented as unset fields in this message. If
14769 # text is contained in a shape without a parent placeholder, unsetting these
14770 # fields will revert the style to a value matching the defaults in the Slides
14771 # editor.
14772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14773 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14774 #
14775 # The font family can be any font from the Font menu in Slides or from
14776 # [Google Fonts] (https://fonts.google.com/). If the font name is
14777 # unrecognized, the text is rendered in `Arial`.
14778 #
14779 # Some fonts can affect the weight of the text. If an update request
14780 # specifies values for both `font_family` and `bold`, the explicitly-set
14781 # `bold` value is used.
14782 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
14783 # transparent, depending on if the `opaque_color` field in it is set.
14784 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14785 # a transparent color.
14786 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14787 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14789 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14791 },
14792 },
14793 },
14794 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14795 # points.
14796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14797 &quot;magnitude&quot;: 3.14, # The magnitude.
14798 },
14799 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
14800 #
14801 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14802 # rendered in a smaller font size, computed based on the `font_size` field.
14803 # The `font_size` itself is not affected by changes in this field.
14804 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14805 # transparent, depending on if the `opaque_color` field in it is set.
14806 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14807 # a transparent color.
14808 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14809 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14810 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14811 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14812 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
14813 },
14814 },
14815 },
14816 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
14817 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
14818 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
14819 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
14820 #
14821 # This field is an extension of `font_family` meant to support explicit font
14822 # weights without breaking backwards compatibility. As such, when reading the
14823 # style of a range of text, the value of `weighted_font_family#font_family`
14824 # will always be equal to that of `font_family`. However, when writing, if
14825 # both fields are included in the field mask (either explicitly or through
14826 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
14827 #
14828 # * If `font_family` is set and `weighted_font_family` is not, the value of
14829 # `font_family` is applied with weight `400` (&quot;normal&quot;).
14830 # * If both fields are set, the value of `font_family` must match that of
14831 # `weighted_font_family#font_family`. If so, the font family and weight of
14832 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
14833 # returned.
14834 # * If `weighted_font_family` is set and `font_family` is not, the font
14835 # family and weight of `weighted_font_family` is applied.
14836 # * If neither field is set, the font family and weight of the text inherit
14837 # from the parent. Note that these properties cannot inherit separately
14838 # from each other.
14839 #
14840 # If an update request specifies values for both `weighted_font_family` and
14841 # `bold`, the `weighted_font_family` is applied first, then `bold`.
14842 #
14843 # If `weighted_font_family#weight` is not set, it defaults to `400`.
14844 #
14845 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
14846 # must also be set with a non-empty value. Otherwise, a 400 bad request error
14847 # is returned.
14848 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14849 #
14850 # The font family can be any font from the Font menu in Slides or from
14851 # [Google Fonts] (https://fonts.google.com/). If the font name is
14852 # unrecognized, the text is rendered in `Arial`.
14853 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
14854 # multiple of `100` between `100` and `900`, inclusive. This range
14855 # corresponds to the numerical values described in the CSS 2.1
14856 # Specification,
14857 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
14858 # with non-numerical values disallowed. Weights greater than or equal to
14859 # `700` are considered bold, and weights less than `700`are not bold. The
14860 # default value is `400` (&quot;normal&quot;).
14861 },
14862 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
14863 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
14864 # are not inherited from parent text.
14865 #
14866 # Changing the link in an update request causes some other changes to the
14867 # text style of the range:
14868 #
14869 # * When setting a link, the text foreground color will be set to
14870 # ThemeColorType.HYPERLINK and the text will
14871 # be underlined. If these fields are modified in the same
14872 # request, those values will be used instead of the link defaults.
14873 # * Setting a link on a text range that overlaps with an existing link will
14874 # also update the existing link to point to the new URL.
14875 # * Links are not settable on newline characters. As a result, setting a link
14876 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
14877 # will separate the newline character(s) into their own text runs. The
14878 # link will be applied separately to the runs before and after the newline.
14879 # * Removing a link will update the text style of the range to match the
14880 # style of the preceding text (or the default text styles if the preceding
14881 # text is another link) unless different styles are being set in the same
14882 # request.
14883 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
14884 # presentation with this ID. A page with this ID may not exist.
14885 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
14886 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
14887 # addressed by its position.
14888 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
14889 # in the presentation. There may not be a slide at this index.
14890 },
14891 },
14892 },
14893 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014894 #
14895 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
14896 # inherited from the parent. Which paragraph styles are inherited depend on the
14897 # nesting level of lists:
14898 #
14899 # * A paragraph not in a list will inherit its paragraph style from the
14900 # paragraph at the 0 nesting level of the list inside the parent placeholder.
14901 # * A paragraph in a list will inherit its paragraph style from the paragraph
14902 # at its corresponding nesting level of the list inside the parent
14903 # placeholder.
14904 #
14905 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070014906 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014907 # the start of the text, based on the current text direction. If unset, the
14908 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070014909 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14910 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014911 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014912 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014913 # the end of the text, based on the current text direction. If unset, the
14914 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070014915 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14916 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014917 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014918 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
14919 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
14920 # inherited from the parent.
14921 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14922 &quot;magnitude&quot;: 3.14, # The magnitude.
14923 },
14924 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014925 # If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070014926 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14927 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014928 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014929 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
14930 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
14931 # inherited from the parent.
14932 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14933 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014934 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014935 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
14936 # LEFT_TO_RIGHT since
14937 # text direction is not inherited.
14938 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
14939 # is represented as 100.0. If unset, the value is inherited from the parent.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014940 },
14941 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014942 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
14943 # replaced with content that can change over time.
14944 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
14945 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
14946 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014947 #
14948 # If this text is contained in a shape with a parent placeholder, then these text styles may be
14949 # inherited from the parent. Which text styles are inherited depend on the
14950 # nesting level of lists:
14951 #
14952 # * A text run in a paragraph that is not in a list will inherit its text style
14953 # from the the newline character in the paragraph at the 0 nesting level of
14954 # the list inside the parent placeholder.
14955 # * A text run in a paragraph that is in a list will inherit its text style
14956 # from the newline character in the paragraph at its corresponding nesting
14957 # level of the list inside the parent placeholder.
14958 #
14959 # Inherited text styles are represented as unset fields in this message. If
14960 # text is contained in a shape without a parent placeholder, unsetting these
14961 # fields will revert the style to a value matching the defaults in the Slides
14962 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070014963 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
14964 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
14965 #
14966 # The font family can be any font from the Font menu in Slides or from
14967 # [Google Fonts] (https://fonts.google.com/). If the font name is
14968 # unrecognized, the text is rendered in `Arial`.
14969 #
14970 # Some fonts can affect the weight of the text. If an update request
14971 # specifies values for both `font_family` and `bold`, the explicitly-set
14972 # `bold` value is used.
14973 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014974 # transparent, depending on if the `opaque_color` field in it is set.
Bu Sun Kim65020912020-05-20 12:08:20 -070014975 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014976 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070014977 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
14978 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
14979 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
14980 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
14981 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014982 },
14983 },
14984 },
Bu Sun Kim65020912020-05-20 12:08:20 -070014985 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
14986 # points.
14987 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
14988 &quot;magnitude&quot;: 3.14, # The magnitude.
14989 },
14990 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070014991 #
14992 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
14993 # rendered in a smaller font size, computed based on the `font_size` field.
14994 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070014995 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
14996 # transparent, depending on if the `opaque_color` field in it is set.
14997 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
14998 # a transparent color.
14999 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15000 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15001 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15002 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15003 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15004 },
15005 },
15006 },
15007 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15008 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15009 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15010 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015011 #
15012 # This field is an extension of `font_family` meant to support explicit font
15013 # weights without breaking backwards compatibility. As such, when reading the
15014 # style of a range of text, the value of `weighted_font_family#font_family`
15015 # will always be equal to that of `font_family`. However, when writing, if
15016 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -070015017 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015018 #
15019 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -070015020 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015021 # * If both fields are set, the value of `font_family` must match that of
15022 # `weighted_font_family#font_family`. If so, the font family and weight of
15023 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15024 # returned.
15025 # * If `weighted_font_family` is set and `font_family` is not, the font
15026 # family and weight of `weighted_font_family` is applied.
15027 # * If neither field is set, the font family and weight of the text inherit
15028 # from the parent. Note that these properties cannot inherit separately
15029 # from each other.
15030 #
15031 # If an update request specifies values for both `weighted_font_family` and
15032 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15033 #
15034 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15035 #
15036 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15037 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15038 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070015039 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015040 #
15041 # The font family can be any font from the Font menu in Slides or from
15042 # [Google Fonts] (https://fonts.google.com/). If the font name is
15043 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070015044 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015045 # multiple of `100` between `100` and `900`, inclusive. This range
15046 # corresponds to the numerical values described in the CSS 2.1
15047 # Specification,
15048 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15049 # with non-numerical values disallowed. Weights greater than or equal to
15050 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -070015051 # default value is `400` (&quot;normal&quot;).
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015052 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015053 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15054 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015055 # are not inherited from parent text.
15056 #
15057 # Changing the link in an update request causes some other changes to the
15058 # text style of the range:
15059 #
15060 # * When setting a link, the text foreground color will be set to
15061 # ThemeColorType.HYPERLINK and the text will
15062 # be underlined. If these fields are modified in the same
15063 # request, those values will be used instead of the link defaults.
15064 # * Setting a link on a text range that overlaps with an existing link will
15065 # also update the existing link to point to the new URL.
15066 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070015067 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015068 # will separate the newline character(s) into their own text runs. The
15069 # link will be applied separately to the runs before and after the newline.
15070 # * Removing a link will update the text style of the range to match the
15071 # style of the preceding text (or the default text styles if the preceding
15072 # text is another link) unless different styles are being set in the same
15073 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070015074 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015075 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070015076 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15077 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015078 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070015079 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15080 # in the presentation. There may not be a slide at this index.
Dan O'Mearadd494642020-05-01 07:42:23 -070015081 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015082 },
15083 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015084 &quot;textRun&quot;: { # 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
15085 # in the run have the same TextStyle.
15086 #
15087 # The `start_index` and `end_index` of TextRuns will always be fully
15088 # contained in the index range of a single `paragraph_marker` TextElement.
15089 # In other words, a TextRun will never span multiple paragraphs.
15090 # styling.
15091 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
15092 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
15093 #
15094 # If this text is contained in a shape with a parent placeholder, then these text styles may be
15095 # inherited from the parent. Which text styles are inherited depend on the
15096 # nesting level of lists:
15097 #
15098 # * A text run in a paragraph that is not in a list will inherit its text style
15099 # from the the newline character in the paragraph at the 0 nesting level of
15100 # the list inside the parent placeholder.
15101 # * A text run in a paragraph that is in a list will inherit its text style
15102 # from the newline character in the paragraph at its corresponding nesting
15103 # level of the list inside the parent placeholder.
15104 #
15105 # Inherited text styles are represented as unset fields in this message. If
15106 # text is contained in a shape without a parent placeholder, unsetting these
15107 # fields will revert the style to a value matching the defaults in the Slides
15108 # editor.
15109 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
15110 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015111 #
Bu Sun Kim65020912020-05-20 12:08:20 -070015112 # The font family can be any font from the Font menu in Slides or from
15113 # [Google Fonts] (https://fonts.google.com/). If the font name is
15114 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015115 #
Bu Sun Kim65020912020-05-20 12:08:20 -070015116 # Some fonts can affect the weight of the text. If an update request
15117 # specifies values for both `font_family` and `bold`, the explicitly-set
15118 # `bold` value is used.
15119 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
15120 # transparent, depending on if the `opaque_color` field in it is set.
15121 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15122 # a transparent color.
15123 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15124 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15125 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15126 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15127 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015128 },
15129 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015130 },
15131 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
15132 # points.
15133 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15134 &quot;magnitude&quot;: 3.14, # The magnitude.
15135 },
15136 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
15137 #
15138 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
15139 # rendered in a smaller font size, computed based on the `font_size` field.
15140 # The `font_size` itself is not affected by changes in this field.
15141 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
15142 # transparent, depending on if the `opaque_color` field in it is set.
15143 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
15144 # a transparent color.
15145 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15146 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15149 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15150 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015151 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015152 },
15153 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
15154 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
15155 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
15156 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
15157 #
15158 # This field is an extension of `font_family` meant to support explicit font
15159 # weights without breaking backwards compatibility. As such, when reading the
15160 # style of a range of text, the value of `weighted_font_family#font_family`
15161 # will always be equal to that of `font_family`. However, when writing, if
15162 # both fields are included in the field mask (either explicitly or through
15163 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
15164 #
15165 # * If `font_family` is set and `weighted_font_family` is not, the value of
15166 # `font_family` is applied with weight `400` (&quot;normal&quot;).
15167 # * If both fields are set, the value of `font_family` must match that of
15168 # `weighted_font_family#font_family`. If so, the font family and weight of
15169 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
15170 # returned.
15171 # * If `weighted_font_family` is set and `font_family` is not, the font
15172 # family and weight of `weighted_font_family` is applied.
15173 # * If neither field is set, the font family and weight of the text inherit
15174 # from the parent. Note that these properties cannot inherit separately
15175 # from each other.
15176 #
15177 # If an update request specifies values for both `weighted_font_family` and
15178 # `bold`, the `weighted_font_family` is applied first, then `bold`.
15179 #
15180 # If `weighted_font_family#weight` is not set, it defaults to `400`.
15181 #
15182 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
15183 # must also be set with a non-empty value. Otherwise, a 400 bad request error
15184 # is returned.
15185 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015186 #
15187 # The font family can be any font from the Font menu in Slides or from
15188 # [Google Fonts] (https://fonts.google.com/). If the font name is
15189 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070015190 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
15191 # multiple of `100` between `100` and `900`, inclusive. This range
15192 # corresponds to the numerical values described in the CSS 2.1
15193 # Specification,
15194 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
15195 # with non-numerical values disallowed. Weights greater than or equal to
15196 # `700` are considered bold, and weights less than `700`are not bold. The
15197 # default value is `400` (&quot;normal&quot;).
15198 },
15199 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
15200 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
15201 # are not inherited from parent text.
15202 #
15203 # Changing the link in an update request causes some other changes to the
15204 # text style of the range:
15205 #
15206 # * When setting a link, the text foreground color will be set to
15207 # ThemeColorType.HYPERLINK and the text will
15208 # be underlined. If these fields are modified in the same
15209 # request, those values will be used instead of the link defaults.
15210 # * Setting a link on a text range that overlaps with an existing link will
15211 # also update the existing link to point to the new URL.
15212 # * Links are not settable on newline characters. As a result, setting a link
15213 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
15214 # will separate the newline character(s) into their own text runs. The
15215 # link will be applied separately to the runs before and after the newline.
15216 # * Removing a link will update the text style of the range to match the
15217 # style of the preceding text (or the default text styles if the preceding
15218 # text is another link) unless different styles are being set in the same
15219 # request.
15220 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15221 # presentation with this ID. A page with this ID may not exist.
15222 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15223 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15224 # addressed by its position.
15225 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15226 # in the presentation. There may not be a slide at this index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015227 },
15228 },
15229 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015230 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
15231 # units.
15232 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015233 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015234 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015235 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015236 &quot;columnSpan&quot;: 42, # Column span of the cell.
15237 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
15238 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015239 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015240 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
15241 #
15242 # Updating the fill on a table cell will implicitly update this field
15243 # to `RENDERED`, unless another value is specified in the same request. To
15244 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
15245 # case, any other fill fields set in the same request will be ignored.
15246 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015247 # specified color value.
15248 #
15249 # If any field is unset, its value may be inherited from a parent placeholder
15250 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070015251 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15252 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15253 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15254 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15255 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015257 },
15258 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015259 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015260 # That is, the final pixel color is defined by the equation:
15261 #
15262 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15263 #
15264 # This means that a value of 1.0 corresponds to a solid color, whereas
15265 # a value of 0.0 corresponds to a completely transparent color.
15266 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015267 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015268 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015269 # matches the alignment for newly created table cells in the Slides editor.
15270 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015271 &quot;rowSpan&quot;: 42, # Row span of the cell.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015272 },
15273 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070015274 },
15275 ],
15276 &quot;tableColumns&quot;: [ # Properties of each column.
15277 { # Properties of each column in a table.
15278 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
15279 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15280 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015281 },
15282 },
15283 ],
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015284 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015285 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
15286 #
15287 # The visual appearance of the page element is determined by its absolute
15288 # transform. To compute the absolute transform, preconcatenate a page
15289 # element&#x27;s transform with the transforms of all of its parent groups. If the
15290 # page element is not in a group, its absolute transform is the same as the
15291 # value in this field.
15292 #
15293 # The initial transform for the newly created Group is always the identity transform.
15294 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15295 # according to:
15296 #
15297 # x&#x27; x = shear_y scale_y translate_y
15298 # 1 [ 1 ]
15299 #
15300 # After transformation,
15301 #
15302 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15303 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15304 #
15305 # This message is therefore composed of these six matrix elements.
15306 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15307 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15308 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15309 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15310 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
15311 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
15312 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
15313 },
15314 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
15315 # google.apps.slides.v1.Page and
15316 # google.apps.slides.v1.PageElement share the same namespace.
15317 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
15318 # image.
15319 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
15320 # This URL is tagged with the account of the requester. Anyone with the URL
15321 # effectively accesses the image as the original requester. Access to the
15322 # image may be lost if the presentation&#x27;s sharing settings change.
15323 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
15324 # empty.
15325 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
15326 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
15327 #
15328 # If these fields are unset, they may be inherited from a parent placeholder
15329 # if it exists. If there is no parent, the fields will default to the value
15330 # used for new page elements created in the Slides editor, which may depend on
15331 # the page element kind.
15332 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15333 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15334 # specified color value.
15335 #
15336 # If any field is unset, its value may be inherited from a parent placeholder
15337 # if it exists.
15338 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15339 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15340 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15341 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15342 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15343 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15344 },
15345 },
15346 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15347 # That is, the final pixel color is defined by the equation:
15348 #
15349 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15350 #
15351 # This means that a value of 1.0 corresponds to a solid color, whereas
15352 # a value of 0.0 corresponds to a completely transparent color.
15353 },
15354 },
15355 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15356 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15357 #
15358 # Updating the outline on a page element will implicitly update this field
15359 # to `RENDERED`, unless another value is specified in the same request. To
15360 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15361 # this case, any other outline fields set in the same request will be
15362 # ignored.
15363 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15364 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15365 &quot;magnitude&quot;: 3.14, # The magnitude.
15366 },
15367 },
15368 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15369 # This property is read-only.
15370 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
15371 # stops.
15372 #
15373 # The colors in the gradient will replace the corresponding colors at
15374 # the same position in the color palette and apply to the image. This
15375 # property is read-only.
15376 { # A color and position in a gradient band.
15377 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15378 # fully opaque.
15379 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
15380 # in percentage. The value should be in the interval [0.0, 1.0].
15381 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
15382 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15383 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15384 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15385 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15386 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15387 },
15388 },
15389 },
15390 ],
15391 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
15392 #
15393 # The name is determined from the `recolor_stops` by matching the gradient
15394 # against the colors in the page&#x27;s current color scheme. This property is
15395 # read-only.
15396 },
15397 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
15398 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15399 # This property is read-only.
15400 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
15401 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15402 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15403 # is read-only.
15404 #
15405 # If these fields are unset, they may be inherited from a parent placeholder
15406 # if it exists. If there is no parent, the fields will default to the value
15407 # used for new page elements created in the Slides editor, which may depend on
15408 # the page element kind.
15409 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15410 &quot;transform&quot;: { # 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,
15411 # relative to the alignment position.
15412 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15413 # according to:
15414 #
15415 # x&#x27; x = shear_y scale_y translate_y
15416 # 1 [ 1 ]
15417 #
15418 # After transformation,
15419 #
15420 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15421 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15422 #
15423 # This message is therefore composed of these six matrix elements.
15424 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15425 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15426 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15427 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15428 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
15429 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
15430 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
15431 },
15432 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
15433 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15434 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15435 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15436 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15437 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15438 },
15439 },
15440 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
15441 # scale and skew of the shadow. This property is read-only.
15442 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
15443 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
15444 #
15445 # Updating the shadow on a page element will implicitly update this field to
15446 # `RENDERED`, unless another value is specified in the same request. To have
15447 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
15448 # case, any other shadow fields set in the same request will be ignored.
15449 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
15450 # read-only.
15451 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
15452 # shadow becomes.
15453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15454 &quot;magnitude&quot;: 3.14, # The magnitude.
15455 },
15456 },
15457 &quot;cropProperties&quot;: { # 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.
15458 # This property is read-only.
15459 # Image.
15460 #
15461 # The crop properties is represented by the offsets of four edges which define
15462 # a crop rectangle. The offsets are measured in percentage from the
15463 # corresponding edges of the object&#x27;s original bounding rectangle towards
15464 # inside, relative to the object&#x27;s original dimensions.
15465 #
15466 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15467 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
15468 # - If the offset is negative or greater than 1, the corresponding edge of crop
15469 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
15470 # - If the left edge of the crop rectangle is on the right side of its right
15471 # edge, the object will be flipped horizontally.
15472 # - If the top edge of the crop rectangle is below its bottom edge, the object
15473 # will be flipped vertically.
15474 # - If all offsets and rotation angle is 0, the object is not cropped.
15475 #
15476 # After cropping, the content in the crop rectangle will be stretched to fit
15477 # its container.
15478 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15479 # the right of the original bounding rectangle left edge, relative to the
15480 # object&#x27;s original width.
15481 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15482 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
15483 # original height.
15484 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
15485 # below the original bounding rectangle top edge, relative to the object&#x27;s
15486 # original height.
15487 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
15488 # to the left of the original bounding rectangle right edge, relative to the
15489 # object&#x27;s original width.
15490 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
15491 # Rotation angle is applied after the offset.
15492 },
15493 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15494 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15495 # presentation with this ID. A page with this ID may not exist.
15496 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15497 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15498 # addressed by its position.
15499 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15500 # in the presentation. There may not be a slide at this index.
15501 },
15502 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
15503 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15504 },
15505 },
15506 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
15507 # video.
15508 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
15509 &quot;source&quot;: &quot;A String&quot;, # The video source.
15510 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
15511 # sharing settings do not change.
15512 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
15513 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
15514 # of the video.
15515 # If set, the start time should be before the end time.
15516 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
15517 # video will be played from the last second.
15518 # If not set, the video will be played from the beginning.
15519 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
15520 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
15521 # of the video.
15522 # If set, the end time should be after the start time.
15523 # If not set or if you set this to a value that exceeds the video&#x27;s length,
15524 # the video will be played until its end.
15525 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
15526 # mode. Defaults to false.
15527 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
15528 # videos created in the Slides editor.
15529 #
15530 # If these fields are unset, they may be inherited from a parent placeholder
15531 # if it exists. If there is no parent, the fields will default to the value
15532 # used for new page elements created in the Slides editor, which may depend on
15533 # the page element kind.
15534 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15535 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15536 # specified color value.
15537 #
15538 # If any field is unset, its value may be inherited from a parent placeholder
15539 # if it exists.
15540 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15541 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15542 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15543 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15544 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15545 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15546 },
15547 },
15548 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15549 # That is, the final pixel color is defined by the equation:
15550 #
15551 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15552 #
15553 # This means that a value of 1.0 corresponds to a solid color, whereas
15554 # a value of 0.0 corresponds to a completely transparent color.
15555 },
15556 },
15557 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15558 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15559 #
15560 # Updating the outline on a page element will implicitly update this field
15561 # to `RENDERED`, unless another value is specified in the same request. To
15562 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15563 # this case, any other outline fields set in the same request will be
15564 # ignored.
15565 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15566 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15567 &quot;magnitude&quot;: 3.14, # The magnitude.
15568 },
15569 },
15570 },
15571 },
15572 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
15573 # represented as images.
15574 # a linked chart embedded from Google Sheets.
15575 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
15576 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
15577 # embedded.
15578 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
15579 # minutes. This URL is tagged with the account of the requester. Anyone with
15580 # the URL effectively accesses the image as the original requester. Access to
15581 # the image may be lost if the presentation&#x27;s sharing settings change.
15582 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
15583 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
15584 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
15585 #
15586 # If these fields are unset, they may be inherited from a parent placeholder
15587 # if it exists. If there is no parent, the fields will default to the value
15588 # used for new page elements created in the Slides editor, which may depend on
15589 # the page element kind.
15590 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15591 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15592 # specified color value.
15593 #
15594 # If any field is unset, its value may be inherited from a parent placeholder
15595 # if it exists.
15596 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15597 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15598 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15599 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15600 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15601 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15602 },
15603 },
15604 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15605 # That is, the final pixel color is defined by the equation:
15606 #
15607 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15608 #
15609 # This means that a value of 1.0 corresponds to a solid color, whereas
15610 # a value of 0.0 corresponds to a completely transparent color.
15611 },
15612 },
15613 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15614 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15615 #
15616 # Updating the outline on a page element will implicitly update this field
15617 # to `RENDERED`, unless another value is specified in the same request. To
15618 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15619 # this case, any other outline fields set in the same request will be
15620 # ignored.
15621 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15622 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15623 &quot;magnitude&quot;: 3.14, # The magnitude.
15624 },
15625 },
15626 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
15627 # This property is read-only.
15628 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
15629 # stops.
15630 #
15631 # The colors in the gradient will replace the corresponding colors at
15632 # the same position in the color palette and apply to the image. This
15633 # property is read-only.
15634 { # A color and position in a gradient band.
15635 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
15636 # fully opaque.
15637 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
15638 # in percentage. The value should be in the interval [0.0, 1.0].
15639 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
15640 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15641 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15645 },
15646 },
15647 },
15648 ],
15649 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
15650 #
15651 # The name is determined from the `recolor_stops` by matching the gradient
15652 # against the colors in the page&#x27;s current color scheme. This property is
15653 # read-only.
15654 },
15655 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
15656 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
15657 # This property is read-only.
15658 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
15659 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15660 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
15661 # is read-only.
15662 #
15663 # If these fields are unset, they may be inherited from a parent placeholder
15664 # if it exists. If there is no parent, the fields will default to the value
15665 # used for new page elements created in the Slides editor, which may depend on
15666 # the page element kind.
15667 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15668 &quot;transform&quot;: { # 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,
15669 # relative to the alignment position.
15670 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
15671 # according to:
15672 #
15673 # x&#x27; x = shear_y scale_y translate_y
15674 # 1 [ 1 ]
15675 #
15676 # After transformation,
15677 #
15678 # x&#x27; = scale_x * x + shear_x * y + translate_x;
15679 # y&#x27; = scale_y * y + shear_y * x + translate_y;
15680 #
15681 # This message is therefore composed of these six matrix elements.
15682 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
15683 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
15684 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
15685 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
15686 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
15687 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
15688 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
15689 },
15690 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
15691 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15692 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15693 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15694 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15695 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15696 },
15697 },
15698 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
15699 # scale and skew of the shadow. This property is read-only.
15700 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
15701 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
15702 #
15703 # Updating the shadow on a page element will implicitly update this field to
15704 # `RENDERED`, unless another value is specified in the same request. To have
15705 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
15706 # case, any other shadow fields set in the same request will be ignored.
15707 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
15708 # read-only.
15709 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
15710 # shadow becomes.
15711 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15712 &quot;magnitude&quot;: 3.14, # The magnitude.
15713 },
15714 },
15715 &quot;cropProperties&quot;: { # 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.
15716 # This property is read-only.
15717 # Image.
15718 #
15719 # The crop properties is represented by the offsets of four edges which define
15720 # a crop rectangle. The offsets are measured in percentage from the
15721 # corresponding edges of the object&#x27;s original bounding rectangle towards
15722 # inside, relative to the object&#x27;s original dimensions.
15723 #
15724 # - If the offset is in the interval (0, 1), the corresponding edge of crop
15725 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
15726 # - If the offset is negative or greater than 1, the corresponding edge of crop
15727 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
15728 # - If the left edge of the crop rectangle is on the right side of its right
15729 # edge, the object will be flipped horizontally.
15730 # - If the top edge of the crop rectangle is below its bottom edge, the object
15731 # will be flipped vertically.
15732 # - If all offsets and rotation angle is 0, the object is not cropped.
15733 #
15734 # After cropping, the content in the crop rectangle will be stretched to fit
15735 # its container.
15736 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
15737 # the right of the original bounding rectangle left edge, relative to the
15738 # object&#x27;s original width.
15739 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
15740 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
15741 # original height.
15742 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
15743 # below the original bounding rectangle top edge, relative to the object&#x27;s
15744 # original height.
15745 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
15746 # to the left of the original bounding rectangle right edge, relative to the
15747 # object&#x27;s original width.
15748 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
15749 # Rotation angle is applied after the offset.
15750 },
15751 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
15752 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15753 # presentation with this ID. A page with this ID may not exist.
15754 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15755 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15756 # addressed by its position.
15757 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15758 # in the presentation. There may not be a slide at this index.
15759 },
15760 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
15761 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
15762 },
15763 },
15764 },
15765 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015766 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070015767 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015768 #
15769 # It matches the `category` specified in CreateLineRequest, and can be updated with
15770 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -070015771 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
15772 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015773 #
15774 # When unset, these fields default to values that match the appearance of
15775 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015776 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
15777 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
15778 #
15779 # Only lines with a Type indicating it is
15780 # a &quot;connector&quot; can have an `end_connection`.
15781 # connection.
15782 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
15783 #
15784 # In most cases, it corresponds to the predefined connection site index from
15785 # the ECMA-376 standard. More information on those connection sites can be
15786 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
15787 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
15788 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
15789 # [ECMA-376 5th edition]
15790 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
15791 #
15792 # The position of each connection site can also be viewed from Slides editor.
15793 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
15794 #
15795 # Some page elements, such as groups, tables, and lines
15796 # do not have connection sites and therefore cannot be connected to a
15797 # connector line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015798 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015799 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
15800 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015801 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070015802 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15803 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015804 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070015805 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15806 # in the presentation. There may not be a slide at this index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015807 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015808 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015809 # connection.
15810 #
15811 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070015812 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015813 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070015814 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015815 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015816 # In most cases, it corresponds to the predefined connection site index from
15817 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070015818 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
15819 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
15820 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015821 # [ECMA-376 5th edition]
15822 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015823 #
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015824 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015825 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015826 #
15827 # Some page elements, such as groups, tables, and lines
15828 # do not have connection sites and therefore cannot be connected to a
15829 # connector line.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015830 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015831 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
15832 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
15833 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15834 &quot;magnitude&quot;: 3.14, # The magnitude.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015835 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015836 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
15837 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -070015838 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070015839 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -070015840 # specified color value.
15841 #
15842 # If any field is unset, its value may be inherited from a parent placeholder
15843 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070015844 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15845 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15846 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15847 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15848 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15849 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070015850 },
15851 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015852 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -070015853 # That is, the final pixel color is defined by the equation:
15854 #
15855 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15856 #
15857 # This means that a value of 1.0 corresponds to a solid color, whereas
15858 # a value of 0.0 corresponds to a completely transparent color.
15859 },
15860 },
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080015861 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015862 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015863 &quot;size&quot;: { # A width and height. # The size of the page element.
15864 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
15865 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15866 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015867 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015868 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
15869 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15870 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070015871 },
15872 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015873 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -070015874 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -070015875 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -070015876 # Object with schema name: PageElement
15877 ],
15878 },
Bu Sun Kim65020912020-05-20 12:08:20 -070015879 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
15880 # generic shape that does not have a more specific classification.
15881 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
15882 # layouts and masters.
15883 #
15884 # If set, the shape is a placeholder shape and any inherited properties
15885 # can be resolved by looking at the parent placeholder identified by the
15886 # Placeholder.parent_object_id field.
15887 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
15888 # the same page, they would have different index values.
15889 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
15890 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
15891 # If unset, the parent placeholder shape does not exist, so the shape does
15892 # not inherit properties from any other shape.
15893 },
15894 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
15895 #
15896 # If the shape is a placeholder shape as determined by the
15897 # placeholder field, then these
15898 # properties may be inherited from a parent placeholder shape.
15899 # Determining the rendered value of the property depends on the corresponding
15900 # property_state field value.
15901 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
15902 # are not inherited from parent placeholders.
15903 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
15904 # presentation with this ID. A page with this ID may not exist.
15905 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
15906 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
15907 # addressed by its position.
15908 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
15909 # in the presentation. There may not be a slide at this index.
15910 },
15911 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
15912 # inherited from a parent placeholder if it exists. If the shape has no
15913 # parent, then the default background fill depends on the shape type,
15914 # matching the defaults for new shapes created in the Slides editor.
15915 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
15916 #
15917 # Updating the fill on a shape will implicitly update this field to
15918 # `RENDERED`, unless another value is specified in the same request. To
15919 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
15920 # any other fill fields set in the same request will be ignored.
15921 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15922 # specified color value.
15923 #
15924 # If any field is unset, its value may be inherited from a parent placeholder
15925 # if it exists.
15926 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15927 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15928 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15929 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15930 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15931 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15932 },
15933 },
15934 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15935 # That is, the final pixel color is defined by the equation:
15936 #
15937 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15938 #
15939 # This means that a value of 1.0 corresponds to a solid color, whereas
15940 # a value of 0.0 corresponds to a completely transparent color.
15941 },
15942 },
15943 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
15944 # parent placeholder if it exists. If the shape has no parent, then the
15945 # default outline depends on the shape type, matching the defaults for
15946 # new shapes created in the Slides editor.
15947 #
15948 # If these fields are unset, they may be inherited from a parent placeholder
15949 # if it exists. If there is no parent, the fields will default to the value
15950 # used for new page elements created in the Slides editor, which may depend on
15951 # the page element kind.
15952 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
15953 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
15954 # specified color value.
15955 #
15956 # If any field is unset, its value may be inherited from a parent placeholder
15957 # if it exists.
15958 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
15959 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
15960 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
15961 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
15962 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
15963 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
15964 },
15965 },
15966 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
15967 # That is, the final pixel color is defined by the equation:
15968 #
15969 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
15970 #
15971 # This means that a value of 1.0 corresponds to a solid color, whereas
15972 # a value of 0.0 corresponds to a completely transparent color.
15973 },
15974 },
15975 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
15976 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
15977 #
15978 # Updating the outline on a page element will implicitly update this field
15979 # to `RENDERED`, unless another value is specified in the same request. To
15980 # have no outline on a page element, set this field to `NOT_RENDERED`. In
15981 # this case, any other outline fields set in the same request will be
15982 # ignored.
15983 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
15984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
15985 &quot;magnitude&quot;: 3.14, # The magnitude.
15986 },
15987 },
15988 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
15989 # a parent placeholder if it exists. If the shape has no parent, then the
15990 # default shadow matches the defaults for new shapes created in the Slides
15991 # editor. This property is read-only.
15992 #
15993 # If these fields are unset, they may be inherited from a parent placeholder
15994 # if it exists. If there is no parent, the fields will default to the value
15995 # used for new page elements created in the Slides editor, which may depend on
15996 # the page element kind.
15997 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
15998 &quot;transform&quot;: { # 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,
15999 # relative to the alignment position.
16000 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
16001 # according to:
16002 #
16003 # x&#x27; x = shear_y scale_y translate_y
16004 # 1 [ 1 ]
16005 #
16006 # After transformation,
16007 #
16008 # x&#x27; = scale_x * x + shear_x * y + translate_x;
16009 # y&#x27; = scale_y * y + shear_y * x + translate_y;
16010 #
16011 # This message is therefore composed of these six matrix elements.
16012 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
16013 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
16014 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
16015 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
16016 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
16017 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
16018 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
16019 },
16020 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
16021 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16022 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16023 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16024 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16025 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16026 },
16027 },
16028 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
16029 # scale and skew of the shadow. This property is read-only.
16030 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
16031 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
16032 #
16033 # Updating the shadow on a page element will implicitly update this field to
16034 # `RENDERED`, unless another value is specified in the same request. To have
16035 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
16036 # case, any other shadow fields set in the same request will be ignored.
16037 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
16038 # read-only.
16039 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
16040 # shadow becomes.
16041 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16042 &quot;magnitude&quot;: 3.14, # The magnitude.
16043 },
16044 },
16045 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
16046 # the alignment is inherited from a parent placeholder if it exists. If the
16047 # shape has no parent, the default alignment matches the alignment for new
16048 # shapes created in the Slides editor.
16049 },
16050 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
16051 # text box or rectangle) or a table cell in a page.
16052 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
16053 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
16054 # associated with a list. A paragraph that is part of a list has an implicit
16055 # reference to that list&#x27;s ID.
16056 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
16057 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
16058 # level. A list has at most nine levels of nesting, so the possible values
16059 # for the keys of this map are 0 through 8, inclusive.
16060 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
16061 # level of nesting.
16062 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16063 #
16064 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16065 # inherited from the parent. Which text styles are inherited depend on the
16066 # nesting level of lists:
16067 #
16068 # * A text run in a paragraph that is not in a list will inherit its text style
16069 # from the the newline character in the paragraph at the 0 nesting level of
16070 # the list inside the parent placeholder.
16071 # * A text run in a paragraph that is in a list will inherit its text style
16072 # from the newline character in the paragraph at its corresponding nesting
16073 # level of the list inside the parent placeholder.
16074 #
16075 # Inherited text styles are represented as unset fields in this message. If
16076 # text is contained in a shape without a parent placeholder, unsetting these
16077 # fields will revert the style to a value matching the defaults in the Slides
16078 # editor.
16079 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16080 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16081 #
16082 # The font family can be any font from the Font menu in Slides or from
16083 # [Google Fonts] (https://fonts.google.com/). If the font name is
16084 # unrecognized, the text is rendered in `Arial`.
16085 #
16086 # Some fonts can affect the weight of the text. If an update request
16087 # specifies values for both `font_family` and `bold`, the explicitly-set
16088 # `bold` value is used.
16089 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16090 # transparent, depending on if the `opaque_color` field in it is set.
16091 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16092 # a transparent color.
16093 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16094 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16095 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16096 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16097 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16098 },
16099 },
16100 },
16101 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16102 # points.
16103 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16104 &quot;magnitude&quot;: 3.14, # The magnitude.
16105 },
16106 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16107 #
16108 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16109 # rendered in a smaller font size, computed based on the `font_size` field.
16110 # The `font_size` itself is not affected by changes in this field.
16111 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16112 # transparent, depending on if the `opaque_color` field in it is set.
16113 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16114 # a transparent color.
16115 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16116 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16117 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16118 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16119 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16120 },
16121 },
16122 },
16123 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16124 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16125 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16126 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16127 #
16128 # This field is an extension of `font_family` meant to support explicit font
16129 # weights without breaking backwards compatibility. As such, when reading the
16130 # style of a range of text, the value of `weighted_font_family#font_family`
16131 # will always be equal to that of `font_family`. However, when writing, if
16132 # both fields are included in the field mask (either explicitly or through
16133 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16134 #
16135 # * If `font_family` is set and `weighted_font_family` is not, the value of
16136 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16137 # * If both fields are set, the value of `font_family` must match that of
16138 # `weighted_font_family#font_family`. If so, the font family and weight of
16139 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16140 # returned.
16141 # * If `weighted_font_family` is set and `font_family` is not, the font
16142 # family and weight of `weighted_font_family` is applied.
16143 # * If neither field is set, the font family and weight of the text inherit
16144 # from the parent. Note that these properties cannot inherit separately
16145 # from each other.
16146 #
16147 # If an update request specifies values for both `weighted_font_family` and
16148 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16149 #
16150 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16151 #
16152 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16153 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16154 # is returned.
16155 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16156 #
16157 # The font family can be any font from the Font menu in Slides or from
16158 # [Google Fonts] (https://fonts.google.com/). If the font name is
16159 # unrecognized, the text is rendered in `Arial`.
16160 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16161 # multiple of `100` between `100` and `900`, inclusive. This range
16162 # corresponds to the numerical values described in the CSS 2.1
16163 # Specification,
16164 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16165 # with non-numerical values disallowed. Weights greater than or equal to
16166 # `700` are considered bold, and weights less than `700`are not bold. The
16167 # default value is `400` (&quot;normal&quot;).
16168 },
16169 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16170 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16171 # are not inherited from parent text.
16172 #
16173 # Changing the link in an update request causes some other changes to the
16174 # text style of the range:
16175 #
16176 # * When setting a link, the text foreground color will be set to
16177 # ThemeColorType.HYPERLINK and the text will
16178 # be underlined. If these fields are modified in the same
16179 # request, those values will be used instead of the link defaults.
16180 # * Setting a link on a text range that overlaps with an existing link will
16181 # also update the existing link to point to the new URL.
16182 # * Links are not settable on newline characters. As a result, setting a link
16183 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16184 # will separate the newline character(s) into their own text runs. The
16185 # link will be applied separately to the runs before and after the newline.
16186 # * Removing a link will update the text style of the range to match the
16187 # style of the preceding text (or the default text styles if the preceding
16188 # text is another link) unless different styles are being set in the same
16189 # request.
16190 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16191 # presentation with this ID. A page with this ID may not exist.
16192 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16193 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16194 # addressed by its position.
16195 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16196 # in the presentation. There may not be a slide at this index.
16197 },
16198 },
16199 },
16200 },
16201 },
16202 },
16203 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
16204 # information. This property is read-only.
16205 { # A TextElement describes the content of a range of indices in the text content
16206 # of a Shape or TableCell.
16207 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
16208 #
16209 # The `start_index` and `end_index` of this TextElement represent the
16210 # range of the paragraph. Other TextElements with an index range contained
16211 # inside this paragraph&#x27;s range are considered to be part of this
16212 # paragraph. The range of indices of two separate paragraphs will never
16213 # overlap.
16214 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
16215 # belong to a list.
16216 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
16217 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
16218 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
16219 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
16220 #
16221 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16222 # inherited from the parent. Which text styles are inherited depend on the
16223 # nesting level of lists:
16224 #
16225 # * A text run in a paragraph that is not in a list will inherit its text style
16226 # from the the newline character in the paragraph at the 0 nesting level of
16227 # the list inside the parent placeholder.
16228 # * A text run in a paragraph that is in a list will inherit its text style
16229 # from the newline character in the paragraph at its corresponding nesting
16230 # level of the list inside the parent placeholder.
16231 #
16232 # Inherited text styles are represented as unset fields in this message. If
16233 # text is contained in a shape without a parent placeholder, unsetting these
16234 # fields will revert the style to a value matching the defaults in the Slides
16235 # editor.
16236 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16237 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16238 #
16239 # The font family can be any font from the Font menu in Slides or from
16240 # [Google Fonts] (https://fonts.google.com/). If the font name is
16241 # unrecognized, the text is rendered in `Arial`.
16242 #
16243 # Some fonts can affect the weight of the text. If an update request
16244 # specifies values for both `font_family` and `bold`, the explicitly-set
16245 # `bold` value is used.
16246 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16247 # transparent, depending on if the `opaque_color` field in it is set.
16248 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16249 # a transparent color.
16250 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16251 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16252 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16253 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16254 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16255 },
16256 },
16257 },
16258 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16259 # points.
16260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16261 &quot;magnitude&quot;: 3.14, # The magnitude.
16262 },
16263 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16264 #
16265 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16266 # rendered in a smaller font size, computed based on the `font_size` field.
16267 # The `font_size` itself is not affected by changes in this field.
16268 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16269 # transparent, depending on if the `opaque_color` field in it is set.
16270 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16271 # a transparent color.
16272 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16273 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16274 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16275 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16277 },
16278 },
16279 },
16280 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16281 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16282 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16283 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16284 #
16285 # This field is an extension of `font_family` meant to support explicit font
16286 # weights without breaking backwards compatibility. As such, when reading the
16287 # style of a range of text, the value of `weighted_font_family#font_family`
16288 # will always be equal to that of `font_family`. However, when writing, if
16289 # both fields are included in the field mask (either explicitly or through
16290 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16291 #
16292 # * If `font_family` is set and `weighted_font_family` is not, the value of
16293 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16294 # * If both fields are set, the value of `font_family` must match that of
16295 # `weighted_font_family#font_family`. If so, the font family and weight of
16296 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16297 # returned.
16298 # * If `weighted_font_family` is set and `font_family` is not, the font
16299 # family and weight of `weighted_font_family` is applied.
16300 # * If neither field is set, the font family and weight of the text inherit
16301 # from the parent. Note that these properties cannot inherit separately
16302 # from each other.
16303 #
16304 # If an update request specifies values for both `weighted_font_family` and
16305 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16306 #
16307 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16308 #
16309 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16310 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16311 # is returned.
16312 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16313 #
16314 # The font family can be any font from the Font menu in Slides or from
16315 # [Google Fonts] (https://fonts.google.com/). If the font name is
16316 # unrecognized, the text is rendered in `Arial`.
16317 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16318 # multiple of `100` between `100` and `900`, inclusive. This range
16319 # corresponds to the numerical values described in the CSS 2.1
16320 # Specification,
16321 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16322 # with non-numerical values disallowed. Weights greater than or equal to
16323 # `700` are considered bold, and weights less than `700`are not bold. The
16324 # default value is `400` (&quot;normal&quot;).
16325 },
16326 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16327 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16328 # are not inherited from parent text.
16329 #
16330 # Changing the link in an update request causes some other changes to the
16331 # text style of the range:
16332 #
16333 # * When setting a link, the text foreground color will be set to
16334 # ThemeColorType.HYPERLINK and the text will
16335 # be underlined. If these fields are modified in the same
16336 # request, those values will be used instead of the link defaults.
16337 # * Setting a link on a text range that overlaps with an existing link will
16338 # also update the existing link to point to the new URL.
16339 # * Links are not settable on newline characters. As a result, setting a link
16340 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16341 # will separate the newline character(s) into their own text runs. The
16342 # link will be applied separately to the runs before and after the newline.
16343 # * Removing a link will update the text style of the range to match the
16344 # style of the preceding text (or the default text styles if the preceding
16345 # text is another link) unless different styles are being set in the same
16346 # request.
16347 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16348 # presentation with this ID. A page with this ID may not exist.
16349 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16350 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16351 # addressed by its position.
16352 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16353 # in the presentation. There may not be a slide at this index.
16354 },
16355 },
16356 },
16357 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
16358 #
16359 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
16360 # inherited from the parent. Which paragraph styles are inherited depend on the
16361 # nesting level of lists:
16362 #
16363 # * A paragraph not in a list will inherit its paragraph style from the
16364 # paragraph at the 0 nesting level of the list inside the parent placeholder.
16365 # * A paragraph in a list will inherit its paragraph style from the paragraph
16366 # at its corresponding nesting level of the list inside the parent
16367 # placeholder.
16368 #
16369 # Inherited paragraph styles are represented as unset fields in this message.
16370 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16371 # the start of the text, based on the current text direction. If unset, the
16372 # value is inherited from the parent.
16373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16374 &quot;magnitude&quot;: 3.14, # The magnitude.
16375 },
16376 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
16377 # the end of the text, based on the current text direction. If unset, the
16378 # value is inherited from the parent.
16379 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16380 &quot;magnitude&quot;: 3.14, # The magnitude.
16381 },
16382 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
16383 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
16384 # inherited from the parent.
16385 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16386 &quot;magnitude&quot;: 3.14, # The magnitude.
16387 },
16388 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
16389 # If unset, the value is inherited from the parent.
16390 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16391 &quot;magnitude&quot;: 3.14, # The magnitude.
16392 },
16393 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
16394 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
16395 # inherited from the parent.
16396 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16397 &quot;magnitude&quot;: 3.14, # The magnitude.
16398 },
16399 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
16400 # LEFT_TO_RIGHT since
16401 # text direction is not inherited.
16402 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
16403 # is represented as 100.0. If unset, the value is inherited from the parent.
16404 },
16405 },
16406 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
16407 # replaced with content that can change over time.
16408 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
16409 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
16410 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
16411 #
16412 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16413 # inherited from the parent. Which text styles are inherited depend on the
16414 # nesting level of lists:
16415 #
16416 # * A text run in a paragraph that is not in a list will inherit its text style
16417 # from the the newline character in the paragraph at the 0 nesting level of
16418 # the list inside the parent placeholder.
16419 # * A text run in a paragraph that is in a list will inherit its text style
16420 # from the newline character in the paragraph at its corresponding nesting
16421 # level of the list inside the parent placeholder.
16422 #
16423 # Inherited text styles are represented as unset fields in this message. If
16424 # text is contained in a shape without a parent placeholder, unsetting these
16425 # fields will revert the style to a value matching the defaults in the Slides
16426 # editor.
16427 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16428 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16429 #
16430 # The font family can be any font from the Font menu in Slides or from
16431 # [Google Fonts] (https://fonts.google.com/). If the font name is
16432 # unrecognized, the text is rendered in `Arial`.
16433 #
16434 # Some fonts can affect the weight of the text. If an update request
16435 # specifies values for both `font_family` and `bold`, the explicitly-set
16436 # `bold` value is used.
16437 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16438 # transparent, depending on if the `opaque_color` field in it is set.
16439 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16440 # a transparent color.
16441 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16442 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16443 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16444 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16445 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16446 },
16447 },
16448 },
16449 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16450 # points.
16451 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16452 &quot;magnitude&quot;: 3.14, # The magnitude.
16453 },
16454 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16455 #
16456 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16457 # rendered in a smaller font size, computed based on the `font_size` field.
16458 # The `font_size` itself is not affected by changes in this field.
16459 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16460 # transparent, depending on if the `opaque_color` field in it is set.
16461 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16462 # a transparent color.
16463 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16464 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16465 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16466 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16467 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16468 },
16469 },
16470 },
16471 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16472 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16473 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16474 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16475 #
16476 # This field is an extension of `font_family` meant to support explicit font
16477 # weights without breaking backwards compatibility. As such, when reading the
16478 # style of a range of text, the value of `weighted_font_family#font_family`
16479 # will always be equal to that of `font_family`. However, when writing, if
16480 # both fields are included in the field mask (either explicitly or through
16481 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16482 #
16483 # * If `font_family` is set and `weighted_font_family` is not, the value of
16484 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16485 # * If both fields are set, the value of `font_family` must match that of
16486 # `weighted_font_family#font_family`. If so, the font family and weight of
16487 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16488 # returned.
16489 # * If `weighted_font_family` is set and `font_family` is not, the font
16490 # family and weight of `weighted_font_family` is applied.
16491 # * If neither field is set, the font family and weight of the text inherit
16492 # from the parent. Note that these properties cannot inherit separately
16493 # from each other.
16494 #
16495 # If an update request specifies values for both `weighted_font_family` and
16496 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16497 #
16498 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16499 #
16500 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16501 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16502 # is returned.
16503 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16504 #
16505 # The font family can be any font from the Font menu in Slides or from
16506 # [Google Fonts] (https://fonts.google.com/). If the font name is
16507 # unrecognized, the text is rendered in `Arial`.
16508 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16509 # multiple of `100` between `100` and `900`, inclusive. This range
16510 # corresponds to the numerical values described in the CSS 2.1
16511 # Specification,
16512 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16513 # with non-numerical values disallowed. Weights greater than or equal to
16514 # `700` are considered bold, and weights less than `700`are not bold. The
16515 # default value is `400` (&quot;normal&quot;).
16516 },
16517 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16518 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16519 # are not inherited from parent text.
16520 #
16521 # Changing the link in an update request causes some other changes to the
16522 # text style of the range:
16523 #
16524 # * When setting a link, the text foreground color will be set to
16525 # ThemeColorType.HYPERLINK and the text will
16526 # be underlined. If these fields are modified in the same
16527 # request, those values will be used instead of the link defaults.
16528 # * Setting a link on a text range that overlaps with an existing link will
16529 # also update the existing link to point to the new URL.
16530 # * Links are not settable on newline characters. As a result, setting a link
16531 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16532 # will separate the newline character(s) into their own text runs. The
16533 # link will be applied separately to the runs before and after the newline.
16534 # * Removing a link will update the text style of the range to match the
16535 # style of the preceding text (or the default text styles if the preceding
16536 # text is another link) unless different styles are being set in the same
16537 # request.
16538 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16539 # presentation with this ID. A page with this ID may not exist.
16540 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16541 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16542 # addressed by its position.
16543 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16544 # in the presentation. There may not be a slide at this index.
16545 },
16546 },
16547 },
16548 &quot;textRun&quot;: { # 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
16549 # in the run have the same TextStyle.
16550 #
16551 # The `start_index` and `end_index` of TextRuns will always be fully
16552 # contained in the index range of a single `paragraph_marker` TextElement.
16553 # In other words, a TextRun will never span multiple paragraphs.
16554 # styling.
16555 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
16556 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
16557 #
16558 # If this text is contained in a shape with a parent placeholder, then these text styles may be
16559 # inherited from the parent. Which text styles are inherited depend on the
16560 # nesting level of lists:
16561 #
16562 # * A text run in a paragraph that is not in a list will inherit its text style
16563 # from the the newline character in the paragraph at the 0 nesting level of
16564 # the list inside the parent placeholder.
16565 # * A text run in a paragraph that is in a list will inherit its text style
16566 # from the newline character in the paragraph at its corresponding nesting
16567 # level of the list inside the parent placeholder.
16568 #
16569 # Inherited text styles are represented as unset fields in this message. If
16570 # text is contained in a shape without a parent placeholder, unsetting these
16571 # fields will revert the style to a value matching the defaults in the Slides
16572 # editor.
16573 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
16574 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16575 #
16576 # The font family can be any font from the Font menu in Slides or from
16577 # [Google Fonts] (https://fonts.google.com/). If the font name is
16578 # unrecognized, the text is rendered in `Arial`.
16579 #
16580 # Some fonts can affect the weight of the text. If an update request
16581 # specifies values for both `font_family` and `bold`, the explicitly-set
16582 # `bold` value is used.
16583 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
16584 # transparent, depending on if the `opaque_color` field in it is set.
16585 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16586 # a transparent color.
16587 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16588 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16589 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16590 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16591 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16592 },
16593 },
16594 },
16595 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
16596 # points.
16597 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16598 &quot;magnitude&quot;: 3.14, # The magnitude.
16599 },
16600 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
16601 #
16602 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
16603 # rendered in a smaller font size, computed based on the `font_size` field.
16604 # The `font_size` itself is not affected by changes in this field.
16605 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
16606 # transparent, depending on if the `opaque_color` field in it is set.
16607 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
16608 # a transparent color.
16609 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16610 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16611 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16612 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16613 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16614 },
16615 },
16616 },
16617 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
16618 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
16619 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
16620 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
16621 #
16622 # This field is an extension of `font_family` meant to support explicit font
16623 # weights without breaking backwards compatibility. As such, when reading the
16624 # style of a range of text, the value of `weighted_font_family#font_family`
16625 # will always be equal to that of `font_family`. However, when writing, if
16626 # both fields are included in the field mask (either explicitly or through
16627 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
16628 #
16629 # * If `font_family` is set and `weighted_font_family` is not, the value of
16630 # `font_family` is applied with weight `400` (&quot;normal&quot;).
16631 # * If both fields are set, the value of `font_family` must match that of
16632 # `weighted_font_family#font_family`. If so, the font family and weight of
16633 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
16634 # returned.
16635 # * If `weighted_font_family` is set and `font_family` is not, the font
16636 # family and weight of `weighted_font_family` is applied.
16637 # * If neither field is set, the font family and weight of the text inherit
16638 # from the parent. Note that these properties cannot inherit separately
16639 # from each other.
16640 #
16641 # If an update request specifies values for both `weighted_font_family` and
16642 # `bold`, the `weighted_font_family` is applied first, then `bold`.
16643 #
16644 # If `weighted_font_family#weight` is not set, it defaults to `400`.
16645 #
16646 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
16647 # must also be set with a non-empty value. Otherwise, a 400 bad request error
16648 # is returned.
16649 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
16650 #
16651 # The font family can be any font from the Font menu in Slides or from
16652 # [Google Fonts] (https://fonts.google.com/). If the font name is
16653 # unrecognized, the text is rendered in `Arial`.
16654 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
16655 # multiple of `100` between `100` and `900`, inclusive. This range
16656 # corresponds to the numerical values described in the CSS 2.1
16657 # Specification,
16658 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
16659 # with non-numerical values disallowed. Weights greater than or equal to
16660 # `700` are considered bold, and weights less than `700`are not bold. The
16661 # default value is `400` (&quot;normal&quot;).
16662 },
16663 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
16664 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
16665 # are not inherited from parent text.
16666 #
16667 # Changing the link in an update request causes some other changes to the
16668 # text style of the range:
16669 #
16670 # * When setting a link, the text foreground color will be set to
16671 # ThemeColorType.HYPERLINK and the text will
16672 # be underlined. If these fields are modified in the same
16673 # request, those values will be used instead of the link defaults.
16674 # * Setting a link on a text range that overlaps with an existing link will
16675 # also update the existing link to point to the new URL.
16676 # * Links are not settable on newline characters. As a result, setting a link
16677 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
16678 # will separate the newline character(s) into their own text runs. The
16679 # link will be applied separately to the runs before and after the newline.
16680 # * Removing a link will update the text style of the range to match the
16681 # style of the preceding text (or the default text styles if the preceding
16682 # text is another link) unless different styles are being set in the same
16683 # request.
16684 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
16685 # presentation with this ID. A page with this ID may not exist.
16686 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
16687 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
16688 # addressed by its position.
16689 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
16690 # in the presentation. There may not be a slide at this index.
16691 },
16692 },
16693 },
16694 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
16695 # units.
16696 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
16697 },
16698 ],
16699 },
16700 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
16701 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016702 },
16703 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070016704 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
16705 # update requests to assert that the presentation revision hasn&#x27;t changed
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070016706 # since the last read operation. Only populated if the user has edit access
16707 # to the presentation.
16708 #
16709 # The format of the revision ID may change over time, so it should be treated
16710 # opaquely. A returned revision ID is only guaranteed to be valid for 24
16711 # hours after it has been returned and cannot be shared across users. If the
16712 # revision ID is unchanged between calls, then the presentation has not
16713 # changed. Conversely, a changed ID (for the same presentation and user)
16714 # usually means the presentation has been updated; however, a changed ID can
16715 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -070016716 },
16717 &quot;slides&quot;: [ # The slides in the presentation.
16718 # A slide inherits properties from a slide layout.
16719 { # A page in a presentation.
16720 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
16721 # Page and
16722 # PageElement share the same namespace.
16723 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
Dan O'Mearadd494642020-05-01 07:42:23 -070016724 #
Bu Sun Kim65020912020-05-20 12:08:20 -070016725 # The page will inherit properties from the parent page. Depending on the page
16726 # type the hierarchy is defined in either
16727 # SlideProperties or
16728 # LayoutProperties.
16729 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
16730 # a parent page. If the page has no parent, the color scheme uses a default
16731 # Slides color scheme, matching the defaults in the Slides editor.
16732 #
16733 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
16734 # the color scheme on `Master` pages can be updated. To update the field, a
16735 # color scheme containing mappings from all the first 12 ThemeColorTypes to
16736 # their concrete colors must be provided. Colors for the remaining
16737 # ThemeColorTypes will be ignored.
16738 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
16739 { # A pair mapping a theme color type to the concrete color it represents.
16740 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
16741 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
16742 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16743 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16744 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16745 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016746 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016747 ],
16748 },
16749 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
16750 # from a parent page if it exists. If the page has no parent, then the
16751 # background fill defaults to the corresponding fill in the Slides editor.
16752 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
16753 # the specified picture. The picture is stretched to fit its container.
16754 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
16755 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
16756 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16757 &quot;magnitude&quot;: 3.14, # The magnitude.
16758 },
16759 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
16760 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16761 &quot;magnitude&quot;: 3.14, # The magnitude.
16762 },
16763 },
16764 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
16765 #
16766 # An URL to a picture with a default lifetime of 30 minutes.
16767 # This URL is tagged with the account of the requester. Anyone with the URL
16768 # effectively accesses the picture as the original requester. Access to the
16769 # picture may be lost if the presentation&#x27;s sharing settings change.
16770 #
16771 # Writing the content_url:
16772 #
16773 # The picture is fetched once at insertion time and a copy is stored for
16774 # display inside the presentation. Pictures must be less than 50MB in size,
16775 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
16776 # format.
16777 #
16778 # The provided URL can be at most 2 kB in length.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016779 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016780 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
16781 #
16782 # Updating the fill on a page will implicitly update this field to
16783 # `RENDERED`, unless another value is specified in the same request. To
16784 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
16785 # any other fill fields set in the same request will be ignored.
16786 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
16787 # specified color value.
16788 #
16789 # If any field is unset, its value may be inherited from a parent placeholder
16790 # if it exists.
16791 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16792 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16793 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16794 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16795 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16796 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16797 },
16798 },
16799 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16800 # That is, the final pixel color is defined by the equation:
16801 #
16802 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16803 #
16804 # This means that a value of 1.0 corresponds to a solid color, whereas
16805 # a value of 0.0 corresponds to a completely transparent color.
16806 },
16807 },
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040016808 },
Bu Sun Kim65020912020-05-20 12:08:20 -070016809 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
16810 # relevant for pages with page_type LAYOUT.
16811 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
16812 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
16813 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
16814 },
16815 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
16816 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
16817 # relevant for pages with page_type NOTES.
16818 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
16819 # notes for the corresponding slide.
16820 # The actual shape may not always exist on the notes page. Inserting text
16821 # using this object ID will automatically create the shape. In this case, the
16822 # actual shape may have different object ID. The `GetPresentation` or
16823 # `GetPage` action will always return the latest object ID.
16824 },
16825 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
16826 # relevant for pages with page_type MASTER.
16827 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
16828 },
16829 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
16830 # relevant for pages with page_type SLIDE.
16831 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
16832 # appearance of a notes page when printing or exporting slides with speaker
16833 # notes. A notes page inherits properties from the
16834 # notes master.
16835 # The placeholder shape with type BODY on the notes page contains the speaker
16836 # notes for this slide. The ID of this shape is identified by the
16837 # speakerNotesObjectId field.
16838 # The notes page is read-only except for the text content and styles of the
16839 # speaker notes shape. This property is read-only.
16840 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
16841 # read-only.
16842 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
16843 # read-only.
16844 },
16845 &quot;pageElements&quot;: [ # The page elements rendered on the page.
16846 { # A visual element rendered on a page.
16847 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
16848 # word art.
16849 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
16850 },
16851 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
16852 # text.
16853 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
16854 # text.
16855 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
16856 # table.
16857 &quot;columns&quot;: 42, # Number of columns in the table.
16858 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
16859 #
16860 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
16861 # same number of rows as the table and one more column than the number of
16862 # columns in the table. For example, if the table is 3 x 3, its vertical
16863 # borders will be represented as a grid with 3 rows and 4 columns.
16864 { # Contents of each border row in a table.
16865 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
16866 # merged, it is not included in the response.
16867 { # The properties of each border cell.
16868 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
16869 &quot;rowIndex&quot;: 42, # The 0-based row index.
16870 &quot;columnIndex&quot;: 42, # The 0-based column index.
16871 },
16872 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
16873 # TableBorderCell.
16874 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16875 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
16876 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
16877 # specified color value.
16878 #
16879 # If any field is unset, its value may be inherited from a parent placeholder
16880 # if it exists.
16881 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16882 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16883 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16884 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16886 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16887 },
16888 },
16889 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16890 # That is, the final pixel color is defined by the equation:
16891 #
16892 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16893 #
16894 # This means that a value of 1.0 corresponds to a solid color, whereas
16895 # a value of 0.0 corresponds to a completely transparent color.
16896 },
16897 },
16898 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
16899 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16900 &quot;magnitude&quot;: 3.14, # The magnitude.
16901 },
16902 },
16903 },
16904 ],
16905 },
16906 ],
16907 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
16908 #
16909 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
16910 # one more row than the number of rows in the table and the same number of
16911 # columns as the table. For example, if the table is 3 x 3, its horizontal
16912 # borders will be represented as a grid with 4 rows and 3 columns.
16913 { # Contents of each border row in a table.
16914 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
16915 # merged, it is not included in the response.
16916 { # The properties of each border cell.
16917 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
16918 &quot;rowIndex&quot;: 42, # The 0-based row index.
16919 &quot;columnIndex&quot;: 42, # The 0-based column index.
16920 },
16921 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
16922 # TableBorderCell.
16923 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
16924 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
16925 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
16926 # specified color value.
16927 #
16928 # If any field is unset, its value may be inherited from a parent placeholder
16929 # if it exists.
16930 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
16931 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
16932 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
16933 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
16934 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
16935 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
16936 },
16937 },
16938 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
16939 # That is, the final pixel color is defined by the equation:
16940 #
16941 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
16942 #
16943 # This means that a value of 1.0 corresponds to a solid color, whereas
16944 # a value of 0.0 corresponds to a completely transparent color.
16945 },
16946 },
16947 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
16948 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16949 &quot;magnitude&quot;: 3.14, # The magnitude.
16950 },
16951 },
16952 },
16953 ],
16954 },
16955 ],
16956 &quot;rows&quot;: 42, # Number of rows in the table.
16957 &quot;tableRows&quot;: [ # Properties and contents of each row.
16958 #
16959 # Cells that span multiple rows are contained in only one of these rows and
16960 # have a row_span greater
16961 # than 1.
16962 { # Properties and contents of each row in a table.
16963 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
16964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16965 &quot;magnitude&quot;: 3.14, # The magnitude.
16966 },
16967 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
16968 &quot;minRowHeight&quot;: { # 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
16969 # a height equal to or greater than this value in order to show all the text
16970 # in the row&#x27;s cell(s).
16971 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
16972 &quot;magnitude&quot;: 3.14, # The magnitude.
16973 },
16974 },
16975 &quot;tableCells&quot;: [ # Properties and contents of each cell.
16976 #
16977 # Cells that span multiple columns are represented only once with a
16978 # column_span greater
16979 # than 1. As a result, the length of this collection does not always match
16980 # the number of columns of the entire table.
16981 { # Properties and contents of each table cell.
16982 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
16983 &quot;rowIndex&quot;: 42, # The 0-based row index.
16984 &quot;columnIndex&quot;: 42, # The 0-based column index.
16985 },
16986 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
16987 # text box or rectangle) or a table cell in a page.
16988 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
16989 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
16990 # associated with a list. A paragraph that is part of a list has an implicit
16991 # reference to that list&#x27;s ID.
16992 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
16993 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
16994 # level. A list has at most nine levels of nesting, so the possible values
16995 # for the keys of this map are 0 through 8, inclusive.
16996 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
16997 # level of nesting.
16998 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
16999 #
17000 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17001 # inherited from the parent. Which text styles are inherited depend on the
17002 # nesting level of lists:
17003 #
17004 # * A text run in a paragraph that is not in a list will inherit its text style
17005 # from the the newline character in the paragraph at the 0 nesting level of
17006 # the list inside the parent placeholder.
17007 # * A text run in a paragraph that is in a list will inherit its text style
17008 # from the newline character in the paragraph at its corresponding nesting
17009 # level of the list inside the parent placeholder.
17010 #
17011 # Inherited text styles are represented as unset fields in this message. If
17012 # text is contained in a shape without a parent placeholder, unsetting these
17013 # fields will revert the style to a value matching the defaults in the Slides
17014 # editor.
17015 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17016 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17017 #
17018 # The font family can be any font from the Font menu in Slides or from
17019 # [Google Fonts] (https://fonts.google.com/). If the font name is
17020 # unrecognized, the text is rendered in `Arial`.
17021 #
17022 # Some fonts can affect the weight of the text. If an update request
17023 # specifies values for both `font_family` and `bold`, the explicitly-set
17024 # `bold` value is used.
17025 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17026 # transparent, depending on if the `opaque_color` field in it is set.
17027 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17028 # a transparent color.
17029 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17030 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17031 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17032 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17033 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17034 },
17035 },
17036 },
17037 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17038 # points.
17039 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17040 &quot;magnitude&quot;: 3.14, # The magnitude.
17041 },
17042 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17043 #
17044 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17045 # rendered in a smaller font size, computed based on the `font_size` field.
17046 # The `font_size` itself is not affected by changes in this field.
17047 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17048 # transparent, depending on if the `opaque_color` field in it is set.
17049 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17050 # a transparent color.
17051 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17052 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17053 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17054 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17055 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17056 },
17057 },
17058 },
17059 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17060 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17061 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17062 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17063 #
17064 # This field is an extension of `font_family` meant to support explicit font
17065 # weights without breaking backwards compatibility. As such, when reading the
17066 # style of a range of text, the value of `weighted_font_family#font_family`
17067 # will always be equal to that of `font_family`. However, when writing, if
17068 # both fields are included in the field mask (either explicitly or through
17069 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17070 #
17071 # * If `font_family` is set and `weighted_font_family` is not, the value of
17072 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17073 # * If both fields are set, the value of `font_family` must match that of
17074 # `weighted_font_family#font_family`. If so, the font family and weight of
17075 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17076 # returned.
17077 # * If `weighted_font_family` is set and `font_family` is not, the font
17078 # family and weight of `weighted_font_family` is applied.
17079 # * If neither field is set, the font family and weight of the text inherit
17080 # from the parent. Note that these properties cannot inherit separately
17081 # from each other.
17082 #
17083 # If an update request specifies values for both `weighted_font_family` and
17084 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17085 #
17086 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17087 #
17088 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17089 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17090 # is returned.
17091 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17092 #
17093 # The font family can be any font from the Font menu in Slides or from
17094 # [Google Fonts] (https://fonts.google.com/). If the font name is
17095 # unrecognized, the text is rendered in `Arial`.
17096 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17097 # multiple of `100` between `100` and `900`, inclusive. This range
17098 # corresponds to the numerical values described in the CSS 2.1
17099 # Specification,
17100 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17101 # with non-numerical values disallowed. Weights greater than or equal to
17102 # `700` are considered bold, and weights less than `700`are not bold. The
17103 # default value is `400` (&quot;normal&quot;).
17104 },
17105 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17106 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17107 # are not inherited from parent text.
17108 #
17109 # Changing the link in an update request causes some other changes to the
17110 # text style of the range:
17111 #
17112 # * When setting a link, the text foreground color will be set to
17113 # ThemeColorType.HYPERLINK and the text will
17114 # be underlined. If these fields are modified in the same
17115 # request, those values will be used instead of the link defaults.
17116 # * Setting a link on a text range that overlaps with an existing link will
17117 # also update the existing link to point to the new URL.
17118 # * Links are not settable on newline characters. As a result, setting a link
17119 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17120 # will separate the newline character(s) into their own text runs. The
17121 # link will be applied separately to the runs before and after the newline.
17122 # * Removing a link will update the text style of the range to match the
17123 # style of the preceding text (or the default text styles if the preceding
17124 # text is another link) unless different styles are being set in the same
17125 # request.
17126 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17127 # presentation with this ID. A page with this ID may not exist.
17128 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17129 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17130 # addressed by its position.
17131 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17132 # in the presentation. There may not be a slide at this index.
17133 },
17134 },
17135 },
17136 },
17137 },
17138 },
17139 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
17140 # information. This property is read-only.
17141 { # A TextElement describes the content of a range of indices in the text content
17142 # of a Shape or TableCell.
17143 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
17144 #
17145 # The `start_index` and `end_index` of this TextElement represent the
17146 # range of the paragraph. Other TextElements with an index range contained
17147 # inside this paragraph&#x27;s range are considered to be part of this
17148 # paragraph. The range of indices of two separate paragraphs will never
17149 # overlap.
17150 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
17151 # belong to a list.
17152 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
17153 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
17154 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
17155 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
17156 #
17157 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17158 # inherited from the parent. Which text styles are inherited depend on the
17159 # nesting level of lists:
17160 #
17161 # * A text run in a paragraph that is not in a list will inherit its text style
17162 # from the the newline character in the paragraph at the 0 nesting level of
17163 # the list inside the parent placeholder.
17164 # * A text run in a paragraph that is in a list will inherit its text style
17165 # from the newline character in the paragraph at its corresponding nesting
17166 # level of the list inside the parent placeholder.
17167 #
17168 # Inherited text styles are represented as unset fields in this message. If
17169 # text is contained in a shape without a parent placeholder, unsetting these
17170 # fields will revert the style to a value matching the defaults in the Slides
17171 # editor.
17172 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17173 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17174 #
17175 # The font family can be any font from the Font menu in Slides or from
17176 # [Google Fonts] (https://fonts.google.com/). If the font name is
17177 # unrecognized, the text is rendered in `Arial`.
17178 #
17179 # Some fonts can affect the weight of the text. If an update request
17180 # specifies values for both `font_family` and `bold`, the explicitly-set
17181 # `bold` value is used.
17182 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17183 # transparent, depending on if the `opaque_color` field in it is set.
17184 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17185 # a transparent color.
17186 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17187 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17191 },
17192 },
17193 },
17194 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17195 # points.
17196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17197 &quot;magnitude&quot;: 3.14, # The magnitude.
17198 },
17199 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17200 #
17201 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17202 # rendered in a smaller font size, computed based on the `font_size` field.
17203 # The `font_size` itself is not affected by changes in this field.
17204 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17205 # transparent, depending on if the `opaque_color` field in it is set.
17206 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17207 # a transparent color.
17208 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17209 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17210 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17211 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17212 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17213 },
17214 },
17215 },
17216 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17217 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17218 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17219 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17220 #
17221 # This field is an extension of `font_family` meant to support explicit font
17222 # weights without breaking backwards compatibility. As such, when reading the
17223 # style of a range of text, the value of `weighted_font_family#font_family`
17224 # will always be equal to that of `font_family`. However, when writing, if
17225 # both fields are included in the field mask (either explicitly or through
17226 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17227 #
17228 # * If `font_family` is set and `weighted_font_family` is not, the value of
17229 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17230 # * If both fields are set, the value of `font_family` must match that of
17231 # `weighted_font_family#font_family`. If so, the font family and weight of
17232 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17233 # returned.
17234 # * If `weighted_font_family` is set and `font_family` is not, the font
17235 # family and weight of `weighted_font_family` is applied.
17236 # * If neither field is set, the font family and weight of the text inherit
17237 # from the parent. Note that these properties cannot inherit separately
17238 # from each other.
17239 #
17240 # If an update request specifies values for both `weighted_font_family` and
17241 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17242 #
17243 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17244 #
17245 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17246 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17247 # is returned.
17248 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17249 #
17250 # The font family can be any font from the Font menu in Slides or from
17251 # [Google Fonts] (https://fonts.google.com/). If the font name is
17252 # unrecognized, the text is rendered in `Arial`.
17253 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17254 # multiple of `100` between `100` and `900`, inclusive. This range
17255 # corresponds to the numerical values described in the CSS 2.1
17256 # Specification,
17257 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17258 # with non-numerical values disallowed. Weights greater than or equal to
17259 # `700` are considered bold, and weights less than `700`are not bold. The
17260 # default value is `400` (&quot;normal&quot;).
17261 },
17262 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17263 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17264 # are not inherited from parent text.
17265 #
17266 # Changing the link in an update request causes some other changes to the
17267 # text style of the range:
17268 #
17269 # * When setting a link, the text foreground color will be set to
17270 # ThemeColorType.HYPERLINK and the text will
17271 # be underlined. If these fields are modified in the same
17272 # request, those values will be used instead of the link defaults.
17273 # * Setting a link on a text range that overlaps with an existing link will
17274 # also update the existing link to point to the new URL.
17275 # * Links are not settable on newline characters. As a result, setting a link
17276 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17277 # will separate the newline character(s) into their own text runs. The
17278 # link will be applied separately to the runs before and after the newline.
17279 # * Removing a link will update the text style of the range to match the
17280 # style of the preceding text (or the default text styles if the preceding
17281 # text is another link) unless different styles are being set in the same
17282 # request.
17283 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17284 # presentation with this ID. A page with this ID may not exist.
17285 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17286 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17287 # addressed by its position.
17288 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17289 # in the presentation. There may not be a slide at this index.
17290 },
17291 },
17292 },
17293 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
17294 #
17295 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
17296 # inherited from the parent. Which paragraph styles are inherited depend on the
17297 # nesting level of lists:
17298 #
17299 # * A paragraph not in a list will inherit its paragraph style from the
17300 # paragraph at the 0 nesting level of the list inside the parent placeholder.
17301 # * A paragraph in a list will inherit its paragraph style from the paragraph
17302 # at its corresponding nesting level of the list inside the parent
17303 # placeholder.
17304 #
17305 # Inherited paragraph styles are represented as unset fields in this message.
17306 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17307 # the start of the text, based on the current text direction. If unset, the
17308 # value is inherited from the parent.
17309 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17310 &quot;magnitude&quot;: 3.14, # The magnitude.
17311 },
17312 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
17313 # the end of the text, based on the current text direction. If unset, the
17314 # value is inherited from the parent.
17315 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17316 &quot;magnitude&quot;: 3.14, # The magnitude.
17317 },
17318 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
17319 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
17320 # inherited from the parent.
17321 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17322 &quot;magnitude&quot;: 3.14, # The magnitude.
17323 },
17324 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
17325 # If unset, the value is inherited from the parent.
17326 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17327 &quot;magnitude&quot;: 3.14, # The magnitude.
17328 },
17329 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
17330 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
17331 # inherited from the parent.
17332 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17333 &quot;magnitude&quot;: 3.14, # The magnitude.
17334 },
17335 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
17336 # LEFT_TO_RIGHT since
17337 # text direction is not inherited.
17338 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
17339 # is represented as 100.0. If unset, the value is inherited from the parent.
17340 },
17341 },
17342 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
17343 # replaced with content that can change over time.
17344 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
17345 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
17346 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
17347 #
17348 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17349 # inherited from the parent. Which text styles are inherited depend on the
17350 # nesting level of lists:
17351 #
17352 # * A text run in a paragraph that is not in a list will inherit its text style
17353 # from the the newline character in the paragraph at the 0 nesting level of
17354 # the list inside the parent placeholder.
17355 # * A text run in a paragraph that is in a list will inherit its text style
17356 # from the newline character in the paragraph at its corresponding nesting
17357 # level of the list inside the parent placeholder.
17358 #
17359 # Inherited text styles are represented as unset fields in this message. If
17360 # text is contained in a shape without a parent placeholder, unsetting these
17361 # fields will revert the style to a value matching the defaults in the Slides
17362 # editor.
17363 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17364 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17365 #
17366 # The font family can be any font from the Font menu in Slides or from
17367 # [Google Fonts] (https://fonts.google.com/). If the font name is
17368 # unrecognized, the text is rendered in `Arial`.
17369 #
17370 # Some fonts can affect the weight of the text. If an update request
17371 # specifies values for both `font_family` and `bold`, the explicitly-set
17372 # `bold` value is used.
17373 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17374 # transparent, depending on if the `opaque_color` field in it is set.
17375 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17376 # a transparent color.
17377 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17378 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17379 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17380 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17381 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17382 },
17383 },
17384 },
17385 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17386 # points.
17387 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17388 &quot;magnitude&quot;: 3.14, # The magnitude.
17389 },
17390 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17391 #
17392 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17393 # rendered in a smaller font size, computed based on the `font_size` field.
17394 # The `font_size` itself is not affected by changes in this field.
17395 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17396 # transparent, depending on if the `opaque_color` field in it is set.
17397 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17398 # a transparent color.
17399 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17400 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17401 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17402 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17403 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17404 },
17405 },
17406 },
17407 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17408 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17409 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17410 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17411 #
17412 # This field is an extension of `font_family` meant to support explicit font
17413 # weights without breaking backwards compatibility. As such, when reading the
17414 # style of a range of text, the value of `weighted_font_family#font_family`
17415 # will always be equal to that of `font_family`. However, when writing, if
17416 # both fields are included in the field mask (either explicitly or through
17417 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17418 #
17419 # * If `font_family` is set and `weighted_font_family` is not, the value of
17420 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17421 # * If both fields are set, the value of `font_family` must match that of
17422 # `weighted_font_family#font_family`. If so, the font family and weight of
17423 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17424 # returned.
17425 # * If `weighted_font_family` is set and `font_family` is not, the font
17426 # family and weight of `weighted_font_family` is applied.
17427 # * If neither field is set, the font family and weight of the text inherit
17428 # from the parent. Note that these properties cannot inherit separately
17429 # from each other.
17430 #
17431 # If an update request specifies values for both `weighted_font_family` and
17432 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17433 #
17434 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17435 #
17436 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17437 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17438 # is returned.
17439 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17440 #
17441 # The font family can be any font from the Font menu in Slides or from
17442 # [Google Fonts] (https://fonts.google.com/). If the font name is
17443 # unrecognized, the text is rendered in `Arial`.
17444 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17445 # multiple of `100` between `100` and `900`, inclusive. This range
17446 # corresponds to the numerical values described in the CSS 2.1
17447 # Specification,
17448 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17449 # with non-numerical values disallowed. Weights greater than or equal to
17450 # `700` are considered bold, and weights less than `700`are not bold. The
17451 # default value is `400` (&quot;normal&quot;).
17452 },
17453 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17454 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17455 # are not inherited from parent text.
17456 #
17457 # Changing the link in an update request causes some other changes to the
17458 # text style of the range:
17459 #
17460 # * When setting a link, the text foreground color will be set to
17461 # ThemeColorType.HYPERLINK and the text will
17462 # be underlined. If these fields are modified in the same
17463 # request, those values will be used instead of the link defaults.
17464 # * Setting a link on a text range that overlaps with an existing link will
17465 # also update the existing link to point to the new URL.
17466 # * Links are not settable on newline characters. As a result, setting a link
17467 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17468 # will separate the newline character(s) into their own text runs. The
17469 # link will be applied separately to the runs before and after the newline.
17470 # * Removing a link will update the text style of the range to match the
17471 # style of the preceding text (or the default text styles if the preceding
17472 # text is another link) unless different styles are being set in the same
17473 # request.
17474 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17475 # presentation with this ID. A page with this ID may not exist.
17476 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17477 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17478 # addressed by its position.
17479 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17480 # in the presentation. There may not be a slide at this index.
17481 },
17482 },
17483 },
17484 &quot;textRun&quot;: { # 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
17485 # in the run have the same TextStyle.
17486 #
17487 # The `start_index` and `end_index` of TextRuns will always be fully
17488 # contained in the index range of a single `paragraph_marker` TextElement.
17489 # In other words, a TextRun will never span multiple paragraphs.
17490 # styling.
17491 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
17492 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
17493 #
17494 # If this text is contained in a shape with a parent placeholder, then these text styles may be
17495 # inherited from the parent. Which text styles are inherited depend on the
17496 # nesting level of lists:
17497 #
17498 # * A text run in a paragraph that is not in a list will inherit its text style
17499 # from the the newline character in the paragraph at the 0 nesting level of
17500 # the list inside the parent placeholder.
17501 # * A text run in a paragraph that is in a list will inherit its text style
17502 # from the newline character in the paragraph at its corresponding nesting
17503 # level of the list inside the parent placeholder.
17504 #
17505 # Inherited text styles are represented as unset fields in this message. If
17506 # text is contained in a shape without a parent placeholder, unsetting these
17507 # fields will revert the style to a value matching the defaults in the Slides
17508 # editor.
17509 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
17510 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17511 #
17512 # The font family can be any font from the Font menu in Slides or from
17513 # [Google Fonts] (https://fonts.google.com/). If the font name is
17514 # unrecognized, the text is rendered in `Arial`.
17515 #
17516 # Some fonts can affect the weight of the text. If an update request
17517 # specifies values for both `font_family` and `bold`, the explicitly-set
17518 # `bold` value is used.
17519 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
17520 # transparent, depending on if the `opaque_color` field in it is set.
17521 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17522 # a transparent color.
17523 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17524 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17525 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17526 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17527 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17528 },
17529 },
17530 },
17531 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
17532 # points.
17533 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17534 &quot;magnitude&quot;: 3.14, # The magnitude.
17535 },
17536 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
17537 #
17538 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
17539 # rendered in a smaller font size, computed based on the `font_size` field.
17540 # The `font_size` itself is not affected by changes in this field.
17541 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
17542 # transparent, depending on if the `opaque_color` field in it is set.
17543 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
17544 # a transparent color.
17545 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17546 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17547 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17548 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17549 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17550 },
17551 },
17552 },
17553 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
17554 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
17555 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
17556 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
17557 #
17558 # This field is an extension of `font_family` meant to support explicit font
17559 # weights without breaking backwards compatibility. As such, when reading the
17560 # style of a range of text, the value of `weighted_font_family#font_family`
17561 # will always be equal to that of `font_family`. However, when writing, if
17562 # both fields are included in the field mask (either explicitly or through
17563 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
17564 #
17565 # * If `font_family` is set and `weighted_font_family` is not, the value of
17566 # `font_family` is applied with weight `400` (&quot;normal&quot;).
17567 # * If both fields are set, the value of `font_family` must match that of
17568 # `weighted_font_family#font_family`. If so, the font family and weight of
17569 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
17570 # returned.
17571 # * If `weighted_font_family` is set and `font_family` is not, the font
17572 # family and weight of `weighted_font_family` is applied.
17573 # * If neither field is set, the font family and weight of the text inherit
17574 # from the parent. Note that these properties cannot inherit separately
17575 # from each other.
17576 #
17577 # If an update request specifies values for both `weighted_font_family` and
17578 # `bold`, the `weighted_font_family` is applied first, then `bold`.
17579 #
17580 # If `weighted_font_family#weight` is not set, it defaults to `400`.
17581 #
17582 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
17583 # must also be set with a non-empty value. Otherwise, a 400 bad request error
17584 # is returned.
17585 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
17586 #
17587 # The font family can be any font from the Font menu in Slides or from
17588 # [Google Fonts] (https://fonts.google.com/). If the font name is
17589 # unrecognized, the text is rendered in `Arial`.
17590 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
17591 # multiple of `100` between `100` and `900`, inclusive. This range
17592 # corresponds to the numerical values described in the CSS 2.1
17593 # Specification,
17594 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
17595 # with non-numerical values disallowed. Weights greater than or equal to
17596 # `700` are considered bold, and weights less than `700`are not bold. The
17597 # default value is `400` (&quot;normal&quot;).
17598 },
17599 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
17600 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
17601 # are not inherited from parent text.
17602 #
17603 # Changing the link in an update request causes some other changes to the
17604 # text style of the range:
17605 #
17606 # * When setting a link, the text foreground color will be set to
17607 # ThemeColorType.HYPERLINK and the text will
17608 # be underlined. If these fields are modified in the same
17609 # request, those values will be used instead of the link defaults.
17610 # * Setting a link on a text range that overlaps with an existing link will
17611 # also update the existing link to point to the new URL.
17612 # * Links are not settable on newline characters. As a result, setting a link
17613 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
17614 # will separate the newline character(s) into their own text runs. The
17615 # link will be applied separately to the runs before and after the newline.
17616 # * Removing a link will update the text style of the range to match the
17617 # style of the preceding text (or the default text styles if the preceding
17618 # text is another link) unless different styles are being set in the same
17619 # request.
17620 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17621 # presentation with this ID. A page with this ID may not exist.
17622 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17623 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17624 # addressed by its position.
17625 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17626 # in the presentation. There may not be a slide at this index.
17627 },
17628 },
17629 },
17630 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
17631 # units.
17632 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
17633 },
17634 ],
17635 },
17636 &quot;columnSpan&quot;: 42, # Column span of the cell.
17637 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
17638 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
17639 # for newly created table cells in the Slides editor.
17640 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
17641 #
17642 # Updating the fill on a table cell will implicitly update this field
17643 # to `RENDERED`, unless another value is specified in the same request. To
17644 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
17645 # case, any other fill fields set in the same request will be ignored.
17646 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17647 # specified color value.
17648 #
17649 # If any field is unset, its value may be inherited from a parent placeholder
17650 # if it exists.
17651 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17652 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17653 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17654 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17655 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17656 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17657 },
17658 },
17659 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17660 # That is, the final pixel color is defined by the equation:
17661 #
17662 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17663 #
17664 # This means that a value of 1.0 corresponds to a solid color, whereas
17665 # a value of 0.0 corresponds to a completely transparent color.
17666 },
17667 },
17668 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
17669 # matches the alignment for newly created table cells in the Slides editor.
17670 },
17671 &quot;rowSpan&quot;: 42, # Row span of the cell.
17672 },
17673 ],
17674 },
17675 ],
17676 &quot;tableColumns&quot;: [ # Properties of each column.
17677 { # Properties of each column in a table.
17678 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
17679 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17680 &quot;magnitude&quot;: 3.14, # The magnitude.
17681 },
17682 },
17683 ],
17684 },
17685 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
17686 #
17687 # The visual appearance of the page element is determined by its absolute
17688 # transform. To compute the absolute transform, preconcatenate a page
17689 # element&#x27;s transform with the transforms of all of its parent groups. If the
17690 # page element is not in a group, its absolute transform is the same as the
17691 # value in this field.
17692 #
17693 # The initial transform for the newly created Group is always the identity transform.
17694 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
17695 # according to:
17696 #
17697 # x&#x27; x = shear_y scale_y translate_y
17698 # 1 [ 1 ]
17699 #
17700 # After transformation,
17701 #
17702 # x&#x27; = scale_x * x + shear_x * y + translate_x;
17703 # y&#x27; = scale_y * y + shear_y * x + translate_y;
17704 #
17705 # This message is therefore composed of these six matrix elements.
17706 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
17707 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
17708 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
17709 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
17710 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
17711 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
17712 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
17713 },
17714 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
17715 # google.apps.slides.v1.Page and
17716 # google.apps.slides.v1.PageElement share the same namespace.
17717 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
17718 # image.
17719 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
17720 # This URL is tagged with the account of the requester. Anyone with the URL
17721 # effectively accesses the image as the original requester. Access to the
17722 # image may be lost if the presentation&#x27;s sharing settings change.
17723 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
17724 # empty.
17725 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
17726 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
17727 #
17728 # If these fields are unset, they may be inherited from a parent placeholder
17729 # if it exists. If there is no parent, the fields will default to the value
17730 # used for new page elements created in the Slides editor, which may depend on
17731 # the page element kind.
17732 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17733 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17734 # specified color value.
17735 #
17736 # If any field is unset, its value may be inherited from a parent placeholder
17737 # if it exists.
17738 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17739 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17740 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17741 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17742 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17743 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17744 },
17745 },
17746 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17747 # That is, the final pixel color is defined by the equation:
17748 #
17749 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17750 #
17751 # This means that a value of 1.0 corresponds to a solid color, whereas
17752 # a value of 0.0 corresponds to a completely transparent color.
17753 },
17754 },
17755 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
17756 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
17757 #
17758 # Updating the outline on a page element will implicitly update this field
17759 # to `RENDERED`, unless another value is specified in the same request. To
17760 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17761 # this case, any other outline fields set in the same request will be
17762 # ignored.
17763 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17764 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17765 &quot;magnitude&quot;: 3.14, # The magnitude.
17766 },
17767 },
17768 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
17769 # This property is read-only.
17770 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
17771 # stops.
17772 #
17773 # The colors in the gradient will replace the corresponding colors at
17774 # the same position in the color palette and apply to the image. This
17775 # property is read-only.
17776 { # A color and position in a gradient band.
17777 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
17778 # fully opaque.
17779 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
17780 # in percentage. The value should be in the interval [0.0, 1.0].
17781 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
17782 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17783 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17784 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17785 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17786 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17787 },
17788 },
17789 },
17790 ],
17791 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
17792 #
17793 # The name is determined from the `recolor_stops` by matching the gradient
17794 # against the colors in the page&#x27;s current color scheme. This property is
17795 # read-only.
17796 },
17797 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
17798 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
17799 # This property is read-only.
17800 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
17801 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17802 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
17803 # is read-only.
17804 #
17805 # If these fields are unset, they may be inherited from a parent placeholder
17806 # if it exists. If there is no parent, the fields will default to the value
17807 # used for new page elements created in the Slides editor, which may depend on
17808 # the page element kind.
17809 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
17810 &quot;transform&quot;: { # 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,
17811 # relative to the alignment position.
17812 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
17813 # according to:
17814 #
17815 # x&#x27; x = shear_y scale_y translate_y
17816 # 1 [ 1 ]
17817 #
17818 # After transformation,
17819 #
17820 # x&#x27; = scale_x * x + shear_x * y + translate_x;
17821 # y&#x27; = scale_y * y + shear_y * x + translate_y;
17822 #
17823 # This message is therefore composed of these six matrix elements.
17824 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
17825 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
17826 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
17827 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
17828 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
17829 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
17830 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
17831 },
17832 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
17833 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17834 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17835 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17836 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17837 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17838 },
17839 },
17840 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
17841 # scale and skew of the shadow. This property is read-only.
17842 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
17843 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
17844 #
17845 # Updating the shadow on a page element will implicitly update this field to
17846 # `RENDERED`, unless another value is specified in the same request. To have
17847 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
17848 # case, any other shadow fields set in the same request will be ignored.
17849 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
17850 # read-only.
17851 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
17852 # shadow becomes.
17853 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17854 &quot;magnitude&quot;: 3.14, # The magnitude.
17855 },
17856 },
17857 &quot;cropProperties&quot;: { # 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.
17858 # This property is read-only.
17859 # Image.
17860 #
17861 # The crop properties is represented by the offsets of four edges which define
17862 # a crop rectangle. The offsets are measured in percentage from the
17863 # corresponding edges of the object&#x27;s original bounding rectangle towards
17864 # inside, relative to the object&#x27;s original dimensions.
17865 #
17866 # - If the offset is in the interval (0, 1), the corresponding edge of crop
17867 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
17868 # - If the offset is negative or greater than 1, the corresponding edge of crop
17869 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
17870 # - If the left edge of the crop rectangle is on the right side of its right
17871 # edge, the object will be flipped horizontally.
17872 # - If the top edge of the crop rectangle is below its bottom edge, the object
17873 # will be flipped vertically.
17874 # - If all offsets and rotation angle is 0, the object is not cropped.
17875 #
17876 # After cropping, the content in the crop rectangle will be stretched to fit
17877 # its container.
17878 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
17879 # the right of the original bounding rectangle left edge, relative to the
17880 # object&#x27;s original width.
17881 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
17882 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
17883 # original height.
17884 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
17885 # below the original bounding rectangle top edge, relative to the object&#x27;s
17886 # original height.
17887 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
17888 # to the left of the original bounding rectangle right edge, relative to the
17889 # object&#x27;s original width.
17890 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
17891 # Rotation angle is applied after the offset.
17892 },
17893 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
17894 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
17895 # presentation with this ID. A page with this ID may not exist.
17896 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
17897 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
17898 # addressed by its position.
17899 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
17900 # in the presentation. There may not be a slide at this index.
17901 },
17902 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
17903 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
17904 },
17905 },
17906 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
17907 # video.
17908 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
17909 &quot;source&quot;: &quot;A String&quot;, # The video source.
17910 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
17911 # sharing settings do not change.
17912 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
17913 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
17914 # of the video.
17915 # If set, the start time should be before the end time.
17916 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
17917 # video will be played from the last second.
17918 # If not set, the video will be played from the beginning.
17919 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
17920 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
17921 # of the video.
17922 # If set, the end time should be after the start time.
17923 # If not set or if you set this to a value that exceeds the video&#x27;s length,
17924 # the video will be played until its end.
17925 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
17926 # mode. Defaults to false.
17927 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
17928 # videos created in the Slides editor.
17929 #
17930 # If these fields are unset, they may be inherited from a parent placeholder
17931 # if it exists. If there is no parent, the fields will default to the value
17932 # used for new page elements created in the Slides editor, which may depend on
17933 # the page element kind.
17934 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17935 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17936 # specified color value.
17937 #
17938 # If any field is unset, its value may be inherited from a parent placeholder
17939 # if it exists.
17940 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17941 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17942 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17943 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
17944 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
17945 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
17946 },
17947 },
17948 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
17949 # That is, the final pixel color is defined by the equation:
17950 #
17951 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
17952 #
17953 # This means that a value of 1.0 corresponds to a solid color, whereas
17954 # a value of 0.0 corresponds to a completely transparent color.
17955 },
17956 },
17957 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
17958 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
17959 #
17960 # Updating the outline on a page element will implicitly update this field
17961 # to `RENDERED`, unless another value is specified in the same request. To
17962 # have no outline on a page element, set this field to `NOT_RENDERED`. In
17963 # this case, any other outline fields set in the same request will be
17964 # ignored.
17965 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
17966 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
17967 &quot;magnitude&quot;: 3.14, # The magnitude.
17968 },
17969 },
17970 },
17971 },
17972 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
17973 # represented as images.
17974 # a linked chart embedded from Google Sheets.
17975 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
17976 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
17977 # embedded.
17978 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
17979 # minutes. This URL is tagged with the account of the requester. Anyone with
17980 # the URL effectively accesses the image as the original requester. Access to
17981 # the image may be lost if the presentation&#x27;s sharing settings change.
17982 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
17983 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
17984 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
17985 #
17986 # If these fields are unset, they may be inherited from a parent placeholder
17987 # if it exists. If there is no parent, the fields will default to the value
17988 # used for new page elements created in the Slides editor, which may depend on
17989 # the page element kind.
17990 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
17991 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
17992 # specified color value.
17993 #
17994 # If any field is unset, its value may be inherited from a parent placeholder
17995 # if it exists.
17996 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
17997 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
17998 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
17999 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18000 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18001 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18002 },
18003 },
18004 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18005 # That is, the final pixel color is defined by the equation:
18006 #
18007 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18008 #
18009 # This means that a value of 1.0 corresponds to a solid color, whereas
18010 # a value of 0.0 corresponds to a completely transparent color.
18011 },
18012 },
18013 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
18014 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
18015 #
18016 # Updating the outline on a page element will implicitly update this field
18017 # to `RENDERED`, unless another value is specified in the same request. To
18018 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18019 # this case, any other outline fields set in the same request will be
18020 # ignored.
18021 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18022 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18023 &quot;magnitude&quot;: 3.14, # The magnitude.
18024 },
18025 },
18026 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
18027 # This property is read-only.
18028 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
18029 # stops.
18030 #
18031 # The colors in the gradient will replace the corresponding colors at
18032 # the same position in the color palette and apply to the image. This
18033 # property is read-only.
18034 { # A color and position in a gradient band.
18035 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
18036 # fully opaque.
18037 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
18038 # in percentage. The value should be in the interval [0.0, 1.0].
18039 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
18040 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18041 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18043 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18044 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18045 },
18046 },
18047 },
18048 ],
18049 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
18050 #
18051 # The name is determined from the `recolor_stops` by matching the gradient
18052 # against the colors in the page&#x27;s current color scheme. This property is
18053 # read-only.
18054 },
18055 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
18056 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
18057 # This property is read-only.
18058 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
18059 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18060 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
18061 # is read-only.
18062 #
18063 # If these fields are unset, they may be inherited from a parent placeholder
18064 # if it exists. If there is no parent, the fields will default to the value
18065 # used for new page elements created in the Slides editor, which may depend on
18066 # the page element kind.
18067 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
18068 &quot;transform&quot;: { # 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,
18069 # relative to the alignment position.
18070 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18071 # according to:
18072 #
18073 # x&#x27; x = shear_y scale_y translate_y
18074 # 1 [ 1 ]
18075 #
18076 # After transformation,
18077 #
18078 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18079 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18080 #
18081 # This message is therefore composed of these six matrix elements.
18082 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
18083 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
18084 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18085 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
18086 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
18087 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
18088 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
18089 },
18090 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
18091 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18092 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18093 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18094 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18095 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18096 },
18097 },
18098 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18099 # scale and skew of the shadow. This property is read-only.
18100 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
18101 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18102 #
18103 # Updating the shadow on a page element will implicitly update this field to
18104 # `RENDERED`, unless another value is specified in the same request. To have
18105 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18106 # case, any other shadow fields set in the same request will be ignored.
18107 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18108 # read-only.
18109 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
18110 # shadow becomes.
18111 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18112 &quot;magnitude&quot;: 3.14, # The magnitude.
18113 },
18114 },
18115 &quot;cropProperties&quot;: { # 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.
18116 # This property is read-only.
18117 # Image.
18118 #
18119 # The crop properties is represented by the offsets of four edges which define
18120 # a crop rectangle. The offsets are measured in percentage from the
18121 # corresponding edges of the object&#x27;s original bounding rectangle towards
18122 # inside, relative to the object&#x27;s original dimensions.
18123 #
18124 # - If the offset is in the interval (0, 1), the corresponding edge of crop
18125 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
18126 # - If the offset is negative or greater than 1, the corresponding edge of crop
18127 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
18128 # - If the left edge of the crop rectangle is on the right side of its right
18129 # edge, the object will be flipped horizontally.
18130 # - If the top edge of the crop rectangle is below its bottom edge, the object
18131 # will be flipped vertically.
18132 # - If all offsets and rotation angle is 0, the object is not cropped.
18133 #
18134 # After cropping, the content in the crop rectangle will be stretched to fit
18135 # its container.
18136 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
18137 # the right of the original bounding rectangle left edge, relative to the
18138 # object&#x27;s original width.
18139 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
18140 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
18141 # original height.
18142 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
18143 # below the original bounding rectangle top edge, relative to the object&#x27;s
18144 # original height.
18145 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
18146 # to the left of the original bounding rectangle right edge, relative to the
18147 # object&#x27;s original width.
18148 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
18149 # Rotation angle is applied after the offset.
18150 },
18151 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
18152 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18153 # presentation with this ID. A page with this ID may not exist.
18154 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18155 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18156 # addressed by its position.
18157 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18158 # in the presentation. There may not be a slide at this index.
18159 },
18160 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
18161 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
18162 },
18163 },
18164 },
18165 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
18166 # non-connector line, straight connector, curved connector, or bent connector.
18167 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
18168 #
18169 # It matches the `category` specified in CreateLineRequest, and can be updated with
18170 # UpdateLineCategoryRequest.
18171 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
18172 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
18173 #
18174 # When unset, these fields default to values that match the appearance of
18175 # new lines created in the Slides editor.
18176 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
18177 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
18178 #
18179 # Only lines with a Type indicating it is
18180 # a &quot;connector&quot; can have an `end_connection`.
18181 # connection.
18182 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
18183 #
18184 # In most cases, it corresponds to the predefined connection site index from
18185 # the ECMA-376 standard. More information on those connection sites can be
18186 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
18187 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
18188 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
18189 # [ECMA-376 5th edition]
18190 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
18191 #
18192 # The position of each connection site can also be viewed from Slides editor.
18193 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
18194 #
18195 # Some page elements, such as groups, tables, and lines
18196 # do not have connection sites and therefore cannot be connected to a
18197 # connector line.
18198 },
18199 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
18200 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18201 # presentation with this ID. A page with this ID may not exist.
18202 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18203 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18204 # addressed by its position.
18205 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18206 # in the presentation. There may not be a slide at this index.
18207 },
18208 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
18209 # connection.
18210 #
18211 # Only lines with a Type indicating it is
18212 # a &quot;connector&quot; can have a `start_connection`.
18213 # connection.
18214 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
18215 #
18216 # In most cases, it corresponds to the predefined connection site index from
18217 # the ECMA-376 standard. More information on those connection sites can be
18218 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
18219 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
18220 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
18221 # [ECMA-376 5th edition]
18222 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
18223 #
18224 # The position of each connection site can also be viewed from Slides editor.
18225 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
18226 #
18227 # Some page elements, such as groups, tables, and lines
18228 # do not have connection sites and therefore cannot be connected to a
18229 # connector line.
18230 },
18231 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
18232 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
18233 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18234 &quot;magnitude&quot;: 3.14, # The magnitude.
18235 },
18236 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
18237 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
18238 # lines created in the Slides editor.
18239 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18240 # specified color value.
18241 #
18242 # If any field is unset, its value may be inherited from a parent placeholder
18243 # if it exists.
18244 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18245 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18246 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18247 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18248 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18249 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18250 },
18251 },
18252 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18253 # That is, the final pixel color is defined by the equation:
18254 #
18255 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18256 #
18257 # This means that a value of 1.0 corresponds to a solid color, whereas
18258 # a value of 0.0 corresponds to a completely transparent color.
18259 },
18260 },
18261 },
18262 },
18263 &quot;size&quot;: { # A width and height. # The size of the page element.
18264 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
18265 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18266 &quot;magnitude&quot;: 3.14, # The magnitude.
18267 },
18268 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
18269 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18270 &quot;magnitude&quot;: 3.14, # The magnitude.
18271 },
18272 },
18273 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
18274 # joined collection of PageElements.
18275 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
18276 # Object with schema name: PageElement
18277 ],
18278 },
18279 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
18280 # generic shape that does not have a more specific classification.
18281 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
18282 # layouts and masters.
18283 #
18284 # If set, the shape is a placeholder shape and any inherited properties
18285 # can be resolved by looking at the parent placeholder identified by the
18286 # Placeholder.parent_object_id field.
18287 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
18288 # the same page, they would have different index values.
18289 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
18290 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
18291 # If unset, the parent placeholder shape does not exist, so the shape does
18292 # not inherit properties from any other shape.
18293 },
18294 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
18295 #
18296 # If the shape is a placeholder shape as determined by the
18297 # placeholder field, then these
18298 # properties may be inherited from a parent placeholder shape.
18299 # Determining the rendered value of the property depends on the corresponding
18300 # property_state field value.
18301 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
18302 # are not inherited from parent placeholders.
18303 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18304 # presentation with this ID. A page with this ID may not exist.
18305 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18306 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18307 # addressed by its position.
18308 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18309 # in the presentation. There may not be a slide at this index.
18310 },
18311 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
18312 # inherited from a parent placeholder if it exists. If the shape has no
18313 # parent, then the default background fill depends on the shape type,
18314 # matching the defaults for new shapes created in the Slides editor.
18315 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
18316 #
18317 # Updating the fill on a shape will implicitly update this field to
18318 # `RENDERED`, unless another value is specified in the same request. To
18319 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
18320 # any other fill fields set in the same request will be ignored.
18321 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18322 # specified color value.
18323 #
18324 # If any field is unset, its value may be inherited from a parent placeholder
18325 # if it exists.
18326 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18327 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18328 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18329 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18330 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18331 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18332 },
18333 },
18334 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18335 # That is, the final pixel color is defined by the equation:
18336 #
18337 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18338 #
18339 # This means that a value of 1.0 corresponds to a solid color, whereas
18340 # a value of 0.0 corresponds to a completely transparent color.
18341 },
18342 },
18343 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
18344 # parent placeholder if it exists. If the shape has no parent, then the
18345 # default outline depends on the shape type, matching the defaults for
18346 # new shapes created in the Slides editor.
18347 #
18348 # If these fields are unset, they may be inherited from a parent placeholder
18349 # if it exists. If there is no parent, the fields will default to the value
18350 # used for new page elements created in the Slides editor, which may depend on
18351 # the page element kind.
18352 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
18353 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
18354 # specified color value.
18355 #
18356 # If any field is unset, its value may be inherited from a parent placeholder
18357 # if it exists.
18358 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
18359 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18360 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18361 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18362 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18363 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18364 },
18365 },
18366 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
18367 # That is, the final pixel color is defined by the equation:
18368 #
18369 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
18370 #
18371 # This means that a value of 1.0 corresponds to a solid color, whereas
18372 # a value of 0.0 corresponds to a completely transparent color.
18373 },
18374 },
18375 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
18376 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
18377 #
18378 # Updating the outline on a page element will implicitly update this field
18379 # to `RENDERED`, unless another value is specified in the same request. To
18380 # have no outline on a page element, set this field to `NOT_RENDERED`. In
18381 # this case, any other outline fields set in the same request will be
18382 # ignored.
18383 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
18384 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18385 &quot;magnitude&quot;: 3.14, # The magnitude.
18386 },
18387 },
18388 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
18389 # a parent placeholder if it exists. If the shape has no parent, then the
18390 # default shadow matches the defaults for new shapes created in the Slides
18391 # editor. This property is read-only.
18392 #
18393 # If these fields are unset, they may be inherited from a parent placeholder
18394 # if it exists. If there is no parent, the fields will default to the value
18395 # used for new page elements created in the Slides editor, which may depend on
18396 # the page element kind.
18397 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
18398 &quot;transform&quot;: { # 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,
18399 # relative to the alignment position.
18400 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
18401 # according to:
18402 #
18403 # x&#x27; x = shear_y scale_y translate_y
18404 # 1 [ 1 ]
18405 #
18406 # After transformation,
18407 #
18408 # x&#x27; = scale_x * x + shear_x * y + translate_x;
18409 # y&#x27; = scale_y * y + shear_y * x + translate_y;
18410 #
18411 # This message is therefore composed of these six matrix elements.
18412 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
18413 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
18414 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
18415 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
18416 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
18417 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
18418 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
18419 },
18420 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
18421 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18422 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18423 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18424 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18425 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18426 },
18427 },
18428 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
18429 # scale and skew of the shadow. This property is read-only.
18430 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
18431 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
18432 #
18433 # Updating the shadow on a page element will implicitly update this field to
18434 # `RENDERED`, unless another value is specified in the same request. To have
18435 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
18436 # case, any other shadow fields set in the same request will be ignored.
18437 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
18438 # read-only.
18439 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
18440 # shadow becomes.
18441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18442 &quot;magnitude&quot;: 3.14, # The magnitude.
18443 },
18444 },
18445 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
18446 # the alignment is inherited from a parent placeholder if it exists. If the
18447 # shape has no parent, the default alignment matches the alignment for new
18448 # shapes created in the Slides editor.
18449 },
18450 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
18451 # text box or rectangle) or a table cell in a page.
18452 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
18453 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
18454 # associated with a list. A paragraph that is part of a list has an implicit
18455 # reference to that list&#x27;s ID.
18456 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
18457 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
18458 # level. A list has at most nine levels of nesting, so the possible values
18459 # for the keys of this map are 0 through 8, inclusive.
18460 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
18461 # level of nesting.
18462 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
18463 #
18464 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18465 # inherited from the parent. Which text styles are inherited depend on the
18466 # nesting level of lists:
18467 #
18468 # * A text run in a paragraph that is not in a list will inherit its text style
18469 # from the the newline character in the paragraph at the 0 nesting level of
18470 # the list inside the parent placeholder.
18471 # * A text run in a paragraph that is in a list will inherit its text style
18472 # from the newline character in the paragraph at its corresponding nesting
18473 # level of the list inside the parent placeholder.
18474 #
18475 # Inherited text styles are represented as unset fields in this message. If
18476 # text is contained in a shape without a parent placeholder, unsetting these
18477 # fields will revert the style to a value matching the defaults in the Slides
18478 # editor.
18479 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18480 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18481 #
18482 # The font family can be any font from the Font menu in Slides or from
18483 # [Google Fonts] (https://fonts.google.com/). If the font name is
18484 # unrecognized, the text is rendered in `Arial`.
18485 #
18486 # Some fonts can affect the weight of the text. If an update request
18487 # specifies values for both `font_family` and `bold`, the explicitly-set
18488 # `bold` value is used.
18489 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18490 # transparent, depending on if the `opaque_color` field in it is set.
18491 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18492 # a transparent color.
18493 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18494 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18495 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18496 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18497 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18498 },
18499 },
18500 },
18501 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18502 # points.
18503 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18504 &quot;magnitude&quot;: 3.14, # The magnitude.
18505 },
18506 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18507 #
18508 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18509 # rendered in a smaller font size, computed based on the `font_size` field.
18510 # The `font_size` itself is not affected by changes in this field.
18511 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18512 # transparent, depending on if the `opaque_color` field in it is set.
18513 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18514 # a transparent color.
18515 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18516 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18517 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18518 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18519 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18520 },
18521 },
18522 },
18523 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18524 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18525 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18526 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18527 #
18528 # This field is an extension of `font_family` meant to support explicit font
18529 # weights without breaking backwards compatibility. As such, when reading the
18530 # style of a range of text, the value of `weighted_font_family#font_family`
18531 # will always be equal to that of `font_family`. However, when writing, if
18532 # both fields are included in the field mask (either explicitly or through
18533 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18534 #
18535 # * If `font_family` is set and `weighted_font_family` is not, the value of
18536 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18537 # * If both fields are set, the value of `font_family` must match that of
18538 # `weighted_font_family#font_family`. If so, the font family and weight of
18539 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18540 # returned.
18541 # * If `weighted_font_family` is set and `font_family` is not, the font
18542 # family and weight of `weighted_font_family` is applied.
18543 # * If neither field is set, the font family and weight of the text inherit
18544 # from the parent. Note that these properties cannot inherit separately
18545 # from each other.
18546 #
18547 # If an update request specifies values for both `weighted_font_family` and
18548 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18549 #
18550 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18551 #
18552 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18553 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18554 # is returned.
18555 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18556 #
18557 # The font family can be any font from the Font menu in Slides or from
18558 # [Google Fonts] (https://fonts.google.com/). If the font name is
18559 # unrecognized, the text is rendered in `Arial`.
18560 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18561 # multiple of `100` between `100` and `900`, inclusive. This range
18562 # corresponds to the numerical values described in the CSS 2.1
18563 # Specification,
18564 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18565 # with non-numerical values disallowed. Weights greater than or equal to
18566 # `700` are considered bold, and weights less than `700`are not bold. The
18567 # default value is `400` (&quot;normal&quot;).
18568 },
18569 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18570 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18571 # are not inherited from parent text.
18572 #
18573 # Changing the link in an update request causes some other changes to the
18574 # text style of the range:
18575 #
18576 # * When setting a link, the text foreground color will be set to
18577 # ThemeColorType.HYPERLINK and the text will
18578 # be underlined. If these fields are modified in the same
18579 # request, those values will be used instead of the link defaults.
18580 # * Setting a link on a text range that overlaps with an existing link will
18581 # also update the existing link to point to the new URL.
18582 # * Links are not settable on newline characters. As a result, setting a link
18583 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18584 # will separate the newline character(s) into their own text runs. The
18585 # link will be applied separately to the runs before and after the newline.
18586 # * Removing a link will update the text style of the range to match the
18587 # style of the preceding text (or the default text styles if the preceding
18588 # text is another link) unless different styles are being set in the same
18589 # request.
18590 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18591 # presentation with this ID. A page with this ID may not exist.
18592 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18593 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18594 # addressed by its position.
18595 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18596 # in the presentation. There may not be a slide at this index.
18597 },
18598 },
18599 },
18600 },
18601 },
18602 },
18603 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
18604 # information. This property is read-only.
18605 { # A TextElement describes the content of a range of indices in the text content
18606 # of a Shape or TableCell.
18607 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
18608 #
18609 # The `start_index` and `end_index` of this TextElement represent the
18610 # range of the paragraph. Other TextElements with an index range contained
18611 # inside this paragraph&#x27;s range are considered to be part of this
18612 # paragraph. The range of indices of two separate paragraphs will never
18613 # overlap.
18614 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
18615 # belong to a list.
18616 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
18617 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
18618 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
18619 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
18620 #
18621 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18622 # inherited from the parent. Which text styles are inherited depend on the
18623 # nesting level of lists:
18624 #
18625 # * A text run in a paragraph that is not in a list will inherit its text style
18626 # from the the newline character in the paragraph at the 0 nesting level of
18627 # the list inside the parent placeholder.
18628 # * A text run in a paragraph that is in a list will inherit its text style
18629 # from the newline character in the paragraph at its corresponding nesting
18630 # level of the list inside the parent placeholder.
18631 #
18632 # Inherited text styles are represented as unset fields in this message. If
18633 # text is contained in a shape without a parent placeholder, unsetting these
18634 # fields will revert the style to a value matching the defaults in the Slides
18635 # editor.
18636 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18638 #
18639 # The font family can be any font from the Font menu in Slides or from
18640 # [Google Fonts] (https://fonts.google.com/). If the font name is
18641 # unrecognized, the text is rendered in `Arial`.
18642 #
18643 # Some fonts can affect the weight of the text. If an update request
18644 # specifies values for both `font_family` and `bold`, the explicitly-set
18645 # `bold` value is used.
18646 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18647 # transparent, depending on if the `opaque_color` field in it is set.
18648 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18649 # a transparent color.
18650 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18651 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18652 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18653 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18654 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18655 },
18656 },
18657 },
18658 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18659 # points.
18660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18661 &quot;magnitude&quot;: 3.14, # The magnitude.
18662 },
18663 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18664 #
18665 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18666 # rendered in a smaller font size, computed based on the `font_size` field.
18667 # The `font_size` itself is not affected by changes in this field.
18668 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18669 # transparent, depending on if the `opaque_color` field in it is set.
18670 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18671 # a transparent color.
18672 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18673 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18674 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18675 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18676 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18677 },
18678 },
18679 },
18680 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18681 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18682 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18683 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18684 #
18685 # This field is an extension of `font_family` meant to support explicit font
18686 # weights without breaking backwards compatibility. As such, when reading the
18687 # style of a range of text, the value of `weighted_font_family#font_family`
18688 # will always be equal to that of `font_family`. However, when writing, if
18689 # both fields are included in the field mask (either explicitly or through
18690 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18691 #
18692 # * If `font_family` is set and `weighted_font_family` is not, the value of
18693 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18694 # * If both fields are set, the value of `font_family` must match that of
18695 # `weighted_font_family#font_family`. If so, the font family and weight of
18696 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18697 # returned.
18698 # * If `weighted_font_family` is set and `font_family` is not, the font
18699 # family and weight of `weighted_font_family` is applied.
18700 # * If neither field is set, the font family and weight of the text inherit
18701 # from the parent. Note that these properties cannot inherit separately
18702 # from each other.
18703 #
18704 # If an update request specifies values for both `weighted_font_family` and
18705 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18706 #
18707 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18708 #
18709 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18710 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18711 # is returned.
18712 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18713 #
18714 # The font family can be any font from the Font menu in Slides or from
18715 # [Google Fonts] (https://fonts.google.com/). If the font name is
18716 # unrecognized, the text is rendered in `Arial`.
18717 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18718 # multiple of `100` between `100` and `900`, inclusive. This range
18719 # corresponds to the numerical values described in the CSS 2.1
18720 # Specification,
18721 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18722 # with non-numerical values disallowed. Weights greater than or equal to
18723 # `700` are considered bold, and weights less than `700`are not bold. The
18724 # default value is `400` (&quot;normal&quot;).
18725 },
18726 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18727 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18728 # are not inherited from parent text.
18729 #
18730 # Changing the link in an update request causes some other changes to the
18731 # text style of the range:
18732 #
18733 # * When setting a link, the text foreground color will be set to
18734 # ThemeColorType.HYPERLINK and the text will
18735 # be underlined. If these fields are modified in the same
18736 # request, those values will be used instead of the link defaults.
18737 # * Setting a link on a text range that overlaps with an existing link will
18738 # also update the existing link to point to the new URL.
18739 # * Links are not settable on newline characters. As a result, setting a link
18740 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18741 # will separate the newline character(s) into their own text runs. The
18742 # link will be applied separately to the runs before and after the newline.
18743 # * Removing a link will update the text style of the range to match the
18744 # style of the preceding text (or the default text styles if the preceding
18745 # text is another link) unless different styles are being set in the same
18746 # request.
18747 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18748 # presentation with this ID. A page with this ID may not exist.
18749 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18750 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18751 # addressed by its position.
18752 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18753 # in the presentation. There may not be a slide at this index.
18754 },
18755 },
18756 },
18757 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
18758 #
18759 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
18760 # inherited from the parent. Which paragraph styles are inherited depend on the
18761 # nesting level of lists:
18762 #
18763 # * A paragraph not in a list will inherit its paragraph style from the
18764 # paragraph at the 0 nesting level of the list inside the parent placeholder.
18765 # * A paragraph in a list will inherit its paragraph style from the paragraph
18766 # at its corresponding nesting level of the list inside the parent
18767 # placeholder.
18768 #
18769 # Inherited paragraph styles are represented as unset fields in this message.
18770 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18771 # the start of the text, based on the current text direction. If unset, the
18772 # value is inherited from the parent.
18773 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18774 &quot;magnitude&quot;: 3.14, # The magnitude.
18775 },
18776 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
18777 # the end of the text, based on the current text direction. If unset, the
18778 # value is inherited from the parent.
18779 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18780 &quot;magnitude&quot;: 3.14, # The magnitude.
18781 },
18782 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
18783 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
18784 # inherited from the parent.
18785 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18786 &quot;magnitude&quot;: 3.14, # The magnitude.
18787 },
18788 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
18789 # If unset, the value is inherited from the parent.
18790 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18791 &quot;magnitude&quot;: 3.14, # The magnitude.
18792 },
18793 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
18794 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
18795 # inherited from the parent.
18796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18797 &quot;magnitude&quot;: 3.14, # The magnitude.
18798 },
18799 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
18800 # LEFT_TO_RIGHT since
18801 # text direction is not inherited.
18802 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
18803 # is represented as 100.0. If unset, the value is inherited from the parent.
18804 },
18805 },
18806 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
18807 # replaced with content that can change over time.
18808 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
18809 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
18810 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
18811 #
18812 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18813 # inherited from the parent. Which text styles are inherited depend on the
18814 # nesting level of lists:
18815 #
18816 # * A text run in a paragraph that is not in a list will inherit its text style
18817 # from the the newline character in the paragraph at the 0 nesting level of
18818 # the list inside the parent placeholder.
18819 # * A text run in a paragraph that is in a list will inherit its text style
18820 # from the newline character in the paragraph at its corresponding nesting
18821 # level of the list inside the parent placeholder.
18822 #
18823 # Inherited text styles are represented as unset fields in this message. If
18824 # text is contained in a shape without a parent placeholder, unsetting these
18825 # fields will revert the style to a value matching the defaults in the Slides
18826 # editor.
18827 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18828 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18829 #
18830 # The font family can be any font from the Font menu in Slides or from
18831 # [Google Fonts] (https://fonts.google.com/). If the font name is
18832 # unrecognized, the text is rendered in `Arial`.
18833 #
18834 # Some fonts can affect the weight of the text. If an update request
18835 # specifies values for both `font_family` and `bold`, the explicitly-set
18836 # `bold` value is used.
18837 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18838 # transparent, depending on if the `opaque_color` field in it is set.
18839 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18840 # a transparent color.
18841 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18842 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18843 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18844 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18845 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18846 },
18847 },
18848 },
18849 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18850 # points.
18851 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18852 &quot;magnitude&quot;: 3.14, # The magnitude.
18853 },
18854 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
18855 #
18856 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
18857 # rendered in a smaller font size, computed based on the `font_size` field.
18858 # The `font_size` itself is not affected by changes in this field.
18859 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
18860 # transparent, depending on if the `opaque_color` field in it is set.
18861 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18862 # a transparent color.
18863 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18864 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18865 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18866 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18867 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18868 },
18869 },
18870 },
18871 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
18872 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
18873 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
18874 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
18875 #
18876 # This field is an extension of `font_family` meant to support explicit font
18877 # weights without breaking backwards compatibility. As such, when reading the
18878 # style of a range of text, the value of `weighted_font_family#font_family`
18879 # will always be equal to that of `font_family`. However, when writing, if
18880 # both fields are included in the field mask (either explicitly or through
18881 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
18882 #
18883 # * If `font_family` is set and `weighted_font_family` is not, the value of
18884 # `font_family` is applied with weight `400` (&quot;normal&quot;).
18885 # * If both fields are set, the value of `font_family` must match that of
18886 # `weighted_font_family#font_family`. If so, the font family and weight of
18887 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
18888 # returned.
18889 # * If `weighted_font_family` is set and `font_family` is not, the font
18890 # family and weight of `weighted_font_family` is applied.
18891 # * If neither field is set, the font family and weight of the text inherit
18892 # from the parent. Note that these properties cannot inherit separately
18893 # from each other.
18894 #
18895 # If an update request specifies values for both `weighted_font_family` and
18896 # `bold`, the `weighted_font_family` is applied first, then `bold`.
18897 #
18898 # If `weighted_font_family#weight` is not set, it defaults to `400`.
18899 #
18900 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
18901 # must also be set with a non-empty value. Otherwise, a 400 bad request error
18902 # is returned.
18903 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18904 #
18905 # The font family can be any font from the Font menu in Slides or from
18906 # [Google Fonts] (https://fonts.google.com/). If the font name is
18907 # unrecognized, the text is rendered in `Arial`.
18908 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
18909 # multiple of `100` between `100` and `900`, inclusive. This range
18910 # corresponds to the numerical values described in the CSS 2.1
18911 # Specification,
18912 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
18913 # with non-numerical values disallowed. Weights greater than or equal to
18914 # `700` are considered bold, and weights less than `700`are not bold. The
18915 # default value is `400` (&quot;normal&quot;).
18916 },
18917 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
18918 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
18919 # are not inherited from parent text.
18920 #
18921 # Changing the link in an update request causes some other changes to the
18922 # text style of the range:
18923 #
18924 # * When setting a link, the text foreground color will be set to
18925 # ThemeColorType.HYPERLINK and the text will
18926 # be underlined. If these fields are modified in the same
18927 # request, those values will be used instead of the link defaults.
18928 # * Setting a link on a text range that overlaps with an existing link will
18929 # also update the existing link to point to the new URL.
18930 # * Links are not settable on newline characters. As a result, setting a link
18931 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
18932 # will separate the newline character(s) into their own text runs. The
18933 # link will be applied separately to the runs before and after the newline.
18934 # * Removing a link will update the text style of the range to match the
18935 # style of the preceding text (or the default text styles if the preceding
18936 # text is another link) unless different styles are being set in the same
18937 # request.
18938 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
18939 # presentation with this ID. A page with this ID may not exist.
18940 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
18941 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
18942 # addressed by its position.
18943 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
18944 # in the presentation. There may not be a slide at this index.
18945 },
18946 },
18947 },
18948 &quot;textRun&quot;: { # 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
18949 # in the run have the same TextStyle.
18950 #
18951 # The `start_index` and `end_index` of TextRuns will always be fully
18952 # contained in the index range of a single `paragraph_marker` TextElement.
18953 # In other words, a TextRun will never span multiple paragraphs.
18954 # styling.
18955 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
18956 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
18957 #
18958 # If this text is contained in a shape with a parent placeholder, then these text styles may be
18959 # inherited from the parent. Which text styles are inherited depend on the
18960 # nesting level of lists:
18961 #
18962 # * A text run in a paragraph that is not in a list will inherit its text style
18963 # from the the newline character in the paragraph at the 0 nesting level of
18964 # the list inside the parent placeholder.
18965 # * A text run in a paragraph that is in a list will inherit its text style
18966 # from the newline character in the paragraph at its corresponding nesting
18967 # level of the list inside the parent placeholder.
18968 #
18969 # Inherited text styles are represented as unset fields in this message. If
18970 # text is contained in a shape without a parent placeholder, unsetting these
18971 # fields will revert the style to a value matching the defaults in the Slides
18972 # editor.
18973 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
18974 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
18975 #
18976 # The font family can be any font from the Font menu in Slides or from
18977 # [Google Fonts] (https://fonts.google.com/). If the font name is
18978 # unrecognized, the text is rendered in `Arial`.
18979 #
18980 # Some fonts can affect the weight of the text. If an update request
18981 # specifies values for both `font_family` and `bold`, the explicitly-set
18982 # `bold` value is used.
18983 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
18984 # transparent, depending on if the `opaque_color` field in it is set.
18985 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
18986 # a transparent color.
18987 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
18988 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
18989 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
18990 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
18991 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
18992 },
18993 },
18994 },
18995 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
18996 # points.
18997 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
18998 &quot;magnitude&quot;: 3.14, # The magnitude.
18999 },
19000 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19001 #
19002 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19003 # rendered in a smaller font size, computed based on the `font_size` field.
19004 # The `font_size` itself is not affected by changes in this field.
19005 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19006 # transparent, depending on if the `opaque_color` field in it is set.
19007 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19008 # a transparent color.
19009 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19010 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19011 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19012 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19013 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19014 },
19015 },
19016 },
19017 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19018 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19019 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19020 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19021 #
19022 # This field is an extension of `font_family` meant to support explicit font
19023 # weights without breaking backwards compatibility. As such, when reading the
19024 # style of a range of text, the value of `weighted_font_family#font_family`
19025 # will always be equal to that of `font_family`. However, when writing, if
19026 # both fields are included in the field mask (either explicitly or through
19027 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19028 #
19029 # * If `font_family` is set and `weighted_font_family` is not, the value of
19030 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19031 # * If both fields are set, the value of `font_family` must match that of
19032 # `weighted_font_family#font_family`. If so, the font family and weight of
19033 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19034 # returned.
19035 # * If `weighted_font_family` is set and `font_family` is not, the font
19036 # family and weight of `weighted_font_family` is applied.
19037 # * If neither field is set, the font family and weight of the text inherit
19038 # from the parent. Note that these properties cannot inherit separately
19039 # from each other.
19040 #
19041 # If an update request specifies values for both `weighted_font_family` and
19042 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19043 #
19044 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19045 #
19046 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19047 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19048 # is returned.
19049 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19050 #
19051 # The font family can be any font from the Font menu in Slides or from
19052 # [Google Fonts] (https://fonts.google.com/). If the font name is
19053 # unrecognized, the text is rendered in `Arial`.
19054 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19055 # multiple of `100` between `100` and `900`, inclusive. This range
19056 # corresponds to the numerical values described in the CSS 2.1
19057 # Specification,
19058 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19059 # with non-numerical values disallowed. Weights greater than or equal to
19060 # `700` are considered bold, and weights less than `700`are not bold. The
19061 # default value is `400` (&quot;normal&quot;).
19062 },
19063 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19064 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19065 # are not inherited from parent text.
19066 #
19067 # Changing the link in an update request causes some other changes to the
19068 # text style of the range:
19069 #
19070 # * When setting a link, the text foreground color will be set to
19071 # ThemeColorType.HYPERLINK and the text will
19072 # be underlined. If these fields are modified in the same
19073 # request, those values will be used instead of the link defaults.
19074 # * Setting a link on a text range that overlaps with an existing link will
19075 # also update the existing link to point to the new URL.
19076 # * Links are not settable on newline characters. As a result, setting a link
19077 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19078 # will separate the newline character(s) into their own text runs. The
19079 # link will be applied separately to the runs before and after the newline.
19080 # * Removing a link will update the text style of the range to match the
19081 # style of the preceding text (or the default text styles if the preceding
19082 # text is another link) unless different styles are being set in the same
19083 # request.
19084 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19085 # presentation with this ID. A page with this ID may not exist.
19086 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19087 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19088 # addressed by its position.
19089 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19090 # in the presentation. There may not be a slide at this index.
19091 },
19092 },
19093 },
19094 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
19095 # units.
19096 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
19097 },
19098 ],
19099 },
19100 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
19101 },
19102 },
19103 ],
19104 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
19105 # update requests to assert that the presentation revision hasn&#x27;t changed
19106 # since the last read operation. Only populated if the user has edit access
19107 # to the presentation.
19108 #
19109 # The format of the revision ID may change over time, so it should be treated
19110 # opaquely. A returned revision ID is only guaranteed to be valid for 24
19111 # hours after it has been returned and cannot be shared across users. If the
19112 # revision ID is unchanged between calls, then the presentation has not
19113 # changed. Conversely, a changed ID (for the same presentation and user)
19114 # usually means the presentation has been updated; however, a changed ID can
19115 # also be due to internal factors such as ID format changes.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040019116 },
Bu Sun Kim65020912020-05-20 12:08:20 -070019117 ],
19118 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
19119 # how content is arranged and styled on the slides that inherit from that
19120 # layout.
19121 { # A page in a presentation.
19122 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
19123 # Page and
19124 # PageElement share the same namespace.
19125 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
19126 #
19127 # The page will inherit properties from the parent page. Depending on the page
19128 # type the hierarchy is defined in either
19129 # SlideProperties or
19130 # LayoutProperties.
19131 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
19132 # a parent page. If the page has no parent, the color scheme uses a default
19133 # Slides color scheme, matching the defaults in the Slides editor.
19134 #
19135 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
19136 # the color scheme on `Master` pages can be updated. To update the field, a
19137 # color scheme containing mappings from all the first 12 ThemeColorTypes to
19138 # their concrete colors must be provided. Colors for the remaining
19139 # ThemeColorTypes will be ignored.
19140 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
19141 { # A pair mapping a theme color type to the concrete color it represents.
19142 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
19143 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
19144 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19145 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19146 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19147 },
19148 },
19149 ],
19150 },
19151 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
19152 # from a parent page if it exists. If the page has no parent, then the
19153 # background fill defaults to the corresponding fill in the Slides editor.
19154 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
19155 # the specified picture. The picture is stretched to fit its container.
19156 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
19157 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
19158 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19159 &quot;magnitude&quot;: 3.14, # The magnitude.
19160 },
19161 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
19162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19163 &quot;magnitude&quot;: 3.14, # The magnitude.
19164 },
19165 },
19166 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
19167 #
19168 # An URL to a picture with a default lifetime of 30 minutes.
19169 # This URL is tagged with the account of the requester. Anyone with the URL
19170 # effectively accesses the picture as the original requester. Access to the
19171 # picture may be lost if the presentation&#x27;s sharing settings change.
19172 #
19173 # Writing the content_url:
19174 #
19175 # The picture is fetched once at insertion time and a copy is stored for
19176 # display inside the presentation. Pictures must be less than 50MB in size,
19177 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
19178 # format.
19179 #
19180 # The provided URL can be at most 2 kB in length.
19181 },
19182 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
19183 #
19184 # Updating the fill on a page will implicitly update this field to
19185 # `RENDERED`, unless another value is specified in the same request. To
19186 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
19187 # any other fill fields set in the same request will be ignored.
19188 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
19189 # specified color value.
19190 #
19191 # If any field is unset, its value may be inherited from a parent placeholder
19192 # if it exists.
19193 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19194 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19195 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19196 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19197 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19198 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19199 },
19200 },
19201 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19202 # That is, the final pixel color is defined by the equation:
19203 #
19204 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19205 #
19206 # This means that a value of 1.0 corresponds to a solid color, whereas
19207 # a value of 0.0 corresponds to a completely transparent color.
19208 },
19209 },
19210 },
19211 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
19212 # relevant for pages with page_type LAYOUT.
19213 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
19214 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
19215 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
19216 },
19217 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
19218 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
19219 # relevant for pages with page_type NOTES.
19220 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
19221 # notes for the corresponding slide.
19222 # The actual shape may not always exist on the notes page. Inserting text
19223 # using this object ID will automatically create the shape. In this case, the
19224 # actual shape may have different object ID. The `GetPresentation` or
19225 # `GetPage` action will always return the latest object ID.
19226 },
19227 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
19228 # relevant for pages with page_type MASTER.
19229 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
19230 },
19231 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
19232 # relevant for pages with page_type SLIDE.
19233 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
19234 # appearance of a notes page when printing or exporting slides with speaker
19235 # notes. A notes page inherits properties from the
19236 # notes master.
19237 # The placeholder shape with type BODY on the notes page contains the speaker
19238 # notes for this slide. The ID of this shape is identified by the
19239 # speakerNotesObjectId field.
19240 # The notes page is read-only except for the text content and styles of the
19241 # speaker notes shape. This property is read-only.
19242 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
19243 # read-only.
19244 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
19245 # read-only.
19246 },
19247 &quot;pageElements&quot;: [ # The page elements rendered on the page.
19248 { # A visual element rendered on a page.
19249 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
19250 # word art.
19251 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
19252 },
19253 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
19254 # text.
19255 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
19256 # text.
19257 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
19258 # table.
19259 &quot;columns&quot;: 42, # Number of columns in the table.
19260 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
19261 #
19262 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
19263 # same number of rows as the table and one more column than the number of
19264 # columns in the table. For example, if the table is 3 x 3, its vertical
19265 # borders will be represented as a grid with 3 rows and 4 columns.
19266 { # Contents of each border row in a table.
19267 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
19268 # merged, it is not included in the response.
19269 { # The properties of each border cell.
19270 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
19271 &quot;rowIndex&quot;: 42, # The 0-based row index.
19272 &quot;columnIndex&quot;: 42, # The 0-based column index.
19273 },
19274 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
19275 # TableBorderCell.
19276 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19277 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
19278 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
19279 # specified color value.
19280 #
19281 # If any field is unset, its value may be inherited from a parent placeholder
19282 # if it exists.
19283 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19284 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19285 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19286 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19287 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19288 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19289 },
19290 },
19291 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19292 # That is, the final pixel color is defined by the equation:
19293 #
19294 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19295 #
19296 # This means that a value of 1.0 corresponds to a solid color, whereas
19297 # a value of 0.0 corresponds to a completely transparent color.
19298 },
19299 },
19300 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
19301 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19302 &quot;magnitude&quot;: 3.14, # The magnitude.
19303 },
19304 },
19305 },
19306 ],
19307 },
19308 ],
19309 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
19310 #
19311 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
19312 # one more row than the number of rows in the table and the same number of
19313 # columns as the table. For example, if the table is 3 x 3, its horizontal
19314 # borders will be represented as a grid with 4 rows and 3 columns.
19315 { # Contents of each border row in a table.
19316 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
19317 # merged, it is not included in the response.
19318 { # The properties of each border cell.
19319 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
19320 &quot;rowIndex&quot;: 42, # The 0-based row index.
19321 &quot;columnIndex&quot;: 42, # The 0-based column index.
19322 },
19323 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
19324 # TableBorderCell.
19325 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
19326 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
19327 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
19328 # specified color value.
19329 #
19330 # If any field is unset, its value may be inherited from a parent placeholder
19331 # if it exists.
19332 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
19333 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19334 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19335 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19336 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19337 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19338 },
19339 },
19340 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
19341 # That is, the final pixel color is defined by the equation:
19342 #
19343 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
19344 #
19345 # This means that a value of 1.0 corresponds to a solid color, whereas
19346 # a value of 0.0 corresponds to a completely transparent color.
19347 },
19348 },
19349 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
19350 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19351 &quot;magnitude&quot;: 3.14, # The magnitude.
19352 },
19353 },
19354 },
19355 ],
19356 },
19357 ],
19358 &quot;rows&quot;: 42, # Number of rows in the table.
19359 &quot;tableRows&quot;: [ # Properties and contents of each row.
19360 #
19361 # Cells that span multiple rows are contained in only one of these rows and
19362 # have a row_span greater
19363 # than 1.
19364 { # Properties and contents of each row in a table.
19365 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
19366 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19367 &quot;magnitude&quot;: 3.14, # The magnitude.
19368 },
19369 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
19370 &quot;minRowHeight&quot;: { # 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
19371 # a height equal to or greater than this value in order to show all the text
19372 # in the row&#x27;s cell(s).
19373 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19374 &quot;magnitude&quot;: 3.14, # The magnitude.
19375 },
19376 },
19377 &quot;tableCells&quot;: [ # Properties and contents of each cell.
19378 #
19379 # Cells that span multiple columns are represented only once with a
19380 # column_span greater
19381 # than 1. As a result, the length of this collection does not always match
19382 # the number of columns of the entire table.
19383 { # Properties and contents of each table cell.
19384 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
19385 &quot;rowIndex&quot;: 42, # The 0-based row index.
19386 &quot;columnIndex&quot;: 42, # The 0-based column index.
19387 },
19388 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
19389 # text box or rectangle) or a table cell in a page.
19390 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
19391 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
19392 # associated with a list. A paragraph that is part of a list has an implicit
19393 # reference to that list&#x27;s ID.
19394 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
19395 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
19396 # level. A list has at most nine levels of nesting, so the possible values
19397 # for the keys of this map are 0 through 8, inclusive.
19398 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
19399 # level of nesting.
19400 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
19401 #
19402 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19403 # inherited from the parent. Which text styles are inherited depend on the
19404 # nesting level of lists:
19405 #
19406 # * A text run in a paragraph that is not in a list will inherit its text style
19407 # from the the newline character in the paragraph at the 0 nesting level of
19408 # the list inside the parent placeholder.
19409 # * A text run in a paragraph that is in a list will inherit its text style
19410 # from the newline character in the paragraph at its corresponding nesting
19411 # level of the list inside the parent placeholder.
19412 #
19413 # Inherited text styles are represented as unset fields in this message. If
19414 # text is contained in a shape without a parent placeholder, unsetting these
19415 # fields will revert the style to a value matching the defaults in the Slides
19416 # editor.
19417 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19418 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19419 #
19420 # The font family can be any font from the Font menu in Slides or from
19421 # [Google Fonts] (https://fonts.google.com/). If the font name is
19422 # unrecognized, the text is rendered in `Arial`.
19423 #
19424 # Some fonts can affect the weight of the text. If an update request
19425 # specifies values for both `font_family` and `bold`, the explicitly-set
19426 # `bold` value is used.
19427 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19428 # transparent, depending on if the `opaque_color` field in it is set.
19429 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19430 # a transparent color.
19431 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19432 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19433 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19434 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19435 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19436 },
19437 },
19438 },
19439 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19440 # points.
19441 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19442 &quot;magnitude&quot;: 3.14, # The magnitude.
19443 },
19444 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19445 #
19446 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19447 # rendered in a smaller font size, computed based on the `font_size` field.
19448 # The `font_size` itself is not affected by changes in this field.
19449 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19450 # transparent, depending on if the `opaque_color` field in it is set.
19451 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19452 # a transparent color.
19453 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19454 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19455 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19456 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19457 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19458 },
19459 },
19460 },
19461 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19462 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19463 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19464 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19465 #
19466 # This field is an extension of `font_family` meant to support explicit font
19467 # weights without breaking backwards compatibility. As such, when reading the
19468 # style of a range of text, the value of `weighted_font_family#font_family`
19469 # will always be equal to that of `font_family`. However, when writing, if
19470 # both fields are included in the field mask (either explicitly or through
19471 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19472 #
19473 # * If `font_family` is set and `weighted_font_family` is not, the value of
19474 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19475 # * If both fields are set, the value of `font_family` must match that of
19476 # `weighted_font_family#font_family`. If so, the font family and weight of
19477 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19478 # returned.
19479 # * If `weighted_font_family` is set and `font_family` is not, the font
19480 # family and weight of `weighted_font_family` is applied.
19481 # * If neither field is set, the font family and weight of the text inherit
19482 # from the parent. Note that these properties cannot inherit separately
19483 # from each other.
19484 #
19485 # If an update request specifies values for both `weighted_font_family` and
19486 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19487 #
19488 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19489 #
19490 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19491 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19492 # is returned.
19493 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19494 #
19495 # The font family can be any font from the Font menu in Slides or from
19496 # [Google Fonts] (https://fonts.google.com/). If the font name is
19497 # unrecognized, the text is rendered in `Arial`.
19498 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19499 # multiple of `100` between `100` and `900`, inclusive. This range
19500 # corresponds to the numerical values described in the CSS 2.1
19501 # Specification,
19502 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19503 # with non-numerical values disallowed. Weights greater than or equal to
19504 # `700` are considered bold, and weights less than `700`are not bold. The
19505 # default value is `400` (&quot;normal&quot;).
19506 },
19507 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19508 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19509 # are not inherited from parent text.
19510 #
19511 # Changing the link in an update request causes some other changes to the
19512 # text style of the range:
19513 #
19514 # * When setting a link, the text foreground color will be set to
19515 # ThemeColorType.HYPERLINK and the text will
19516 # be underlined. If these fields are modified in the same
19517 # request, those values will be used instead of the link defaults.
19518 # * Setting a link on a text range that overlaps with an existing link will
19519 # also update the existing link to point to the new URL.
19520 # * Links are not settable on newline characters. As a result, setting a link
19521 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19522 # will separate the newline character(s) into their own text runs. The
19523 # link will be applied separately to the runs before and after the newline.
19524 # * Removing a link will update the text style of the range to match the
19525 # style of the preceding text (or the default text styles if the preceding
19526 # text is another link) unless different styles are being set in the same
19527 # request.
19528 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19529 # presentation with this ID. A page with this ID may not exist.
19530 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19531 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19532 # addressed by its position.
19533 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19534 # in the presentation. There may not be a slide at this index.
19535 },
19536 },
19537 },
19538 },
19539 },
19540 },
19541 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
19542 # information. This property is read-only.
19543 { # A TextElement describes the content of a range of indices in the text content
19544 # of a Shape or TableCell.
19545 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
19546 #
19547 # The `start_index` and `end_index` of this TextElement represent the
19548 # range of the paragraph. Other TextElements with an index range contained
19549 # inside this paragraph&#x27;s range are considered to be part of this
19550 # paragraph. The range of indices of two separate paragraphs will never
19551 # overlap.
19552 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
19553 # belong to a list.
19554 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
19555 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
19556 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
19557 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
19558 #
19559 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19560 # inherited from the parent. Which text styles are inherited depend on the
19561 # nesting level of lists:
19562 #
19563 # * A text run in a paragraph that is not in a list will inherit its text style
19564 # from the the newline character in the paragraph at the 0 nesting level of
19565 # the list inside the parent placeholder.
19566 # * A text run in a paragraph that is in a list will inherit its text style
19567 # from the newline character in the paragraph at its corresponding nesting
19568 # level of the list inside the parent placeholder.
19569 #
19570 # Inherited text styles are represented as unset fields in this message. If
19571 # text is contained in a shape without a parent placeholder, unsetting these
19572 # fields will revert the style to a value matching the defaults in the Slides
19573 # editor.
19574 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19575 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19576 #
19577 # The font family can be any font from the Font menu in Slides or from
19578 # [Google Fonts] (https://fonts.google.com/). If the font name is
19579 # unrecognized, the text is rendered in `Arial`.
19580 #
19581 # Some fonts can affect the weight of the text. If an update request
19582 # specifies values for both `font_family` and `bold`, the explicitly-set
19583 # `bold` value is used.
19584 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19585 # transparent, depending on if the `opaque_color` field in it is set.
19586 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19587 # a transparent color.
19588 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19589 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19593 },
19594 },
19595 },
19596 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19597 # points.
19598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19599 &quot;magnitude&quot;: 3.14, # The magnitude.
19600 },
19601 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19602 #
19603 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19604 # rendered in a smaller font size, computed based on the `font_size` field.
19605 # The `font_size` itself is not affected by changes in this field.
19606 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19607 # transparent, depending on if the `opaque_color` field in it is set.
19608 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19609 # a transparent color.
19610 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19611 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19614 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19615 },
19616 },
19617 },
19618 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19619 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19620 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19621 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19622 #
19623 # This field is an extension of `font_family` meant to support explicit font
19624 # weights without breaking backwards compatibility. As such, when reading the
19625 # style of a range of text, the value of `weighted_font_family#font_family`
19626 # will always be equal to that of `font_family`. However, when writing, if
19627 # both fields are included in the field mask (either explicitly or through
19628 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19629 #
19630 # * If `font_family` is set and `weighted_font_family` is not, the value of
19631 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19632 # * If both fields are set, the value of `font_family` must match that of
19633 # `weighted_font_family#font_family`. If so, the font family and weight of
19634 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19635 # returned.
19636 # * If `weighted_font_family` is set and `font_family` is not, the font
19637 # family and weight of `weighted_font_family` is applied.
19638 # * If neither field is set, the font family and weight of the text inherit
19639 # from the parent. Note that these properties cannot inherit separately
19640 # from each other.
19641 #
19642 # If an update request specifies values for both `weighted_font_family` and
19643 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19644 #
19645 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19646 #
19647 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19648 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19649 # is returned.
19650 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19651 #
19652 # The font family can be any font from the Font menu in Slides or from
19653 # [Google Fonts] (https://fonts.google.com/). If the font name is
19654 # unrecognized, the text is rendered in `Arial`.
19655 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19656 # multiple of `100` between `100` and `900`, inclusive. This range
19657 # corresponds to the numerical values described in the CSS 2.1
19658 # Specification,
19659 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19660 # with non-numerical values disallowed. Weights greater than or equal to
19661 # `700` are considered bold, and weights less than `700`are not bold. The
19662 # default value is `400` (&quot;normal&quot;).
19663 },
19664 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19665 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19666 # are not inherited from parent text.
19667 #
19668 # Changing the link in an update request causes some other changes to the
19669 # text style of the range:
19670 #
19671 # * When setting a link, the text foreground color will be set to
19672 # ThemeColorType.HYPERLINK and the text will
19673 # be underlined. If these fields are modified in the same
19674 # request, those values will be used instead of the link defaults.
19675 # * Setting a link on a text range that overlaps with an existing link will
19676 # also update the existing link to point to the new URL.
19677 # * Links are not settable on newline characters. As a result, setting a link
19678 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19679 # will separate the newline character(s) into their own text runs. The
19680 # link will be applied separately to the runs before and after the newline.
19681 # * Removing a link will update the text style of the range to match the
19682 # style of the preceding text (or the default text styles if the preceding
19683 # text is another link) unless different styles are being set in the same
19684 # request.
19685 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19686 # presentation with this ID. A page with this ID may not exist.
19687 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19688 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19689 # addressed by its position.
19690 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19691 # in the presentation. There may not be a slide at this index.
19692 },
19693 },
19694 },
19695 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
19696 #
19697 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
19698 # inherited from the parent. Which paragraph styles are inherited depend on the
19699 # nesting level of lists:
19700 #
19701 # * A paragraph not in a list will inherit its paragraph style from the
19702 # paragraph at the 0 nesting level of the list inside the parent placeholder.
19703 # * A paragraph in a list will inherit its paragraph style from the paragraph
19704 # at its corresponding nesting level of the list inside the parent
19705 # placeholder.
19706 #
19707 # Inherited paragraph styles are represented as unset fields in this message.
19708 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19709 # the start of the text, based on the current text direction. If unset, the
19710 # value is inherited from the parent.
19711 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19712 &quot;magnitude&quot;: 3.14, # The magnitude.
19713 },
19714 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
19715 # the end of the text, based on the current text direction. If unset, the
19716 # value is inherited from the parent.
19717 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19718 &quot;magnitude&quot;: 3.14, # The magnitude.
19719 },
19720 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
19721 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
19722 # inherited from the parent.
19723 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19724 &quot;magnitude&quot;: 3.14, # The magnitude.
19725 },
19726 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
19727 # If unset, the value is inherited from the parent.
19728 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19729 &quot;magnitude&quot;: 3.14, # The magnitude.
19730 },
19731 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
19732 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
19733 # inherited from the parent.
19734 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19735 &quot;magnitude&quot;: 3.14, # The magnitude.
19736 },
19737 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
19738 # LEFT_TO_RIGHT since
19739 # text direction is not inherited.
19740 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
19741 # is represented as 100.0. If unset, the value is inherited from the parent.
19742 },
19743 },
19744 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
19745 # replaced with content that can change over time.
19746 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
19747 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
19748 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
19749 #
19750 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19751 # inherited from the parent. Which text styles are inherited depend on the
19752 # nesting level of lists:
19753 #
19754 # * A text run in a paragraph that is not in a list will inherit its text style
19755 # from the the newline character in the paragraph at the 0 nesting level of
19756 # the list inside the parent placeholder.
19757 # * A text run in a paragraph that is in a list will inherit its text style
19758 # from the newline character in the paragraph at its corresponding nesting
19759 # level of the list inside the parent placeholder.
19760 #
19761 # Inherited text styles are represented as unset fields in this message. If
19762 # text is contained in a shape without a parent placeholder, unsetting these
19763 # fields will revert the style to a value matching the defaults in the Slides
19764 # editor.
19765 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19766 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19767 #
19768 # The font family can be any font from the Font menu in Slides or from
19769 # [Google Fonts] (https://fonts.google.com/). If the font name is
19770 # unrecognized, the text is rendered in `Arial`.
19771 #
19772 # Some fonts can affect the weight of the text. If an update request
19773 # specifies values for both `font_family` and `bold`, the explicitly-set
19774 # `bold` value is used.
19775 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19776 # transparent, depending on if the `opaque_color` field in it is set.
19777 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19778 # a transparent color.
19779 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19780 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19781 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19782 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19783 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19784 },
19785 },
19786 },
19787 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19788 # points.
19789 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19790 &quot;magnitude&quot;: 3.14, # The magnitude.
19791 },
19792 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19793 #
19794 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19795 # rendered in a smaller font size, computed based on the `font_size` field.
19796 # The `font_size` itself is not affected by changes in this field.
19797 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19798 # transparent, depending on if the `opaque_color` field in it is set.
19799 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19800 # a transparent color.
19801 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19802 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19803 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19804 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19805 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19806 },
19807 },
19808 },
19809 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19810 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19811 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19812 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19813 #
19814 # This field is an extension of `font_family` meant to support explicit font
19815 # weights without breaking backwards compatibility. As such, when reading the
19816 # style of a range of text, the value of `weighted_font_family#font_family`
19817 # will always be equal to that of `font_family`. However, when writing, if
19818 # both fields are included in the field mask (either explicitly or through
19819 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19820 #
19821 # * If `font_family` is set and `weighted_font_family` is not, the value of
19822 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19823 # * If both fields are set, the value of `font_family` must match that of
19824 # `weighted_font_family#font_family`. If so, the font family and weight of
19825 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19826 # returned.
19827 # * If `weighted_font_family` is set and `font_family` is not, the font
19828 # family and weight of `weighted_font_family` is applied.
19829 # * If neither field is set, the font family and weight of the text inherit
19830 # from the parent. Note that these properties cannot inherit separately
19831 # from each other.
19832 #
19833 # If an update request specifies values for both `weighted_font_family` and
19834 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19835 #
19836 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19837 #
19838 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19839 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19840 # is returned.
19841 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19842 #
19843 # The font family can be any font from the Font menu in Slides or from
19844 # [Google Fonts] (https://fonts.google.com/). If the font name is
19845 # unrecognized, the text is rendered in `Arial`.
19846 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19847 # multiple of `100` between `100` and `900`, inclusive. This range
19848 # corresponds to the numerical values described in the CSS 2.1
19849 # Specification,
19850 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19851 # with non-numerical values disallowed. Weights greater than or equal to
19852 # `700` are considered bold, and weights less than `700`are not bold. The
19853 # default value is `400` (&quot;normal&quot;).
19854 },
19855 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
19856 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
19857 # are not inherited from parent text.
19858 #
19859 # Changing the link in an update request causes some other changes to the
19860 # text style of the range:
19861 #
19862 # * When setting a link, the text foreground color will be set to
19863 # ThemeColorType.HYPERLINK and the text will
19864 # be underlined. If these fields are modified in the same
19865 # request, those values will be used instead of the link defaults.
19866 # * Setting a link on a text range that overlaps with an existing link will
19867 # also update the existing link to point to the new URL.
19868 # * Links are not settable on newline characters. As a result, setting a link
19869 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
19870 # will separate the newline character(s) into their own text runs. The
19871 # link will be applied separately to the runs before and after the newline.
19872 # * Removing a link will update the text style of the range to match the
19873 # style of the preceding text (or the default text styles if the preceding
19874 # text is another link) unless different styles are being set in the same
19875 # request.
19876 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
19877 # presentation with this ID. A page with this ID may not exist.
19878 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
19879 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
19880 # addressed by its position.
19881 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
19882 # in the presentation. There may not be a slide at this index.
19883 },
19884 },
19885 },
19886 &quot;textRun&quot;: { # 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
19887 # in the run have the same TextStyle.
19888 #
19889 # The `start_index` and `end_index` of TextRuns will always be fully
19890 # contained in the index range of a single `paragraph_marker` TextElement.
19891 # In other words, a TextRun will never span multiple paragraphs.
19892 # styling.
19893 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
19894 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
19895 #
19896 # If this text is contained in a shape with a parent placeholder, then these text styles may be
19897 # inherited from the parent. Which text styles are inherited depend on the
19898 # nesting level of lists:
19899 #
19900 # * A text run in a paragraph that is not in a list will inherit its text style
19901 # from the the newline character in the paragraph at the 0 nesting level of
19902 # the list inside the parent placeholder.
19903 # * A text run in a paragraph that is in a list will inherit its text style
19904 # from the newline character in the paragraph at its corresponding nesting
19905 # level of the list inside the parent placeholder.
19906 #
19907 # Inherited text styles are represented as unset fields in this message. If
19908 # text is contained in a shape without a parent placeholder, unsetting these
19909 # fields will revert the style to a value matching the defaults in the Slides
19910 # editor.
19911 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
19912 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19913 #
19914 # The font family can be any font from the Font menu in Slides or from
19915 # [Google Fonts] (https://fonts.google.com/). If the font name is
19916 # unrecognized, the text is rendered in `Arial`.
19917 #
19918 # Some fonts can affect the weight of the text. If an update request
19919 # specifies values for both `font_family` and `bold`, the explicitly-set
19920 # `bold` value is used.
19921 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
19922 # transparent, depending on if the `opaque_color` field in it is set.
19923 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19924 # a transparent color.
19925 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19926 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19927 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19928 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19929 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19930 },
19931 },
19932 },
19933 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
19934 # points.
19935 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
19936 &quot;magnitude&quot;: 3.14, # The magnitude.
19937 },
19938 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
19939 #
19940 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
19941 # rendered in a smaller font size, computed based on the `font_size` field.
19942 # The `font_size` itself is not affected by changes in this field.
19943 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
19944 # transparent, depending on if the `opaque_color` field in it is set.
19945 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
19946 # a transparent color.
19947 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
19948 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
19949 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
19950 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
19951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
19952 },
19953 },
19954 },
19955 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
19956 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
19957 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
19958 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
19959 #
19960 # This field is an extension of `font_family` meant to support explicit font
19961 # weights without breaking backwards compatibility. As such, when reading the
19962 # style of a range of text, the value of `weighted_font_family#font_family`
19963 # will always be equal to that of `font_family`. However, when writing, if
19964 # both fields are included in the field mask (either explicitly or through
19965 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
19966 #
19967 # * If `font_family` is set and `weighted_font_family` is not, the value of
19968 # `font_family` is applied with weight `400` (&quot;normal&quot;).
19969 # * If both fields are set, the value of `font_family` must match that of
19970 # `weighted_font_family#font_family`. If so, the font family and weight of
19971 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
19972 # returned.
19973 # * If `weighted_font_family` is set and `font_family` is not, the font
19974 # family and weight of `weighted_font_family` is applied.
19975 # * If neither field is set, the font family and weight of the text inherit
19976 # from the parent. Note that these properties cannot inherit separately
19977 # from each other.
19978 #
19979 # If an update request specifies values for both `weighted_font_family` and
19980 # `bold`, the `weighted_font_family` is applied first, then `bold`.
19981 #
19982 # If `weighted_font_family#weight` is not set, it defaults to `400`.
19983 #
19984 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
19985 # must also be set with a non-empty value. Otherwise, a 400 bad request error
19986 # is returned.
19987 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
19988 #
19989 # The font family can be any font from the Font menu in Slides or from
19990 # [Google Fonts] (https://fonts.google.com/). If the font name is
19991 # unrecognized, the text is rendered in `Arial`.
19992 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
19993 # multiple of `100` between `100` and `900`, inclusive. This range
19994 # corresponds to the numerical values described in the CSS 2.1
19995 # Specification,
19996 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
19997 # with non-numerical values disallowed. Weights greater than or equal to
19998 # `700` are considered bold, and weights less than `700`are not bold. The
19999 # default value is `400` (&quot;normal&quot;).
20000 },
20001 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20002 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20003 # are not inherited from parent text.
20004 #
20005 # Changing the link in an update request causes some other changes to the
20006 # text style of the range:
20007 #
20008 # * When setting a link, the text foreground color will be set to
20009 # ThemeColorType.HYPERLINK and the text will
20010 # be underlined. If these fields are modified in the same
20011 # request, those values will be used instead of the link defaults.
20012 # * Setting a link on a text range that overlaps with an existing link will
20013 # also update the existing link to point to the new URL.
20014 # * Links are not settable on newline characters. As a result, setting a link
20015 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20016 # will separate the newline character(s) into their own text runs. The
20017 # link will be applied separately to the runs before and after the newline.
20018 # * Removing a link will update the text style of the range to match the
20019 # style of the preceding text (or the default text styles if the preceding
20020 # text is another link) unless different styles are being set in the same
20021 # request.
20022 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20023 # presentation with this ID. A page with this ID may not exist.
20024 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20025 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20026 # addressed by its position.
20027 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20028 # in the presentation. There may not be a slide at this index.
20029 },
20030 },
20031 },
20032 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
20033 # units.
20034 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
20035 },
20036 ],
20037 },
20038 &quot;columnSpan&quot;: 42, # Column span of the cell.
20039 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
20040 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
20041 # for newly created table cells in the Slides editor.
20042 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
20043 #
20044 # Updating the fill on a table cell will implicitly update this field
20045 # to `RENDERED`, unless another value is specified in the same request. To
20046 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
20047 # case, any other fill fields set in the same request will be ignored.
20048 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20049 # specified color value.
20050 #
20051 # If any field is unset, its value may be inherited from a parent placeholder
20052 # if it exists.
20053 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20054 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20055 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20056 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20057 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20058 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20059 },
20060 },
20061 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20062 # That is, the final pixel color is defined by the equation:
20063 #
20064 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20065 #
20066 # This means that a value of 1.0 corresponds to a solid color, whereas
20067 # a value of 0.0 corresponds to a completely transparent color.
20068 },
20069 },
20070 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
20071 # matches the alignment for newly created table cells in the Slides editor.
20072 },
20073 &quot;rowSpan&quot;: 42, # Row span of the cell.
20074 },
20075 ],
20076 },
20077 ],
20078 &quot;tableColumns&quot;: [ # Properties of each column.
20079 { # Properties of each column in a table.
20080 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
20081 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20082 &quot;magnitude&quot;: 3.14, # The magnitude.
20083 },
20084 },
20085 ],
20086 },
20087 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
20088 #
20089 # The visual appearance of the page element is determined by its absolute
20090 # transform. To compute the absolute transform, preconcatenate a page
20091 # element&#x27;s transform with the transforms of all of its parent groups. If the
20092 # page element is not in a group, its absolute transform is the same as the
20093 # value in this field.
20094 #
20095 # The initial transform for the newly created Group is always the identity transform.
20096 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20097 # according to:
20098 #
20099 # x&#x27; x = shear_y scale_y translate_y
20100 # 1 [ 1 ]
20101 #
20102 # After transformation,
20103 #
20104 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20105 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20106 #
20107 # This message is therefore composed of these six matrix elements.
20108 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20109 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20110 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20111 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20112 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20113 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20114 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20115 },
20116 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
20117 # google.apps.slides.v1.Page and
20118 # google.apps.slides.v1.PageElement share the same namespace.
20119 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
20120 # image.
20121 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
20122 # This URL is tagged with the account of the requester. Anyone with the URL
20123 # effectively accesses the image as the original requester. Access to the
20124 # image may be lost if the presentation&#x27;s sharing settings change.
20125 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
20126 # empty.
20127 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
20128 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
20129 #
20130 # If these fields are unset, they may be inherited from a parent placeholder
20131 # if it exists. If there is no parent, the fields will default to the value
20132 # used for new page elements created in the Slides editor, which may depend on
20133 # the page element kind.
20134 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20135 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20136 # specified color value.
20137 #
20138 # If any field is unset, its value may be inherited from a parent placeholder
20139 # if it exists.
20140 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20141 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20142 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20143 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20144 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20145 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20146 },
20147 },
20148 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20149 # That is, the final pixel color is defined by the equation:
20150 #
20151 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20152 #
20153 # This means that a value of 1.0 corresponds to a solid color, whereas
20154 # a value of 0.0 corresponds to a completely transparent color.
20155 },
20156 },
20157 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20158 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20159 #
20160 # Updating the outline on a page element will implicitly update this field
20161 # to `RENDERED`, unless another value is specified in the same request. To
20162 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20163 # this case, any other outline fields set in the same request will be
20164 # ignored.
20165 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20166 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20167 &quot;magnitude&quot;: 3.14, # The magnitude.
20168 },
20169 },
20170 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20171 # This property is read-only.
20172 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
20173 # stops.
20174 #
20175 # The colors in the gradient will replace the corresponding colors at
20176 # the same position in the color palette and apply to the image. This
20177 # property is read-only.
20178 { # A color and position in a gradient band.
20179 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20180 # fully opaque.
20181 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
20182 # in percentage. The value should be in the interval [0.0, 1.0].
20183 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
20184 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20185 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20186 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20187 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20188 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20189 },
20190 },
20191 },
20192 ],
20193 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
20194 #
20195 # The name is determined from the `recolor_stops` by matching the gradient
20196 # against the colors in the page&#x27;s current color scheme. This property is
20197 # read-only.
20198 },
20199 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
20200 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20201 # This property is read-only.
20202 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
20203 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20204 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20205 # is read-only.
20206 #
20207 # If these fields are unset, they may be inherited from a parent placeholder
20208 # if it exists. If there is no parent, the fields will default to the value
20209 # used for new page elements created in the Slides editor, which may depend on
20210 # the page element kind.
20211 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20212 &quot;transform&quot;: { # 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,
20213 # relative to the alignment position.
20214 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20215 # according to:
20216 #
20217 # x&#x27; x = shear_y scale_y translate_y
20218 # 1 [ 1 ]
20219 #
20220 # After transformation,
20221 #
20222 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20223 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20224 #
20225 # This message is therefore composed of these six matrix elements.
20226 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20227 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20228 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20229 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20230 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20231 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20232 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20233 },
20234 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20235 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20236 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20237 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20238 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20239 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20240 },
20241 },
20242 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20243 # scale and skew of the shadow. This property is read-only.
20244 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20245 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20246 #
20247 # Updating the shadow on a page element will implicitly update this field to
20248 # `RENDERED`, unless another value is specified in the same request. To have
20249 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20250 # case, any other shadow fields set in the same request will be ignored.
20251 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20252 # read-only.
20253 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
20254 # shadow becomes.
20255 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20256 &quot;magnitude&quot;: 3.14, # The magnitude.
20257 },
20258 },
20259 &quot;cropProperties&quot;: { # 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.
20260 # This property is read-only.
20261 # Image.
20262 #
20263 # The crop properties is represented by the offsets of four edges which define
20264 # a crop rectangle. The offsets are measured in percentage from the
20265 # corresponding edges of the object&#x27;s original bounding rectangle towards
20266 # inside, relative to the object&#x27;s original dimensions.
20267 #
20268 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20269 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
20270 # - If the offset is negative or greater than 1, the corresponding edge of crop
20271 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
20272 # - If the left edge of the crop rectangle is on the right side of its right
20273 # edge, the object will be flipped horizontally.
20274 # - If the top edge of the crop rectangle is below its bottom edge, the object
20275 # will be flipped vertically.
20276 # - If all offsets and rotation angle is 0, the object is not cropped.
20277 #
20278 # After cropping, the content in the crop rectangle will be stretched to fit
20279 # its container.
20280 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20281 # the right of the original bounding rectangle left edge, relative to the
20282 # object&#x27;s original width.
20283 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20284 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
20285 # original height.
20286 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
20287 # below the original bounding rectangle top edge, relative to the object&#x27;s
20288 # original height.
20289 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
20290 # to the left of the original bounding rectangle right edge, relative to the
20291 # object&#x27;s original width.
20292 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
20293 # Rotation angle is applied after the offset.
20294 },
20295 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20296 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20297 # presentation with this ID. A page with this ID may not exist.
20298 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20299 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20300 # addressed by its position.
20301 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20302 # in the presentation. There may not be a slide at this index.
20303 },
20304 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
20305 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20306 },
20307 },
20308 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
20309 # video.
20310 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
20311 &quot;source&quot;: &quot;A String&quot;, # The video source.
20312 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
20313 # sharing settings do not change.
20314 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
20315 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
20316 # of the video.
20317 # If set, the start time should be before the end time.
20318 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
20319 # video will be played from the last second.
20320 # If not set, the video will be played from the beginning.
20321 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
20322 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
20323 # of the video.
20324 # If set, the end time should be after the start time.
20325 # If not set or if you set this to a value that exceeds the video&#x27;s length,
20326 # the video will be played until its end.
20327 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
20328 # mode. Defaults to false.
20329 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
20330 # videos created in the Slides editor.
20331 #
20332 # If these fields are unset, they may be inherited from a parent placeholder
20333 # if it exists. If there is no parent, the fields will default to the value
20334 # used for new page elements created in the Slides editor, which may depend on
20335 # the page element kind.
20336 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20337 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20338 # specified color value.
20339 #
20340 # If any field is unset, its value may be inherited from a parent placeholder
20341 # if it exists.
20342 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20343 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20344 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20345 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20346 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20347 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20348 },
20349 },
20350 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20351 # That is, the final pixel color is defined by the equation:
20352 #
20353 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20354 #
20355 # This means that a value of 1.0 corresponds to a solid color, whereas
20356 # a value of 0.0 corresponds to a completely transparent color.
20357 },
20358 },
20359 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20360 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20361 #
20362 # Updating the outline on a page element will implicitly update this field
20363 # to `RENDERED`, unless another value is specified in the same request. To
20364 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20365 # this case, any other outline fields set in the same request will be
20366 # ignored.
20367 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20368 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20369 &quot;magnitude&quot;: 3.14, # The magnitude.
20370 },
20371 },
20372 },
20373 },
20374 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
20375 # represented as images.
20376 # a linked chart embedded from Google Sheets.
20377 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
20378 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
20379 # embedded.
20380 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
20381 # minutes. This URL is tagged with the account of the requester. Anyone with
20382 # the URL effectively accesses the image as the original requester. Access to
20383 # the image may be lost if the presentation&#x27;s sharing settings change.
20384 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
20385 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
20386 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
20387 #
20388 # If these fields are unset, they may be inherited from a parent placeholder
20389 # if it exists. If there is no parent, the fields will default to the value
20390 # used for new page elements created in the Slides editor, which may depend on
20391 # the page element kind.
20392 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20393 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20394 # specified color value.
20395 #
20396 # If any field is unset, its value may be inherited from a parent placeholder
20397 # if it exists.
20398 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20399 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20400 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20401 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20402 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20403 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20404 },
20405 },
20406 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20407 # That is, the final pixel color is defined by the equation:
20408 #
20409 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20410 #
20411 # This means that a value of 1.0 corresponds to a solid color, whereas
20412 # a value of 0.0 corresponds to a completely transparent color.
20413 },
20414 },
20415 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20416 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20417 #
20418 # Updating the outline on a page element will implicitly update this field
20419 # to `RENDERED`, unless another value is specified in the same request. To
20420 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20421 # this case, any other outline fields set in the same request will be
20422 # ignored.
20423 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20424 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20425 &quot;magnitude&quot;: 3.14, # The magnitude.
20426 },
20427 },
20428 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
20429 # This property is read-only.
20430 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
20431 # stops.
20432 #
20433 # The colors in the gradient will replace the corresponding colors at
20434 # the same position in the color palette and apply to the image. This
20435 # property is read-only.
20436 { # A color and position in a gradient band.
20437 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
20438 # fully opaque.
20439 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
20440 # in percentage. The value should be in the interval [0.0, 1.0].
20441 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
20442 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20443 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20444 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20445 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20446 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20447 },
20448 },
20449 },
20450 ],
20451 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
20452 #
20453 # The name is determined from the `recolor_stops` by matching the gradient
20454 # against the colors in the page&#x27;s current color scheme. This property is
20455 # read-only.
20456 },
20457 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
20458 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
20459 # This property is read-only.
20460 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
20461 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20462 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
20463 # is read-only.
20464 #
20465 # If these fields are unset, they may be inherited from a parent placeholder
20466 # if it exists. If there is no parent, the fields will default to the value
20467 # used for new page elements created in the Slides editor, which may depend on
20468 # the page element kind.
20469 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20470 &quot;transform&quot;: { # 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,
20471 # relative to the alignment position.
20472 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20473 # according to:
20474 #
20475 # x&#x27; x = shear_y scale_y translate_y
20476 # 1 [ 1 ]
20477 #
20478 # After transformation,
20479 #
20480 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20481 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20482 #
20483 # This message is therefore composed of these six matrix elements.
20484 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20485 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20486 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20487 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20488 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20489 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20490 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20491 },
20492 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20493 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20494 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20495 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20496 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20497 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20498 },
20499 },
20500 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20501 # scale and skew of the shadow. This property is read-only.
20502 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20503 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20504 #
20505 # Updating the shadow on a page element will implicitly update this field to
20506 # `RENDERED`, unless another value is specified in the same request. To have
20507 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20508 # case, any other shadow fields set in the same request will be ignored.
20509 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20510 # read-only.
20511 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
20512 # shadow becomes.
20513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20514 &quot;magnitude&quot;: 3.14, # The magnitude.
20515 },
20516 },
20517 &quot;cropProperties&quot;: { # 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.
20518 # This property is read-only.
20519 # Image.
20520 #
20521 # The crop properties is represented by the offsets of four edges which define
20522 # a crop rectangle. The offsets are measured in percentage from the
20523 # corresponding edges of the object&#x27;s original bounding rectangle towards
20524 # inside, relative to the object&#x27;s original dimensions.
20525 #
20526 # - If the offset is in the interval (0, 1), the corresponding edge of crop
20527 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
20528 # - If the offset is negative or greater than 1, the corresponding edge of crop
20529 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
20530 # - If the left edge of the crop rectangle is on the right side of its right
20531 # edge, the object will be flipped horizontally.
20532 # - If the top edge of the crop rectangle is below its bottom edge, the object
20533 # will be flipped vertically.
20534 # - If all offsets and rotation angle is 0, the object is not cropped.
20535 #
20536 # After cropping, the content in the crop rectangle will be stretched to fit
20537 # its container.
20538 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
20539 # the right of the original bounding rectangle left edge, relative to the
20540 # object&#x27;s original width.
20541 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
20542 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
20543 # original height.
20544 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
20545 # below the original bounding rectangle top edge, relative to the object&#x27;s
20546 # original height.
20547 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
20548 # to the left of the original bounding rectangle right edge, relative to the
20549 # object&#x27;s original width.
20550 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
20551 # Rotation angle is applied after the offset.
20552 },
20553 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
20554 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20555 # presentation with this ID. A page with this ID may not exist.
20556 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20557 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20558 # addressed by its position.
20559 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20560 # in the presentation. There may not be a slide at this index.
20561 },
20562 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
20563 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
20564 },
20565 },
20566 },
20567 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
20568 # non-connector line, straight connector, curved connector, or bent connector.
20569 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
20570 #
20571 # It matches the `category` specified in CreateLineRequest, and can be updated with
20572 # UpdateLineCategoryRequest.
20573 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
20574 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
20575 #
20576 # When unset, these fields default to values that match the appearance of
20577 # new lines created in the Slides editor.
20578 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
20579 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
20580 #
20581 # Only lines with a Type indicating it is
20582 # a &quot;connector&quot; can have an `end_connection`.
20583 # connection.
20584 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
20585 #
20586 # In most cases, it corresponds to the predefined connection site index from
20587 # the ECMA-376 standard. More information on those connection sites can be
20588 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
20589 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
20590 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
20591 # [ECMA-376 5th edition]
20592 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
20593 #
20594 # The position of each connection site can also be viewed from Slides editor.
20595 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
20596 #
20597 # Some page elements, such as groups, tables, and lines
20598 # do not have connection sites and therefore cannot be connected to a
20599 # connector line.
20600 },
20601 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
20602 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20603 # presentation with this ID. A page with this ID may not exist.
20604 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20605 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20606 # addressed by its position.
20607 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20608 # in the presentation. There may not be a slide at this index.
20609 },
20610 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
20611 # connection.
20612 #
20613 # Only lines with a Type indicating it is
20614 # a &quot;connector&quot; can have a `start_connection`.
20615 # connection.
20616 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
20617 #
20618 # In most cases, it corresponds to the predefined connection site index from
20619 # the ECMA-376 standard. More information on those connection sites can be
20620 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
20621 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
20622 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
20623 # [ECMA-376 5th edition]
20624 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
20625 #
20626 # The position of each connection site can also be viewed from Slides editor.
20627 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
20628 #
20629 # Some page elements, such as groups, tables, and lines
20630 # do not have connection sites and therefore cannot be connected to a
20631 # connector line.
20632 },
20633 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
20634 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
20635 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20636 &quot;magnitude&quot;: 3.14, # The magnitude.
20637 },
20638 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
20639 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
20640 # lines created in the Slides editor.
20641 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20642 # specified color value.
20643 #
20644 # If any field is unset, its value may be inherited from a parent placeholder
20645 # if it exists.
20646 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20647 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20648 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20649 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20650 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20651 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20652 },
20653 },
20654 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20655 # That is, the final pixel color is defined by the equation:
20656 #
20657 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20658 #
20659 # This means that a value of 1.0 corresponds to a solid color, whereas
20660 # a value of 0.0 corresponds to a completely transparent color.
20661 },
20662 },
20663 },
20664 },
20665 &quot;size&quot;: { # A width and height. # The size of the page element.
20666 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
20667 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20668 &quot;magnitude&quot;: 3.14, # The magnitude.
20669 },
20670 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
20671 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20672 &quot;magnitude&quot;: 3.14, # The magnitude.
20673 },
20674 },
20675 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
20676 # joined collection of PageElements.
20677 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
20678 # Object with schema name: PageElement
20679 ],
20680 },
20681 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
20682 # generic shape that does not have a more specific classification.
20683 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
20684 # layouts and masters.
20685 #
20686 # If set, the shape is a placeholder shape and any inherited properties
20687 # can be resolved by looking at the parent placeholder identified by the
20688 # Placeholder.parent_object_id field.
20689 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
20690 # the same page, they would have different index values.
20691 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
20692 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
20693 # If unset, the parent placeholder shape does not exist, so the shape does
20694 # not inherit properties from any other shape.
20695 },
20696 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
20697 #
20698 # If the shape is a placeholder shape as determined by the
20699 # placeholder field, then these
20700 # properties may be inherited from a parent placeholder shape.
20701 # Determining the rendered value of the property depends on the corresponding
20702 # property_state field value.
20703 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
20704 # are not inherited from parent placeholders.
20705 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20706 # presentation with this ID. A page with this ID may not exist.
20707 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20708 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20709 # addressed by its position.
20710 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20711 # in the presentation. There may not be a slide at this index.
20712 },
20713 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
20714 # inherited from a parent placeholder if it exists. If the shape has no
20715 # parent, then the default background fill depends on the shape type,
20716 # matching the defaults for new shapes created in the Slides editor.
20717 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
20718 #
20719 # Updating the fill on a shape will implicitly update this field to
20720 # `RENDERED`, unless another value is specified in the same request. To
20721 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
20722 # any other fill fields set in the same request will be ignored.
20723 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20724 # specified color value.
20725 #
20726 # If any field is unset, its value may be inherited from a parent placeholder
20727 # if it exists.
20728 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20729 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20730 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20731 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20732 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20733 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20734 },
20735 },
20736 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20737 # That is, the final pixel color is defined by the equation:
20738 #
20739 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20740 #
20741 # This means that a value of 1.0 corresponds to a solid color, whereas
20742 # a value of 0.0 corresponds to a completely transparent color.
20743 },
20744 },
20745 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
20746 # parent placeholder if it exists. If the shape has no parent, then the
20747 # default outline depends on the shape type, matching the defaults for
20748 # new shapes created in the Slides editor.
20749 #
20750 # If these fields are unset, they may be inherited from a parent placeholder
20751 # if it exists. If there is no parent, the fields will default to the value
20752 # used for new page elements created in the Slides editor, which may depend on
20753 # the page element kind.
20754 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
20755 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
20756 # specified color value.
20757 #
20758 # If any field is unset, its value may be inherited from a parent placeholder
20759 # if it exists.
20760 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
20761 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20762 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20763 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20764 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20765 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20766 },
20767 },
20768 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
20769 # That is, the final pixel color is defined by the equation:
20770 #
20771 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
20772 #
20773 # This means that a value of 1.0 corresponds to a solid color, whereas
20774 # a value of 0.0 corresponds to a completely transparent color.
20775 },
20776 },
20777 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
20778 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
20779 #
20780 # Updating the outline on a page element will implicitly update this field
20781 # to `RENDERED`, unless another value is specified in the same request. To
20782 # have no outline on a page element, set this field to `NOT_RENDERED`. In
20783 # this case, any other outline fields set in the same request will be
20784 # ignored.
20785 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
20786 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20787 &quot;magnitude&quot;: 3.14, # The magnitude.
20788 },
20789 },
20790 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
20791 # a parent placeholder if it exists. If the shape has no parent, then the
20792 # default shadow matches the defaults for new shapes created in the Slides
20793 # editor. This property is read-only.
20794 #
20795 # If these fields are unset, they may be inherited from a parent placeholder
20796 # if it exists. If there is no parent, the fields will default to the value
20797 # used for new page elements created in the Slides editor, which may depend on
20798 # the page element kind.
20799 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
20800 &quot;transform&quot;: { # 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,
20801 # relative to the alignment position.
20802 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
20803 # according to:
20804 #
20805 # x&#x27; x = shear_y scale_y translate_y
20806 # 1 [ 1 ]
20807 #
20808 # After transformation,
20809 #
20810 # x&#x27; = scale_x * x + shear_x * y + translate_x;
20811 # y&#x27; = scale_y * y + shear_y * x + translate_y;
20812 #
20813 # This message is therefore composed of these six matrix elements.
20814 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
20815 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
20816 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
20817 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
20818 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
20819 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
20820 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
20821 },
20822 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
20823 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20824 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20825 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20826 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20827 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20828 },
20829 },
20830 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
20831 # scale and skew of the shadow. This property is read-only.
20832 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
20833 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
20834 #
20835 # Updating the shadow on a page element will implicitly update this field to
20836 # `RENDERED`, unless another value is specified in the same request. To have
20837 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
20838 # case, any other shadow fields set in the same request will be ignored.
20839 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
20840 # read-only.
20841 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
20842 # shadow becomes.
20843 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20844 &quot;magnitude&quot;: 3.14, # The magnitude.
20845 },
20846 },
20847 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
20848 # the alignment is inherited from a parent placeholder if it exists. If the
20849 # shape has no parent, the default alignment matches the alignment for new
20850 # shapes created in the Slides editor.
20851 },
20852 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
20853 # text box or rectangle) or a table cell in a page.
20854 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
20855 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
20856 # associated with a list. A paragraph that is part of a list has an implicit
20857 # reference to that list&#x27;s ID.
20858 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
20859 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
20860 # level. A list has at most nine levels of nesting, so the possible values
20861 # for the keys of this map are 0 through 8, inclusive.
20862 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
20863 # level of nesting.
20864 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
20865 #
20866 # If this text is contained in a shape with a parent placeholder, then these text styles may be
20867 # inherited from the parent. Which text styles are inherited depend on the
20868 # nesting level of lists:
20869 #
20870 # * A text run in a paragraph that is not in a list will inherit its text style
20871 # from the the newline character in the paragraph at the 0 nesting level of
20872 # the list inside the parent placeholder.
20873 # * A text run in a paragraph that is in a list will inherit its text style
20874 # from the newline character in the paragraph at its corresponding nesting
20875 # level of the list inside the parent placeholder.
20876 #
20877 # Inherited text styles are represented as unset fields in this message. If
20878 # text is contained in a shape without a parent placeholder, unsetting these
20879 # fields will revert the style to a value matching the defaults in the Slides
20880 # editor.
20881 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
20882 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20883 #
20884 # The font family can be any font from the Font menu in Slides or from
20885 # [Google Fonts] (https://fonts.google.com/). If the font name is
20886 # unrecognized, the text is rendered in `Arial`.
20887 #
20888 # Some fonts can affect the weight of the text. If an update request
20889 # specifies values for both `font_family` and `bold`, the explicitly-set
20890 # `bold` value is used.
20891 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
20892 # transparent, depending on if the `opaque_color` field in it is set.
20893 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20894 # a transparent color.
20895 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20896 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20897 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20898 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20899 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20900 },
20901 },
20902 },
20903 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
20904 # points.
20905 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
20906 &quot;magnitude&quot;: 3.14, # The magnitude.
20907 },
20908 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
20909 #
20910 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
20911 # rendered in a smaller font size, computed based on the `font_size` field.
20912 # The `font_size` itself is not affected by changes in this field.
20913 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
20914 # transparent, depending on if the `opaque_color` field in it is set.
20915 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
20916 # a transparent color.
20917 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
20918 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
20919 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
20920 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
20921 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
20922 },
20923 },
20924 },
20925 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
20926 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
20927 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
20928 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
20929 #
20930 # This field is an extension of `font_family` meant to support explicit font
20931 # weights without breaking backwards compatibility. As such, when reading the
20932 # style of a range of text, the value of `weighted_font_family#font_family`
20933 # will always be equal to that of `font_family`. However, when writing, if
20934 # both fields are included in the field mask (either explicitly or through
20935 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
20936 #
20937 # * If `font_family` is set and `weighted_font_family` is not, the value of
20938 # `font_family` is applied with weight `400` (&quot;normal&quot;).
20939 # * If both fields are set, the value of `font_family` must match that of
20940 # `weighted_font_family#font_family`. If so, the font family and weight of
20941 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
20942 # returned.
20943 # * If `weighted_font_family` is set and `font_family` is not, the font
20944 # family and weight of `weighted_font_family` is applied.
20945 # * If neither field is set, the font family and weight of the text inherit
20946 # from the parent. Note that these properties cannot inherit separately
20947 # from each other.
20948 #
20949 # If an update request specifies values for both `weighted_font_family` and
20950 # `bold`, the `weighted_font_family` is applied first, then `bold`.
20951 #
20952 # If `weighted_font_family#weight` is not set, it defaults to `400`.
20953 #
20954 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
20955 # must also be set with a non-empty value. Otherwise, a 400 bad request error
20956 # is returned.
20957 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
20958 #
20959 # The font family can be any font from the Font menu in Slides or from
20960 # [Google Fonts] (https://fonts.google.com/). If the font name is
20961 # unrecognized, the text is rendered in `Arial`.
20962 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
20963 # multiple of `100` between `100` and `900`, inclusive. This range
20964 # corresponds to the numerical values described in the CSS 2.1
20965 # Specification,
20966 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
20967 # with non-numerical values disallowed. Weights greater than or equal to
20968 # `700` are considered bold, and weights less than `700`are not bold. The
20969 # default value is `400` (&quot;normal&quot;).
20970 },
20971 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
20972 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
20973 # are not inherited from parent text.
20974 #
20975 # Changing the link in an update request causes some other changes to the
20976 # text style of the range:
20977 #
20978 # * When setting a link, the text foreground color will be set to
20979 # ThemeColorType.HYPERLINK and the text will
20980 # be underlined. If these fields are modified in the same
20981 # request, those values will be used instead of the link defaults.
20982 # * Setting a link on a text range that overlaps with an existing link will
20983 # also update the existing link to point to the new URL.
20984 # * Links are not settable on newline characters. As a result, setting a link
20985 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
20986 # will separate the newline character(s) into their own text runs. The
20987 # link will be applied separately to the runs before and after the newline.
20988 # * Removing a link will update the text style of the range to match the
20989 # style of the preceding text (or the default text styles if the preceding
20990 # text is another link) unless different styles are being set in the same
20991 # request.
20992 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
20993 # presentation with this ID. A page with this ID may not exist.
20994 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
20995 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
20996 # addressed by its position.
20997 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
20998 # in the presentation. There may not be a slide at this index.
20999 },
21000 },
21001 },
21002 },
21003 },
21004 },
21005 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
21006 # information. This property is read-only.
21007 { # A TextElement describes the content of a range of indices in the text content
21008 # of a Shape or TableCell.
21009 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21010 #
21011 # The `start_index` and `end_index` of this TextElement represent the
21012 # range of the paragraph. Other TextElements with an index range contained
21013 # inside this paragraph&#x27;s range are considered to be part of this
21014 # paragraph. The range of indices of two separate paragraphs will never
21015 # overlap.
21016 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
21017 # belong to a list.
21018 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
21019 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
21020 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
21021 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
21022 #
21023 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21024 # inherited from the parent. Which text styles are inherited depend on the
21025 # nesting level of lists:
21026 #
21027 # * A text run in a paragraph that is not in a list will inherit its text style
21028 # from the the newline character in the paragraph at the 0 nesting level of
21029 # the list inside the parent placeholder.
21030 # * A text run in a paragraph that is in a list will inherit its text style
21031 # from the newline character in the paragraph at its corresponding nesting
21032 # level of the list inside the parent placeholder.
21033 #
21034 # Inherited text styles are represented as unset fields in this message. If
21035 # text is contained in a shape without a parent placeholder, unsetting these
21036 # fields will revert the style to a value matching the defaults in the Slides
21037 # editor.
21038 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21039 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21040 #
21041 # The font family can be any font from the Font menu in Slides or from
21042 # [Google Fonts] (https://fonts.google.com/). If the font name is
21043 # unrecognized, the text is rendered in `Arial`.
21044 #
21045 # Some fonts can affect the weight of the text. If an update request
21046 # specifies values for both `font_family` and `bold`, the explicitly-set
21047 # `bold` value is used.
21048 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21049 # transparent, depending on if the `opaque_color` field in it is set.
21050 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21051 # a transparent color.
21052 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21053 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21054 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21055 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21056 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21057 },
21058 },
21059 },
21060 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
21061 # points.
21062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21063 &quot;magnitude&quot;: 3.14, # The magnitude.
21064 },
21065 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21066 #
21067 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21068 # rendered in a smaller font size, computed based on the `font_size` field.
21069 # The `font_size` itself is not affected by changes in this field.
21070 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21071 # transparent, depending on if the `opaque_color` field in it is set.
21072 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21073 # a transparent color.
21074 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21075 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21076 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21077 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21078 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21079 },
21080 },
21081 },
21082 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21083 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21084 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21085 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21086 #
21087 # This field is an extension of `font_family` meant to support explicit font
21088 # weights without breaking backwards compatibility. As such, when reading the
21089 # style of a range of text, the value of `weighted_font_family#font_family`
21090 # will always be equal to that of `font_family`. However, when writing, if
21091 # both fields are included in the field mask (either explicitly or through
21092 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21093 #
21094 # * If `font_family` is set and `weighted_font_family` is not, the value of
21095 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21096 # * If both fields are set, the value of `font_family` must match that of
21097 # `weighted_font_family#font_family`. If so, the font family and weight of
21098 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21099 # returned.
21100 # * If `weighted_font_family` is set and `font_family` is not, the font
21101 # family and weight of `weighted_font_family` is applied.
21102 # * If neither field is set, the font family and weight of the text inherit
21103 # from the parent. Note that these properties cannot inherit separately
21104 # from each other.
21105 #
21106 # If an update request specifies values for both `weighted_font_family` and
21107 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21108 #
21109 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21110 #
21111 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21112 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21113 # is returned.
21114 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21115 #
21116 # The font family can be any font from the Font menu in Slides or from
21117 # [Google Fonts] (https://fonts.google.com/). If the font name is
21118 # unrecognized, the text is rendered in `Arial`.
21119 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21120 # multiple of `100` between `100` and `900`, inclusive. This range
21121 # corresponds to the numerical values described in the CSS 2.1
21122 # Specification,
21123 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21124 # with non-numerical values disallowed. Weights greater than or equal to
21125 # `700` are considered bold, and weights less than `700`are not bold. The
21126 # default value is `400` (&quot;normal&quot;).
21127 },
21128 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21129 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21130 # are not inherited from parent text.
21131 #
21132 # Changing the link in an update request causes some other changes to the
21133 # text style of the range:
21134 #
21135 # * When setting a link, the text foreground color will be set to
21136 # ThemeColorType.HYPERLINK and the text will
21137 # be underlined. If these fields are modified in the same
21138 # request, those values will be used instead of the link defaults.
21139 # * Setting a link on a text range that overlaps with an existing link will
21140 # also update the existing link to point to the new URL.
21141 # * Links are not settable on newline characters. As a result, setting a link
21142 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21143 # will separate the newline character(s) into their own text runs. The
21144 # link will be applied separately to the runs before and after the newline.
21145 # * Removing a link will update the text style of the range to match the
21146 # style of the preceding text (or the default text styles if the preceding
21147 # text is another link) unless different styles are being set in the same
21148 # request.
21149 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21150 # presentation with this ID. A page with this ID may not exist.
21151 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21152 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21153 # addressed by its position.
21154 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21155 # in the presentation. There may not be a slide at this index.
21156 },
21157 },
21158 },
21159 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
21160 #
21161 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
21162 # inherited from the parent. Which paragraph styles are inherited depend on the
21163 # nesting level of lists:
21164 #
21165 # * A paragraph not in a list will inherit its paragraph style from the
21166 # paragraph at the 0 nesting level of the list inside the parent placeholder.
21167 # * A paragraph in a list will inherit its paragraph style from the paragraph
21168 # at its corresponding nesting level of the list inside the parent
21169 # placeholder.
21170 #
21171 # Inherited paragraph styles are represented as unset fields in this message.
21172 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21173 # the start of the text, based on the current text direction. If unset, the
21174 # value is inherited from the parent.
21175 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21176 &quot;magnitude&quot;: 3.14, # The magnitude.
21177 },
21178 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
21179 # the end of the text, based on the current text direction. If unset, the
21180 # value is inherited from the parent.
21181 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21182 &quot;magnitude&quot;: 3.14, # The magnitude.
21183 },
21184 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
21185 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
21186 # inherited from the parent.
21187 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21188 &quot;magnitude&quot;: 3.14, # The magnitude.
21189 },
21190 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
21191 # If unset, the value is inherited from the parent.
21192 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21193 &quot;magnitude&quot;: 3.14, # The magnitude.
21194 },
21195 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
21196 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
21197 # inherited from the parent.
21198 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21199 &quot;magnitude&quot;: 3.14, # The magnitude.
21200 },
21201 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
21202 # LEFT_TO_RIGHT since
21203 # text direction is not inherited.
21204 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
21205 # is represented as 100.0. If unset, the value is inherited from the parent.
21206 },
21207 },
21208 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
21209 # replaced with content that can change over time.
21210 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
21211 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
21212 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
21213 #
21214 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21215 # inherited from the parent. Which text styles are inherited depend on the
21216 # nesting level of lists:
21217 #
21218 # * A text run in a paragraph that is not in a list will inherit its text style
21219 # from the the newline character in the paragraph at the 0 nesting level of
21220 # the list inside the parent placeholder.
21221 # * A text run in a paragraph that is in a list will inherit its text style
21222 # from the newline character in the paragraph at its corresponding nesting
21223 # level of the list inside the parent placeholder.
21224 #
21225 # Inherited text styles are represented as unset fields in this message. If
21226 # text is contained in a shape without a parent placeholder, unsetting these
21227 # fields will revert the style to a value matching the defaults in the Slides
21228 # editor.
21229 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21230 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21231 #
21232 # The font family can be any font from the Font menu in Slides or from
21233 # [Google Fonts] (https://fonts.google.com/). If the font name is
21234 # unrecognized, the text is rendered in `Arial`.
21235 #
21236 # Some fonts can affect the weight of the text. If an update request
21237 # specifies values for both `font_family` and `bold`, the explicitly-set
21238 # `bold` value is used.
21239 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21240 # transparent, depending on if the `opaque_color` field in it is set.
21241 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21242 # a transparent color.
21243 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21244 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21245 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21246 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21247 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21248 },
21249 },
21250 },
21251 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
21252 # points.
21253 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21254 &quot;magnitude&quot;: 3.14, # The magnitude.
21255 },
21256 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21257 #
21258 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21259 # rendered in a smaller font size, computed based on the `font_size` field.
21260 # The `font_size` itself is not affected by changes in this field.
21261 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21262 # transparent, depending on if the `opaque_color` field in it is set.
21263 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21264 # a transparent color.
21265 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21266 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21267 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21268 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21269 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21270 },
21271 },
21272 },
21273 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21274 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21275 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21276 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21277 #
21278 # This field is an extension of `font_family` meant to support explicit font
21279 # weights without breaking backwards compatibility. As such, when reading the
21280 # style of a range of text, the value of `weighted_font_family#font_family`
21281 # will always be equal to that of `font_family`. However, when writing, if
21282 # both fields are included in the field mask (either explicitly or through
21283 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21284 #
21285 # * If `font_family` is set and `weighted_font_family` is not, the value of
21286 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21287 # * If both fields are set, the value of `font_family` must match that of
21288 # `weighted_font_family#font_family`. If so, the font family and weight of
21289 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21290 # returned.
21291 # * If `weighted_font_family` is set and `font_family` is not, the font
21292 # family and weight of `weighted_font_family` is applied.
21293 # * If neither field is set, the font family and weight of the text inherit
21294 # from the parent. Note that these properties cannot inherit separately
21295 # from each other.
21296 #
21297 # If an update request specifies values for both `weighted_font_family` and
21298 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21299 #
21300 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21301 #
21302 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21303 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21304 # is returned.
21305 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21306 #
21307 # The font family can be any font from the Font menu in Slides or from
21308 # [Google Fonts] (https://fonts.google.com/). If the font name is
21309 # unrecognized, the text is rendered in `Arial`.
21310 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21311 # multiple of `100` between `100` and `900`, inclusive. This range
21312 # corresponds to the numerical values described in the CSS 2.1
21313 # Specification,
21314 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21315 # with non-numerical values disallowed. Weights greater than or equal to
21316 # `700` are considered bold, and weights less than `700`are not bold. The
21317 # default value is `400` (&quot;normal&quot;).
21318 },
21319 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21320 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21321 # are not inherited from parent text.
21322 #
21323 # Changing the link in an update request causes some other changes to the
21324 # text style of the range:
21325 #
21326 # * When setting a link, the text foreground color will be set to
21327 # ThemeColorType.HYPERLINK and the text will
21328 # be underlined. If these fields are modified in the same
21329 # request, those values will be used instead of the link defaults.
21330 # * Setting a link on a text range that overlaps with an existing link will
21331 # also update the existing link to point to the new URL.
21332 # * Links are not settable on newline characters. As a result, setting a link
21333 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21334 # will separate the newline character(s) into their own text runs. The
21335 # link will be applied separately to the runs before and after the newline.
21336 # * Removing a link will update the text style of the range to match the
21337 # style of the preceding text (or the default text styles if the preceding
21338 # text is another link) unless different styles are being set in the same
21339 # request.
21340 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21341 # presentation with this ID. A page with this ID may not exist.
21342 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21343 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21344 # addressed by its position.
21345 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21346 # in the presentation. There may not be a slide at this index.
21347 },
21348 },
21349 },
21350 &quot;textRun&quot;: { # 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
21351 # in the run have the same TextStyle.
21352 #
21353 # The `start_index` and `end_index` of TextRuns will always be fully
21354 # contained in the index range of a single `paragraph_marker` TextElement.
21355 # In other words, a TextRun will never span multiple paragraphs.
21356 # styling.
21357 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
21358 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
21359 #
21360 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21361 # inherited from the parent. Which text styles are inherited depend on the
21362 # nesting level of lists:
21363 #
21364 # * A text run in a paragraph that is not in a list will inherit its text style
21365 # from the the newline character in the paragraph at the 0 nesting level of
21366 # the list inside the parent placeholder.
21367 # * A text run in a paragraph that is in a list will inherit its text style
21368 # from the newline character in the paragraph at its corresponding nesting
21369 # level of the list inside the parent placeholder.
21370 #
21371 # Inherited text styles are represented as unset fields in this message. If
21372 # text is contained in a shape without a parent placeholder, unsetting these
21373 # fields will revert the style to a value matching the defaults in the Slides
21374 # editor.
21375 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21376 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21377 #
21378 # The font family can be any font from the Font menu in Slides or from
21379 # [Google Fonts] (https://fonts.google.com/). If the font name is
21380 # unrecognized, the text is rendered in `Arial`.
21381 #
21382 # Some fonts can affect the weight of the text. If an update request
21383 # specifies values for both `font_family` and `bold`, the explicitly-set
21384 # `bold` value is used.
21385 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21386 # transparent, depending on if the `opaque_color` field in it is set.
21387 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21388 # a transparent color.
21389 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21390 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21391 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21392 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21393 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21394 },
21395 },
21396 },
21397 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
21398 # points.
21399 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21400 &quot;magnitude&quot;: 3.14, # The magnitude.
21401 },
21402 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21403 #
21404 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21405 # rendered in a smaller font size, computed based on the `font_size` field.
21406 # The `font_size` itself is not affected by changes in this field.
21407 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21408 # transparent, depending on if the `opaque_color` field in it is set.
21409 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21410 # a transparent color.
21411 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21412 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21413 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21414 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21415 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21416 },
21417 },
21418 },
21419 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21420 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21421 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21422 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21423 #
21424 # This field is an extension of `font_family` meant to support explicit font
21425 # weights without breaking backwards compatibility. As such, when reading the
21426 # style of a range of text, the value of `weighted_font_family#font_family`
21427 # will always be equal to that of `font_family`. However, when writing, if
21428 # both fields are included in the field mask (either explicitly or through
21429 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21430 #
21431 # * If `font_family` is set and `weighted_font_family` is not, the value of
21432 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21433 # * If both fields are set, the value of `font_family` must match that of
21434 # `weighted_font_family#font_family`. If so, the font family and weight of
21435 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21436 # returned.
21437 # * If `weighted_font_family` is set and `font_family` is not, the font
21438 # family and weight of `weighted_font_family` is applied.
21439 # * If neither field is set, the font family and weight of the text inherit
21440 # from the parent. Note that these properties cannot inherit separately
21441 # from each other.
21442 #
21443 # If an update request specifies values for both `weighted_font_family` and
21444 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21445 #
21446 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21447 #
21448 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21449 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21450 # is returned.
21451 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21452 #
21453 # The font family can be any font from the Font menu in Slides or from
21454 # [Google Fonts] (https://fonts.google.com/). If the font name is
21455 # unrecognized, the text is rendered in `Arial`.
21456 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21457 # multiple of `100` between `100` and `900`, inclusive. This range
21458 # corresponds to the numerical values described in the CSS 2.1
21459 # Specification,
21460 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21461 # with non-numerical values disallowed. Weights greater than or equal to
21462 # `700` are considered bold, and weights less than `700`are not bold. The
21463 # default value is `400` (&quot;normal&quot;).
21464 },
21465 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21466 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21467 # are not inherited from parent text.
21468 #
21469 # Changing the link in an update request causes some other changes to the
21470 # text style of the range:
21471 #
21472 # * When setting a link, the text foreground color will be set to
21473 # ThemeColorType.HYPERLINK and the text will
21474 # be underlined. If these fields are modified in the same
21475 # request, those values will be used instead of the link defaults.
21476 # * Setting a link on a text range that overlaps with an existing link will
21477 # also update the existing link to point to the new URL.
21478 # * Links are not settable on newline characters. As a result, setting a link
21479 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21480 # will separate the newline character(s) into their own text runs. The
21481 # link will be applied separately to the runs before and after the newline.
21482 # * Removing a link will update the text style of the range to match the
21483 # style of the preceding text (or the default text styles if the preceding
21484 # text is another link) unless different styles are being set in the same
21485 # request.
21486 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21487 # presentation with this ID. A page with this ID may not exist.
21488 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21489 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21490 # addressed by its position.
21491 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21492 # in the presentation. There may not be a slide at this index.
21493 },
21494 },
21495 },
21496 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
21497 # units.
21498 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
21499 },
21500 ],
21501 },
21502 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
21503 },
21504 },
21505 ],
21506 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
21507 # update requests to assert that the presentation revision hasn&#x27;t changed
21508 # since the last read operation. Only populated if the user has edit access
21509 # to the presentation.
21510 #
21511 # The format of the revision ID may change over time, so it should be treated
21512 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21513 # hours after it has been returned and cannot be shared across users. If the
21514 # revision ID is unchanged between calls, then the presentation has not
21515 # changed. Conversely, a changed ID (for the same presentation and user)
21516 # usually means the presentation has been updated; however, a changed ID can
21517 # also be due to internal factors such as ID format changes.
21518 },
21519 ],
21520 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
21521 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
21522 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
21523 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21524 &quot;magnitude&quot;: 3.14, # The magnitude.
21525 },
21526 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
21527 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21528 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070021529 },
21530 },
Bu Sun Kim65020912020-05-20 12:08:20 -070021531 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
21532 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070021533 # read operation. Only populated if the user has edit access to the
21534 # presentation.
21535 #
21536 # The format of the revision ID may change over time, so it should be treated
21537 # opaquely. A returned revision ID is only guaranteed to be valid for 24
21538 # hours after it has been returned and cannot be shared across users. If the
21539 # revision ID is unchanged between calls, then the presentation has not
21540 # changed. Conversely, a changed ID (for the same presentation and user)
21541 # usually means the presentation has been updated; however, a changed ID can
21542 # also be due to internal factors such as ID format changes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080021543 }</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.
Bu Sun Kim65020912020-05-20 12:08:20 -070021561 &quot;locale&quot;: &quot;A String&quot;, # The locale of the presentation, as an IETF BCP 47 language tag.
21562 &quot;masters&quot;: [ # The slide masters in the presentation. A slide master contains all common
21563 # page elements and the common properties for a set of layouts. They serve
21564 # three purposes:
21565 #
21566 # - Placeholder shapes on a master contain the default text styles and shape
21567 # properties of all placeholder shapes on pages that use that master.
21568 # - The master page properties define the common page properties inherited by
21569 # its layouts.
21570 # - Any other shapes on the master slide appear on all slides using that
21571 # master, regardless of their layout.
21572 { # A page in a presentation.
21573 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
21574 # Page and
21575 # PageElement share the same namespace.
21576 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
21577 #
21578 # The page will inherit properties from the parent page. Depending on the page
21579 # type the hierarchy is defined in either
21580 # SlideProperties or
21581 # LayoutProperties.
21582 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
21583 # a parent page. If the page has no parent, the color scheme uses a default
21584 # Slides color scheme, matching the defaults in the Slides editor.
21585 #
21586 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
21587 # the color scheme on `Master` pages can be updated. To update the field, a
21588 # color scheme containing mappings from all the first 12 ThemeColorTypes to
21589 # their concrete colors must be provided. Colors for the remaining
21590 # ThemeColorTypes will be ignored.
21591 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
21592 { # A pair mapping a theme color type to the concrete color it represents.
21593 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
21594 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
21595 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21596 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21597 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21598 },
21599 },
21600 ],
21601 },
21602 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
21603 # from a parent page if it exists. If the page has no parent, then the
21604 # background fill defaults to the corresponding fill in the Slides editor.
21605 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
21606 # the specified picture. The picture is stretched to fit its container.
21607 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
21608 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
21609 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21610 &quot;magnitude&quot;: 3.14, # The magnitude.
21611 },
21612 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
21613 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21614 &quot;magnitude&quot;: 3.14, # The magnitude.
21615 },
21616 },
21617 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
21618 #
21619 # An URL to a picture with a default lifetime of 30 minutes.
21620 # This URL is tagged with the account of the requester. Anyone with the URL
21621 # effectively accesses the picture as the original requester. Access to the
21622 # picture may be lost if the presentation&#x27;s sharing settings change.
21623 #
21624 # Writing the content_url:
21625 #
21626 # The picture is fetched once at insertion time and a copy is stored for
21627 # display inside the presentation. Pictures must be less than 50MB in size,
21628 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
21629 # format.
21630 #
21631 # The provided URL can be at most 2 kB in length.
21632 },
21633 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
21634 #
21635 # Updating the fill on a page will implicitly update this field to
21636 # `RENDERED`, unless another value is specified in the same request. To
21637 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
21638 # any other fill fields set in the same request will be ignored.
21639 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
21640 # specified color value.
21641 #
21642 # If any field is unset, its value may be inherited from a parent placeholder
21643 # if it exists.
21644 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21645 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21646 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21647 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21648 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21649 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21650 },
21651 },
21652 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21653 # That is, the final pixel color is defined by the equation:
21654 #
21655 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21656 #
21657 # This means that a value of 1.0 corresponds to a solid color, whereas
21658 # a value of 0.0 corresponds to a completely transparent color.
21659 },
21660 },
21661 },
21662 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
21663 # relevant for pages with page_type LAYOUT.
21664 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
21665 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
21666 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
21667 },
21668 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
21669 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
21670 # relevant for pages with page_type NOTES.
21671 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
21672 # notes for the corresponding slide.
21673 # The actual shape may not always exist on the notes page. Inserting text
21674 # using this object ID will automatically create the shape. In this case, the
21675 # actual shape may have different object ID. The `GetPresentation` or
21676 # `GetPage` action will always return the latest object ID.
21677 },
21678 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
21679 # relevant for pages with page_type MASTER.
21680 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
21681 },
21682 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
21683 # relevant for pages with page_type SLIDE.
21684 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
21685 # appearance of a notes page when printing or exporting slides with speaker
21686 # notes. A notes page inherits properties from the
21687 # notes master.
21688 # The placeholder shape with type BODY on the notes page contains the speaker
21689 # notes for this slide. The ID of this shape is identified by the
21690 # speakerNotesObjectId field.
21691 # The notes page is read-only except for the text content and styles of the
21692 # speaker notes shape. This property is read-only.
21693 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
21694 # read-only.
21695 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
21696 # read-only.
21697 },
21698 &quot;pageElements&quot;: [ # The page elements rendered on the page.
21699 { # A visual element rendered on a page.
21700 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
21701 # word art.
21702 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
21703 },
21704 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
21705 # text.
21706 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
21707 # text.
21708 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
21709 # table.
21710 &quot;columns&quot;: 42, # Number of columns in the table.
21711 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
21712 #
21713 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
21714 # same number of rows as the table and one more column than the number of
21715 # columns in the table. For example, if the table is 3 x 3, its vertical
21716 # borders will be represented as a grid with 3 rows and 4 columns.
21717 { # Contents of each border row in a table.
21718 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
21719 # merged, it is not included in the response.
21720 { # The properties of each border cell.
21721 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
21722 &quot;rowIndex&quot;: 42, # The 0-based row index.
21723 &quot;columnIndex&quot;: 42, # The 0-based column index.
21724 },
21725 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
21726 # TableBorderCell.
21727 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21728 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
21729 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
21730 # specified color value.
21731 #
21732 # If any field is unset, its value may be inherited from a parent placeholder
21733 # if it exists.
21734 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21735 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21736 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21737 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21738 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21739 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21740 },
21741 },
21742 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21743 # That is, the final pixel color is defined by the equation:
21744 #
21745 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21746 #
21747 # This means that a value of 1.0 corresponds to a solid color, whereas
21748 # a value of 0.0 corresponds to a completely transparent color.
21749 },
21750 },
21751 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
21752 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21753 &quot;magnitude&quot;: 3.14, # The magnitude.
21754 },
21755 },
21756 },
21757 ],
21758 },
21759 ],
21760 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
21761 #
21762 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
21763 # one more row than the number of rows in the table and the same number of
21764 # columns as the table. For example, if the table is 3 x 3, its horizontal
21765 # borders will be represented as a grid with 4 rows and 3 columns.
21766 { # Contents of each border row in a table.
21767 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
21768 # merged, it is not included in the response.
21769 { # The properties of each border cell.
21770 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
21771 &quot;rowIndex&quot;: 42, # The 0-based row index.
21772 &quot;columnIndex&quot;: 42, # The 0-based column index.
21773 },
21774 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
21775 # TableBorderCell.
21776 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
21777 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
21778 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
21779 # specified color value.
21780 #
21781 # If any field is unset, its value may be inherited from a parent placeholder
21782 # if it exists.
21783 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
21784 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21785 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21786 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21787 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21788 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21789 },
21790 },
21791 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
21792 # That is, the final pixel color is defined by the equation:
21793 #
21794 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
21795 #
21796 # This means that a value of 1.0 corresponds to a solid color, whereas
21797 # a value of 0.0 corresponds to a completely transparent color.
21798 },
21799 },
21800 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
21801 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21802 &quot;magnitude&quot;: 3.14, # The magnitude.
21803 },
21804 },
21805 },
21806 ],
21807 },
21808 ],
21809 &quot;rows&quot;: 42, # Number of rows in the table.
21810 &quot;tableRows&quot;: [ # Properties and contents of each row.
21811 #
21812 # Cells that span multiple rows are contained in only one of these rows and
21813 # have a row_span greater
21814 # than 1.
21815 { # Properties and contents of each row in a table.
21816 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
21817 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21818 &quot;magnitude&quot;: 3.14, # The magnitude.
21819 },
21820 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
21821 &quot;minRowHeight&quot;: { # 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
21822 # a height equal to or greater than this value in order to show all the text
21823 # in the row&#x27;s cell(s).
21824 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21825 &quot;magnitude&quot;: 3.14, # The magnitude.
21826 },
21827 },
21828 &quot;tableCells&quot;: [ # Properties and contents of each cell.
21829 #
21830 # Cells that span multiple columns are represented only once with a
21831 # column_span greater
21832 # than 1. As a result, the length of this collection does not always match
21833 # the number of columns of the entire table.
21834 { # Properties and contents of each table cell.
21835 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
21836 &quot;rowIndex&quot;: 42, # The 0-based row index.
21837 &quot;columnIndex&quot;: 42, # The 0-based column index.
21838 },
21839 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
21840 # text box or rectangle) or a table cell in a page.
21841 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
21842 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
21843 # associated with a list. A paragraph that is part of a list has an implicit
21844 # reference to that list&#x27;s ID.
21845 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
21846 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
21847 # level. A list has at most nine levels of nesting, so the possible values
21848 # for the keys of this map are 0 through 8, inclusive.
21849 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
21850 # level of nesting.
21851 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
21852 #
21853 # If this text is contained in a shape with a parent placeholder, then these text styles may be
21854 # inherited from the parent. Which text styles are inherited depend on the
21855 # nesting level of lists:
21856 #
21857 # * A text run in a paragraph that is not in a list will inherit its text style
21858 # from the the newline character in the paragraph at the 0 nesting level of
21859 # the list inside the parent placeholder.
21860 # * A text run in a paragraph that is in a list will inherit its text style
21861 # from the newline character in the paragraph at its corresponding nesting
21862 # level of the list inside the parent placeholder.
21863 #
21864 # Inherited text styles are represented as unset fields in this message. If
21865 # text is contained in a shape without a parent placeholder, unsetting these
21866 # fields will revert the style to a value matching the defaults in the Slides
21867 # editor.
21868 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
21869 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21870 #
21871 # The font family can be any font from the Font menu in Slides or from
21872 # [Google Fonts] (https://fonts.google.com/). If the font name is
21873 # unrecognized, the text is rendered in `Arial`.
21874 #
21875 # Some fonts can affect the weight of the text. If an update request
21876 # specifies values for both `font_family` and `bold`, the explicitly-set
21877 # `bold` value is used.
21878 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
21879 # transparent, depending on if the `opaque_color` field in it is set.
21880 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21881 # a transparent color.
21882 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21883 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21884 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21885 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21886 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21887 },
21888 },
21889 },
21890 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
21891 # points.
21892 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
21893 &quot;magnitude&quot;: 3.14, # The magnitude.
21894 },
21895 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
21896 #
21897 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
21898 # rendered in a smaller font size, computed based on the `font_size` field.
21899 # The `font_size` itself is not affected by changes in this field.
21900 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
21901 # transparent, depending on if the `opaque_color` field in it is set.
21902 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
21903 # a transparent color.
21904 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
21905 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
21906 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
21907 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
21908 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
21909 },
21910 },
21911 },
21912 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
21913 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
21914 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
21915 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
21916 #
21917 # This field is an extension of `font_family` meant to support explicit font
21918 # weights without breaking backwards compatibility. As such, when reading the
21919 # style of a range of text, the value of `weighted_font_family#font_family`
21920 # will always be equal to that of `font_family`. However, when writing, if
21921 # both fields are included in the field mask (either explicitly or through
21922 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
21923 #
21924 # * If `font_family` is set and `weighted_font_family` is not, the value of
21925 # `font_family` is applied with weight `400` (&quot;normal&quot;).
21926 # * If both fields are set, the value of `font_family` must match that of
21927 # `weighted_font_family#font_family`. If so, the font family and weight of
21928 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
21929 # returned.
21930 # * If `weighted_font_family` is set and `font_family` is not, the font
21931 # family and weight of `weighted_font_family` is applied.
21932 # * If neither field is set, the font family and weight of the text inherit
21933 # from the parent. Note that these properties cannot inherit separately
21934 # from each other.
21935 #
21936 # If an update request specifies values for both `weighted_font_family` and
21937 # `bold`, the `weighted_font_family` is applied first, then `bold`.
21938 #
21939 # If `weighted_font_family#weight` is not set, it defaults to `400`.
21940 #
21941 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
21942 # must also be set with a non-empty value. Otherwise, a 400 bad request error
21943 # is returned.
21944 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
21945 #
21946 # The font family can be any font from the Font menu in Slides or from
21947 # [Google Fonts] (https://fonts.google.com/). If the font name is
21948 # unrecognized, the text is rendered in `Arial`.
21949 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
21950 # multiple of `100` between `100` and `900`, inclusive. This range
21951 # corresponds to the numerical values described in the CSS 2.1
21952 # Specification,
21953 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
21954 # with non-numerical values disallowed. Weights greater than or equal to
21955 # `700` are considered bold, and weights less than `700`are not bold. The
21956 # default value is `400` (&quot;normal&quot;).
21957 },
21958 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
21959 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
21960 # are not inherited from parent text.
21961 #
21962 # Changing the link in an update request causes some other changes to the
21963 # text style of the range:
21964 #
21965 # * When setting a link, the text foreground color will be set to
21966 # ThemeColorType.HYPERLINK and the text will
21967 # be underlined. If these fields are modified in the same
21968 # request, those values will be used instead of the link defaults.
21969 # * Setting a link on a text range that overlaps with an existing link will
21970 # also update the existing link to point to the new URL.
21971 # * Links are not settable on newline characters. As a result, setting a link
21972 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
21973 # will separate the newline character(s) into their own text runs. The
21974 # link will be applied separately to the runs before and after the newline.
21975 # * Removing a link will update the text style of the range to match the
21976 # style of the preceding text (or the default text styles if the preceding
21977 # text is another link) unless different styles are being set in the same
21978 # request.
21979 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
21980 # presentation with this ID. A page with this ID may not exist.
21981 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
21982 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
21983 # addressed by its position.
21984 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
21985 # in the presentation. There may not be a slide at this index.
21986 },
21987 },
21988 },
21989 },
21990 },
21991 },
21992 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
21993 # information. This property is read-only.
21994 { # A TextElement describes the content of a range of indices in the text content
21995 # of a Shape or TableCell.
21996 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
21997 #
21998 # The `start_index` and `end_index` of this TextElement represent the
21999 # range of the paragraph. Other TextElements with an index range contained
22000 # inside this paragraph&#x27;s range are considered to be part of this
22001 # paragraph. The range of indices of two separate paragraphs will never
22002 # overlap.
22003 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
22004 # belong to a list.
22005 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
22006 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
22007 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
22008 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
22009 #
22010 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22011 # inherited from the parent. Which text styles are inherited depend on the
22012 # nesting level of lists:
22013 #
22014 # * A text run in a paragraph that is not in a list will inherit its text style
22015 # from the the newline character in the paragraph at the 0 nesting level of
22016 # the list inside the parent placeholder.
22017 # * A text run in a paragraph that is in a list will inherit its text style
22018 # from the newline character in the paragraph at its corresponding nesting
22019 # level of the list inside the parent placeholder.
22020 #
22021 # Inherited text styles are represented as unset fields in this message. If
22022 # text is contained in a shape without a parent placeholder, unsetting these
22023 # fields will revert the style to a value matching the defaults in the Slides
22024 # editor.
22025 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22026 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22027 #
22028 # The font family can be any font from the Font menu in Slides or from
22029 # [Google Fonts] (https://fonts.google.com/). If the font name is
22030 # unrecognized, the text is rendered in `Arial`.
22031 #
22032 # Some fonts can affect the weight of the text. If an update request
22033 # specifies values for both `font_family` and `bold`, the explicitly-set
22034 # `bold` value is used.
22035 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22036 # transparent, depending on if the `opaque_color` field in it is set.
22037 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22038 # a transparent color.
22039 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22040 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22041 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22042 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22043 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22044 },
22045 },
22046 },
22047 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22048 # points.
22049 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22050 &quot;magnitude&quot;: 3.14, # The magnitude.
22051 },
22052 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;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 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22058 # transparent, depending on if the `opaque_color` field in it is set.
22059 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22060 # a transparent color.
22061 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22062 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22063 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22064 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22065 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22066 },
22067 },
22068 },
22069 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22070 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22071 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22072 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22073 #
22074 # This field is an extension of `font_family` meant to support explicit font
22075 # weights without breaking backwards compatibility. As such, when reading the
22076 # style of a range of text, the value of `weighted_font_family#font_family`
22077 # will always be equal to that of `font_family`. However, when writing, if
22078 # both fields are included in the field mask (either explicitly or through
22079 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22080 #
22081 # * If `font_family` is set and `weighted_font_family` is not, the value of
22082 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22083 # * If both fields are set, the value of `font_family` must match that of
22084 # `weighted_font_family#font_family`. If so, the font family and weight of
22085 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22086 # returned.
22087 # * If `weighted_font_family` is set and `font_family` is not, the font
22088 # family and weight of `weighted_font_family` is applied.
22089 # * If neither field is set, the font family and weight of the text inherit
22090 # from the parent. Note that these properties cannot inherit separately
22091 # from each other.
22092 #
22093 # If an update request specifies values for both `weighted_font_family` and
22094 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22095 #
22096 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22097 #
22098 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22099 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22100 # is returned.
22101 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22102 #
22103 # The font family can be any font from the Font menu in Slides or from
22104 # [Google Fonts] (https://fonts.google.com/). If the font name is
22105 # unrecognized, the text is rendered in `Arial`.
22106 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22107 # multiple of `100` between `100` and `900`, inclusive. This range
22108 # corresponds to the numerical values described in the CSS 2.1
22109 # Specification,
22110 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22111 # with non-numerical values disallowed. Weights greater than or equal to
22112 # `700` are considered bold, and weights less than `700`are not bold. The
22113 # default value is `400` (&quot;normal&quot;).
22114 },
22115 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22116 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22117 # are not inherited from parent text.
22118 #
22119 # Changing the link in an update request causes some other changes to the
22120 # text style of the range:
22121 #
22122 # * When setting a link, the text foreground color will be set to
22123 # ThemeColorType.HYPERLINK and the text will
22124 # be underlined. If these fields are modified in the same
22125 # request, those values will be used instead of the link defaults.
22126 # * Setting a link on a text range that overlaps with an existing link will
22127 # also update the existing link to point to the new URL.
22128 # * Links are not settable on newline characters. As a result, setting a link
22129 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22130 # will separate the newline character(s) into their own text runs. The
22131 # link will be applied separately to the runs before and after the newline.
22132 # * Removing a link will update the text style of the range to match the
22133 # style of the preceding text (or the default text styles if the preceding
22134 # text is another link) unless different styles are being set in the same
22135 # request.
22136 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22137 # presentation with this ID. A page with this ID may not exist.
22138 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22139 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22140 # addressed by its position.
22141 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22142 # in the presentation. There may not be a slide at this index.
22143 },
22144 },
22145 },
22146 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
22147 #
22148 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
22149 # inherited from the parent. Which paragraph styles are inherited depend on the
22150 # nesting level of lists:
22151 #
22152 # * A paragraph not in a list will inherit its paragraph style from the
22153 # paragraph at the 0 nesting level of the list inside the parent placeholder.
22154 # * A paragraph in a list will inherit its paragraph style from the paragraph
22155 # at its corresponding nesting level of the list inside the parent
22156 # placeholder.
22157 #
22158 # Inherited paragraph styles are represented as unset fields in this message.
22159 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22160 # the start of the text, based on the current text direction. If unset, the
22161 # value is inherited from the parent.
22162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22163 &quot;magnitude&quot;: 3.14, # The magnitude.
22164 },
22165 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
22166 # the end of the text, based on the current text direction. If unset, the
22167 # value is inherited from the parent.
22168 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22169 &quot;magnitude&quot;: 3.14, # The magnitude.
22170 },
22171 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
22172 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
22173 # inherited from the parent.
22174 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22175 &quot;magnitude&quot;: 3.14, # The magnitude.
22176 },
22177 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
22178 # If unset, the value is inherited from the parent.
22179 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22180 &quot;magnitude&quot;: 3.14, # The magnitude.
22181 },
22182 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
22183 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
22184 # inherited from the parent.
22185 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22186 &quot;magnitude&quot;: 3.14, # The magnitude.
22187 },
22188 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
22189 # LEFT_TO_RIGHT since
22190 # text direction is not inherited.
22191 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
22192 # is represented as 100.0. If unset, the value is inherited from the parent.
22193 },
22194 },
22195 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
22196 # replaced with content that can change over time.
22197 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
22198 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
22199 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
22200 #
22201 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22202 # inherited from the parent. Which text styles are inherited depend on the
22203 # nesting level of lists:
22204 #
22205 # * A text run in a paragraph that is not in a list will inherit its text style
22206 # from the the newline character in the paragraph at the 0 nesting level of
22207 # the list inside the parent placeholder.
22208 # * A text run in a paragraph that is in a list will inherit its text style
22209 # from the newline character in the paragraph at its corresponding nesting
22210 # level of the list inside the parent placeholder.
22211 #
22212 # Inherited text styles are represented as unset fields in this message. If
22213 # text is contained in a shape without a parent placeholder, unsetting these
22214 # fields will revert the style to a value matching the defaults in the Slides
22215 # editor.
22216 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22217 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22218 #
22219 # The font family can be any font from the Font menu in Slides or from
22220 # [Google Fonts] (https://fonts.google.com/). If the font name is
22221 # unrecognized, the text is rendered in `Arial`.
22222 #
22223 # Some fonts can affect the weight of the text. If an update request
22224 # specifies values for both `font_family` and `bold`, the explicitly-set
22225 # `bold` value is used.
22226 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22227 # transparent, depending on if the `opaque_color` field in it is set.
22228 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22229 # a transparent color.
22230 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22231 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22232 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22233 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22234 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22235 },
22236 },
22237 },
22238 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22239 # points.
22240 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22241 &quot;magnitude&quot;: 3.14, # The magnitude.
22242 },
22243 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22244 #
22245 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22246 # rendered in a smaller font size, computed based on the `font_size` field.
22247 # The `font_size` itself is not affected by changes in this field.
22248 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22249 # transparent, depending on if the `opaque_color` field in it is set.
22250 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22251 # a transparent color.
22252 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22253 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22254 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22255 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22256 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22257 },
22258 },
22259 },
22260 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22261 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22262 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22263 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22264 #
22265 # This field is an extension of `font_family` meant to support explicit font
22266 # weights without breaking backwards compatibility. As such, when reading the
22267 # style of a range of text, the value of `weighted_font_family#font_family`
22268 # will always be equal to that of `font_family`. However, when writing, if
22269 # both fields are included in the field mask (either explicitly or through
22270 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22271 #
22272 # * If `font_family` is set and `weighted_font_family` is not, the value of
22273 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22274 # * If both fields are set, the value of `font_family` must match that of
22275 # `weighted_font_family#font_family`. If so, the font family and weight of
22276 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22277 # returned.
22278 # * If `weighted_font_family` is set and `font_family` is not, the font
22279 # family and weight of `weighted_font_family` is applied.
22280 # * If neither field is set, the font family and weight of the text inherit
22281 # from the parent. Note that these properties cannot inherit separately
22282 # from each other.
22283 #
22284 # If an update request specifies values for both `weighted_font_family` and
22285 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22286 #
22287 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22288 #
22289 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22290 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22291 # is returned.
22292 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22293 #
22294 # The font family can be any font from the Font menu in Slides or from
22295 # [Google Fonts] (https://fonts.google.com/). If the font name is
22296 # unrecognized, the text is rendered in `Arial`.
22297 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22298 # multiple of `100` between `100` and `900`, inclusive. This range
22299 # corresponds to the numerical values described in the CSS 2.1
22300 # Specification,
22301 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22302 # with non-numerical values disallowed. Weights greater than or equal to
22303 # `700` are considered bold, and weights less than `700`are not bold. The
22304 # default value is `400` (&quot;normal&quot;).
22305 },
22306 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22307 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22308 # are not inherited from parent text.
22309 #
22310 # Changing the link in an update request causes some other changes to the
22311 # text style of the range:
22312 #
22313 # * When setting a link, the text foreground color will be set to
22314 # ThemeColorType.HYPERLINK and the text will
22315 # be underlined. If these fields are modified in the same
22316 # request, those values will be used instead of the link defaults.
22317 # * Setting a link on a text range that overlaps with an existing link will
22318 # also update the existing link to point to the new URL.
22319 # * Links are not settable on newline characters. As a result, setting a link
22320 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22321 # will separate the newline character(s) into their own text runs. The
22322 # link will be applied separately to the runs before and after the newline.
22323 # * Removing a link will update the text style of the range to match the
22324 # style of the preceding text (or the default text styles if the preceding
22325 # text is another link) unless different styles are being set in the same
22326 # request.
22327 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22328 # presentation with this ID. A page with this ID may not exist.
22329 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22330 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22331 # addressed by its position.
22332 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22333 # in the presentation. There may not be a slide at this index.
22334 },
22335 },
22336 },
22337 &quot;textRun&quot;: { # 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
22338 # in the run have the same TextStyle.
22339 #
22340 # The `start_index` and `end_index` of TextRuns will always be fully
22341 # contained in the index range of a single `paragraph_marker` TextElement.
22342 # In other words, a TextRun will never span multiple paragraphs.
22343 # styling.
22344 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
22345 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
22346 #
22347 # If this text is contained in a shape with a parent placeholder, then these text styles may be
22348 # inherited from the parent. Which text styles are inherited depend on the
22349 # nesting level of lists:
22350 #
22351 # * A text run in a paragraph that is not in a list will inherit its text style
22352 # from the the newline character in the paragraph at the 0 nesting level of
22353 # the list inside the parent placeholder.
22354 # * A text run in a paragraph that is in a list will inherit its text style
22355 # from the newline character in the paragraph at its corresponding nesting
22356 # level of the list inside the parent placeholder.
22357 #
22358 # Inherited text styles are represented as unset fields in this message. If
22359 # text is contained in a shape without a parent placeholder, unsetting these
22360 # fields will revert the style to a value matching the defaults in the Slides
22361 # editor.
22362 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
22363 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22364 #
22365 # The font family can be any font from the Font menu in Slides or from
22366 # [Google Fonts] (https://fonts.google.com/). If the font name is
22367 # unrecognized, the text is rendered in `Arial`.
22368 #
22369 # Some fonts can affect the weight of the text. If an update request
22370 # specifies values for both `font_family` and `bold`, the explicitly-set
22371 # `bold` value is used.
22372 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
22373 # transparent, depending on if the `opaque_color` field in it is set.
22374 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22375 # a transparent color.
22376 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22377 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22378 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22379 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22380 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22381 },
22382 },
22383 },
22384 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
22385 # points.
22386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22387 &quot;magnitude&quot;: 3.14, # The magnitude.
22388 },
22389 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
22390 #
22391 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
22392 # rendered in a smaller font size, computed based on the `font_size` field.
22393 # The `font_size` itself is not affected by changes in this field.
22394 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
22395 # transparent, depending on if the `opaque_color` field in it is set.
22396 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
22397 # a transparent color.
22398 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22399 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22400 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22401 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22402 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22403 },
22404 },
22405 },
22406 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
22407 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
22408 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
22409 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
22410 #
22411 # This field is an extension of `font_family` meant to support explicit font
22412 # weights without breaking backwards compatibility. As such, when reading the
22413 # style of a range of text, the value of `weighted_font_family#font_family`
22414 # will always be equal to that of `font_family`. However, when writing, if
22415 # both fields are included in the field mask (either explicitly or through
22416 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
22417 #
22418 # * If `font_family` is set and `weighted_font_family` is not, the value of
22419 # `font_family` is applied with weight `400` (&quot;normal&quot;).
22420 # * If both fields are set, the value of `font_family` must match that of
22421 # `weighted_font_family#font_family`. If so, the font family and weight of
22422 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
22423 # returned.
22424 # * If `weighted_font_family` is set and `font_family` is not, the font
22425 # family and weight of `weighted_font_family` is applied.
22426 # * If neither field is set, the font family and weight of the text inherit
22427 # from the parent. Note that these properties cannot inherit separately
22428 # from each other.
22429 #
22430 # If an update request specifies values for both `weighted_font_family` and
22431 # `bold`, the `weighted_font_family` is applied first, then `bold`.
22432 #
22433 # If `weighted_font_family#weight` is not set, it defaults to `400`.
22434 #
22435 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
22436 # must also be set with a non-empty value. Otherwise, a 400 bad request error
22437 # is returned.
22438 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
22439 #
22440 # The font family can be any font from the Font menu in Slides or from
22441 # [Google Fonts] (https://fonts.google.com/). If the font name is
22442 # unrecognized, the text is rendered in `Arial`.
22443 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
22444 # multiple of `100` between `100` and `900`, inclusive. This range
22445 # corresponds to the numerical values described in the CSS 2.1
22446 # Specification,
22447 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
22448 # with non-numerical values disallowed. Weights greater than or equal to
22449 # `700` are considered bold, and weights less than `700`are not bold. The
22450 # default value is `400` (&quot;normal&quot;).
22451 },
22452 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
22453 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
22454 # are not inherited from parent text.
22455 #
22456 # Changing the link in an update request causes some other changes to the
22457 # text style of the range:
22458 #
22459 # * When setting a link, the text foreground color will be set to
22460 # ThemeColorType.HYPERLINK and the text will
22461 # be underlined. If these fields are modified in the same
22462 # request, those values will be used instead of the link defaults.
22463 # * Setting a link on a text range that overlaps with an existing link will
22464 # also update the existing link to point to the new URL.
22465 # * Links are not settable on newline characters. As a result, setting a link
22466 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
22467 # will separate the newline character(s) into their own text runs. The
22468 # link will be applied separately to the runs before and after the newline.
22469 # * Removing a link will update the text style of the range to match the
22470 # style of the preceding text (or the default text styles if the preceding
22471 # text is another link) unless different styles are being set in the same
22472 # request.
22473 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22474 # presentation with this ID. A page with this ID may not exist.
22475 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22476 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22477 # addressed by its position.
22478 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22479 # in the presentation. There may not be a slide at this index.
22480 },
22481 },
22482 },
22483 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
22484 # units.
22485 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
22486 },
22487 ],
22488 },
22489 &quot;columnSpan&quot;: 42, # Column span of the cell.
22490 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
22491 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
22492 # for newly created table cells in the Slides editor.
22493 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
22494 #
22495 # Updating the fill on a table cell will implicitly update this field
22496 # to `RENDERED`, unless another value is specified in the same request. To
22497 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
22498 # case, any other fill fields set in the same request will be ignored.
22499 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22500 # specified color value.
22501 #
22502 # If any field is unset, its value may be inherited from a parent placeholder
22503 # if it exists.
22504 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22505 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22506 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22507 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22508 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22509 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22510 },
22511 },
22512 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22513 # That is, the final pixel color is defined by the equation:
22514 #
22515 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22516 #
22517 # This means that a value of 1.0 corresponds to a solid color, whereas
22518 # a value of 0.0 corresponds to a completely transparent color.
22519 },
22520 },
22521 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
22522 # matches the alignment for newly created table cells in the Slides editor.
22523 },
22524 &quot;rowSpan&quot;: 42, # Row span of the cell.
22525 },
22526 ],
22527 },
22528 ],
22529 &quot;tableColumns&quot;: [ # Properties of each column.
22530 { # Properties of each column in a table.
22531 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
22532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22533 &quot;magnitude&quot;: 3.14, # The magnitude.
22534 },
22535 },
22536 ],
22537 },
22538 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
22539 #
22540 # The visual appearance of the page element is determined by its absolute
22541 # transform. To compute the absolute transform, preconcatenate a page
22542 # element&#x27;s transform with the transforms of all of its parent groups. If the
22543 # page element is not in a group, its absolute transform is the same as the
22544 # value in this field.
22545 #
22546 # The initial transform for the newly created Group is always the identity transform.
22547 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22548 # according to:
22549 #
22550 # x&#x27; x = shear_y scale_y translate_y
22551 # 1 [ 1 ]
22552 #
22553 # After transformation,
22554 #
22555 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22556 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22557 #
22558 # This message is therefore composed of these six matrix elements.
22559 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22560 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22561 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22562 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22563 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
22564 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
22565 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
22566 },
22567 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
22568 # google.apps.slides.v1.Page and
22569 # google.apps.slides.v1.PageElement share the same namespace.
22570 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
22571 # image.
22572 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
22573 # This URL is tagged with the account of the requester. Anyone with the URL
22574 # effectively accesses the image as the original requester. Access to the
22575 # image may be lost if the presentation&#x27;s sharing settings change.
22576 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
22577 # empty.
22578 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
22579 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
22580 #
22581 # If these fields are unset, they may be inherited from a parent placeholder
22582 # if it exists. If there is no parent, the fields will default to the value
22583 # used for new page elements created in the Slides editor, which may depend on
22584 # the page element kind.
22585 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22586 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22587 # specified color value.
22588 #
22589 # If any field is unset, its value may be inherited from a parent placeholder
22590 # if it exists.
22591 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22592 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22593 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22594 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22595 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22596 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22597 },
22598 },
22599 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22600 # That is, the final pixel color is defined by the equation:
22601 #
22602 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22603 #
22604 # This means that a value of 1.0 corresponds to a solid color, whereas
22605 # a value of 0.0 corresponds to a completely transparent color.
22606 },
22607 },
22608 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22609 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22610 #
22611 # Updating the outline on a page element will implicitly update this field
22612 # to `RENDERED`, unless another value is specified in the same request. To
22613 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22614 # this case, any other outline fields set in the same request will be
22615 # ignored.
22616 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22617 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22618 &quot;magnitude&quot;: 3.14, # The magnitude.
22619 },
22620 },
22621 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22622 # This property is read-only.
22623 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
22624 # stops.
22625 #
22626 # The colors in the gradient will replace the corresponding colors at
22627 # the same position in the color palette and apply to the image. This
22628 # property is read-only.
22629 { # A color and position in a gradient band.
22630 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22631 # fully opaque.
22632 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
22633 # in percentage. The value should be in the interval [0.0, 1.0].
22634 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
22635 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22636 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22637 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22638 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22639 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22640 },
22641 },
22642 },
22643 ],
22644 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
22645 #
22646 # The name is determined from the `recolor_stops` by matching the gradient
22647 # against the colors in the page&#x27;s current color scheme. This property is
22648 # read-only.
22649 },
22650 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
22651 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22652 # This property is read-only.
22653 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
22654 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22655 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
22656 # is read-only.
22657 #
22658 # If these fields are unset, they may be inherited from a parent placeholder
22659 # if it exists. If there is no parent, the fields will default to the value
22660 # used for new page elements created in the Slides editor, which may depend on
22661 # the page element kind.
22662 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
22663 &quot;transform&quot;: { # 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,
22664 # relative to the alignment position.
22665 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22666 # according to:
22667 #
22668 # x&#x27; x = shear_y scale_y translate_y
22669 # 1 [ 1 ]
22670 #
22671 # After transformation,
22672 #
22673 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22674 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22675 #
22676 # This message is therefore composed of these six matrix elements.
22677 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22678 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22679 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22680 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22681 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
22682 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
22683 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
22684 },
22685 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
22686 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22687 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22688 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22689 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22690 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22691 },
22692 },
22693 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
22694 # scale and skew of the shadow. This property is read-only.
22695 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
22696 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
22697 #
22698 # Updating the shadow on a page element will implicitly update this field to
22699 # `RENDERED`, unless another value is specified in the same request. To have
22700 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
22701 # case, any other shadow fields set in the same request will be ignored.
22702 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
22703 # read-only.
22704 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
22705 # shadow becomes.
22706 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22707 &quot;magnitude&quot;: 3.14, # The magnitude.
22708 },
22709 },
22710 &quot;cropProperties&quot;: { # 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.
22711 # This property is read-only.
22712 # Image.
22713 #
22714 # The crop properties is represented by the offsets of four edges which define
22715 # a crop rectangle. The offsets are measured in percentage from the
22716 # corresponding edges of the object&#x27;s original bounding rectangle towards
22717 # inside, relative to the object&#x27;s original dimensions.
22718 #
22719 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22720 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
22721 # - If the offset is negative or greater than 1, the corresponding edge of crop
22722 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
22723 # - If the left edge of the crop rectangle is on the right side of its right
22724 # edge, the object will be flipped horizontally.
22725 # - If the top edge of the crop rectangle is below its bottom edge, the object
22726 # will be flipped vertically.
22727 # - If all offsets and rotation angle is 0, the object is not cropped.
22728 #
22729 # After cropping, the content in the crop rectangle will be stretched to fit
22730 # its container.
22731 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22732 # the right of the original bounding rectangle left edge, relative to the
22733 # object&#x27;s original width.
22734 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22735 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
22736 # original height.
22737 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
22738 # below the original bounding rectangle top edge, relative to the object&#x27;s
22739 # original height.
22740 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
22741 # to the left of the original bounding rectangle right edge, relative to the
22742 # object&#x27;s original width.
22743 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
22744 # Rotation angle is applied after the offset.
22745 },
22746 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
22747 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
22748 # presentation with this ID. A page with this ID may not exist.
22749 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
22750 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
22751 # addressed by its position.
22752 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
22753 # in the presentation. There may not be a slide at this index.
22754 },
22755 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
22756 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22757 },
22758 },
22759 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
22760 # video.
22761 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
22762 &quot;source&quot;: &quot;A String&quot;, # The video source.
22763 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
22764 # sharing settings do not change.
22765 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
22766 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
22767 # of the video.
22768 # If set, the start time should be before the end time.
22769 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
22770 # video will be played from the last second.
22771 # If not set, the video will be played from the beginning.
22772 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
22773 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
22774 # of the video.
22775 # If set, the end time should be after the start time.
22776 # If not set or if you set this to a value that exceeds the video&#x27;s length,
22777 # the video will be played until its end.
22778 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
22779 # mode. Defaults to false.
22780 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
22781 # videos created in the Slides editor.
22782 #
22783 # If these fields are unset, they may be inherited from a parent placeholder
22784 # if it exists. If there is no parent, the fields will default to the value
22785 # used for new page elements created in the Slides editor, which may depend on
22786 # the page element kind.
22787 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22788 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22789 # specified color value.
22790 #
22791 # If any field is unset, its value may be inherited from a parent placeholder
22792 # if it exists.
22793 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22794 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22795 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22796 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22797 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22798 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22799 },
22800 },
22801 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22802 # That is, the final pixel color is defined by the equation:
22803 #
22804 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22805 #
22806 # This means that a value of 1.0 corresponds to a solid color, whereas
22807 # a value of 0.0 corresponds to a completely transparent color.
22808 },
22809 },
22810 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22811 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22812 #
22813 # Updating the outline on a page element will implicitly update this field
22814 # to `RENDERED`, unless another value is specified in the same request. To
22815 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22816 # this case, any other outline fields set in the same request will be
22817 # ignored.
22818 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22819 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22820 &quot;magnitude&quot;: 3.14, # The magnitude.
22821 },
22822 },
22823 },
22824 },
22825 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
22826 # represented as images.
22827 # a linked chart embedded from Google Sheets.
22828 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
22829 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
22830 # embedded.
22831 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
22832 # minutes. This URL is tagged with the account of the requester. Anyone with
22833 # the URL effectively accesses the image as the original requester. Access to
22834 # the image may be lost if the presentation&#x27;s sharing settings change.
22835 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
22836 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
22837 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
22838 #
22839 # If these fields are unset, they may be inherited from a parent placeholder
22840 # if it exists. If there is no parent, the fields will default to the value
22841 # used for new page elements created in the Slides editor, which may depend on
22842 # the page element kind.
22843 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
22844 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
22845 # specified color value.
22846 #
22847 # If any field is unset, its value may be inherited from a parent placeholder
22848 # if it exists.
22849 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
22850 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22851 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22852 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22853 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22854 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22855 },
22856 },
22857 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
22858 # That is, the final pixel color is defined by the equation:
22859 #
22860 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
22861 #
22862 # This means that a value of 1.0 corresponds to a solid color, whereas
22863 # a value of 0.0 corresponds to a completely transparent color.
22864 },
22865 },
22866 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
22867 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
22868 #
22869 # Updating the outline on a page element will implicitly update this field
22870 # to `RENDERED`, unless another value is specified in the same request. To
22871 # have no outline on a page element, set this field to `NOT_RENDERED`. In
22872 # this case, any other outline fields set in the same request will be
22873 # ignored.
22874 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
22875 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22876 &quot;magnitude&quot;: 3.14, # The magnitude.
22877 },
22878 },
22879 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
22880 # This property is read-only.
22881 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
22882 # stops.
22883 #
22884 # The colors in the gradient will replace the corresponding colors at
22885 # the same position in the color palette and apply to the image. This
22886 # property is read-only.
22887 { # A color and position in a gradient band.
22888 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
22889 # fully opaque.
22890 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
22891 # in percentage. The value should be in the interval [0.0, 1.0].
22892 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
22893 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22894 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22895 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22896 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22897 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22898 },
22899 },
22900 },
22901 ],
22902 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
22903 #
22904 # The name is determined from the `recolor_stops` by matching the gradient
22905 # against the colors in the page&#x27;s current color scheme. This property is
22906 # read-only.
22907 },
22908 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
22909 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
22910 # This property is read-only.
22911 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
22912 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
22913 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
22914 # is read-only.
22915 #
22916 # If these fields are unset, they may be inherited from a parent placeholder
22917 # if it exists. If there is no parent, the fields will default to the value
22918 # used for new page elements created in the Slides editor, which may depend on
22919 # the page element kind.
22920 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
22921 &quot;transform&quot;: { # 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,
22922 # relative to the alignment position.
22923 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
22924 # according to:
22925 #
22926 # x&#x27; x = shear_y scale_y translate_y
22927 # 1 [ 1 ]
22928 #
22929 # After transformation,
22930 #
22931 # x&#x27; = scale_x * x + shear_x * y + translate_x;
22932 # y&#x27; = scale_y * y + shear_y * x + translate_y;
22933 #
22934 # This message is therefore composed of these six matrix elements.
22935 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
22936 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
22937 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
22938 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
22939 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
22940 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
22941 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
22942 },
22943 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
22944 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
22945 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
22946 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
22947 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
22948 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
22949 },
22950 },
22951 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
22952 # scale and skew of the shadow. This property is read-only.
22953 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
22954 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
22955 #
22956 # Updating the shadow on a page element will implicitly update this field to
22957 # `RENDERED`, unless another value is specified in the same request. To have
22958 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
22959 # case, any other shadow fields set in the same request will be ignored.
22960 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
22961 # read-only.
22962 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
22963 # shadow becomes.
22964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
22965 &quot;magnitude&quot;: 3.14, # The magnitude.
22966 },
22967 },
22968 &quot;cropProperties&quot;: { # 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.
22969 # This property is read-only.
22970 # Image.
22971 #
22972 # The crop properties is represented by the offsets of four edges which define
22973 # a crop rectangle. The offsets are measured in percentage from the
22974 # corresponding edges of the object&#x27;s original bounding rectangle towards
22975 # inside, relative to the object&#x27;s original dimensions.
22976 #
22977 # - If the offset is in the interval (0, 1), the corresponding edge of crop
22978 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
22979 # - If the offset is negative or greater than 1, the corresponding edge of crop
22980 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
22981 # - If the left edge of the crop rectangle is on the right side of its right
22982 # edge, the object will be flipped horizontally.
22983 # - If the top edge of the crop rectangle is below its bottom edge, the object
22984 # will be flipped vertically.
22985 # - If all offsets and rotation angle is 0, the object is not cropped.
22986 #
22987 # After cropping, the content in the crop rectangle will be stretched to fit
22988 # its container.
22989 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
22990 # the right of the original bounding rectangle left edge, relative to the
22991 # object&#x27;s original width.
22992 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
22993 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
22994 # original height.
22995 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
22996 # below the original bounding rectangle top edge, relative to the object&#x27;s
22997 # original height.
22998 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
22999 # to the left of the original bounding rectangle right edge, relative to the
23000 # object&#x27;s original width.
23001 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
23002 # Rotation angle is applied after the offset.
23003 },
23004 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
23005 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23006 # presentation with this ID. A page with this ID may not exist.
23007 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23008 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23009 # addressed by its position.
23010 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23011 # in the presentation. There may not be a slide at this index.
23012 },
23013 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
23014 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
23015 },
23016 },
23017 },
23018 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
23019 # non-connector line, straight connector, curved connector, or bent connector.
23020 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
23021 #
23022 # It matches the `category` specified in CreateLineRequest, and can be updated with
23023 # UpdateLineCategoryRequest.
23024 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
23025 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
23026 #
23027 # When unset, these fields default to values that match the appearance of
23028 # new lines created in the Slides editor.
23029 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
23030 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
23031 #
23032 # Only lines with a Type indicating it is
23033 # a &quot;connector&quot; can have an `end_connection`.
23034 # connection.
23035 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
23036 #
23037 # In most cases, it corresponds to the predefined connection site index from
23038 # the ECMA-376 standard. More information on those connection sites can be
23039 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
23040 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
23041 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
23042 # [ECMA-376 5th edition]
23043 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
23044 #
23045 # The position of each connection site can also be viewed from Slides editor.
23046 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
23047 #
23048 # Some page elements, such as groups, tables, and lines
23049 # do not have connection sites and therefore cannot be connected to a
23050 # connector line.
23051 },
23052 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
23053 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23054 # presentation with this ID. A page with this ID may not exist.
23055 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23056 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23057 # addressed by its position.
23058 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23059 # in the presentation. There may not be a slide at this index.
23060 },
23061 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
23062 # connection.
23063 #
23064 # Only lines with a Type indicating it is
23065 # a &quot;connector&quot; can have a `start_connection`.
23066 # connection.
23067 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
23068 #
23069 # In most cases, it corresponds to the predefined connection site index from
23070 # the ECMA-376 standard. More information on those connection sites can be
23071 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
23072 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
23073 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
23074 # [ECMA-376 5th edition]
23075 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
23076 #
23077 # The position of each connection site can also be viewed from Slides editor.
23078 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
23079 #
23080 # Some page elements, such as groups, tables, and lines
23081 # do not have connection sites and therefore cannot be connected to a
23082 # connector line.
23083 },
23084 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
23085 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
23086 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23087 &quot;magnitude&quot;: 3.14, # The magnitude.
23088 },
23089 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
23090 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
23091 # lines created in the Slides editor.
23092 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23093 # specified color value.
23094 #
23095 # If any field is unset, its value may be inherited from a parent placeholder
23096 # if it exists.
23097 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23098 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23099 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23100 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23101 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23102 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23103 },
23104 },
23105 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23106 # That is, the final pixel color is defined by the equation:
23107 #
23108 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23109 #
23110 # This means that a value of 1.0 corresponds to a solid color, whereas
23111 # a value of 0.0 corresponds to a completely transparent color.
23112 },
23113 },
23114 },
23115 },
23116 &quot;size&quot;: { # A width and height. # The size of the page element.
23117 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
23118 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23119 &quot;magnitude&quot;: 3.14, # The magnitude.
23120 },
23121 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
23122 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23123 &quot;magnitude&quot;: 3.14, # The magnitude.
23124 },
23125 },
23126 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
23127 # joined collection of PageElements.
23128 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
23129 # Object with schema name: PageElement
23130 ],
23131 },
23132 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
23133 # generic shape that does not have a more specific classification.
23134 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
23135 # layouts and masters.
23136 #
23137 # If set, the shape is a placeholder shape and any inherited properties
23138 # can be resolved by looking at the parent placeholder identified by the
23139 # Placeholder.parent_object_id field.
23140 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
23141 # the same page, they would have different index values.
23142 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
23143 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
23144 # If unset, the parent placeholder shape does not exist, so the shape does
23145 # not inherit properties from any other shape.
23146 },
23147 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
23148 #
23149 # If the shape is a placeholder shape as determined by the
23150 # placeholder field, then these
23151 # properties may be inherited from a parent placeholder shape.
23152 # Determining the rendered value of the property depends on the corresponding
23153 # property_state field value.
23154 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
23155 # are not inherited from parent placeholders.
23156 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23157 # presentation with this ID. A page with this ID may not exist.
23158 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23159 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23160 # addressed by its position.
23161 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23162 # in the presentation. There may not be a slide at this index.
23163 },
23164 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
23165 # inherited from a parent placeholder if it exists. If the shape has no
23166 # parent, then the default background fill depends on the shape type,
23167 # matching the defaults for new shapes created in the Slides editor.
23168 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
23169 #
23170 # Updating the fill on a shape will implicitly update this field to
23171 # `RENDERED`, unless another value is specified in the same request. To
23172 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
23173 # any other fill fields set in the same request will be ignored.
23174 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23175 # specified color value.
23176 #
23177 # If any field is unset, its value may be inherited from a parent placeholder
23178 # if it exists.
23179 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23180 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23181 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23182 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23183 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23184 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23185 },
23186 },
23187 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23188 # That is, the final pixel color is defined by the equation:
23189 #
23190 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23191 #
23192 # This means that a value of 1.0 corresponds to a solid color, whereas
23193 # a value of 0.0 corresponds to a completely transparent color.
23194 },
23195 },
23196 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
23197 # parent placeholder if it exists. If the shape has no parent, then the
23198 # default outline depends on the shape type, matching the defaults for
23199 # new shapes created in the Slides editor.
23200 #
23201 # If these fields are unset, they may be inherited from a parent placeholder
23202 # if it exists. If there is no parent, the fields will default to the value
23203 # used for new page elements created in the Slides editor, which may depend on
23204 # the page element kind.
23205 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
23206 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
23207 # specified color value.
23208 #
23209 # If any field is unset, its value may be inherited from a parent placeholder
23210 # if it exists.
23211 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
23212 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23213 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23214 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23215 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23216 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23217 },
23218 },
23219 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
23220 # That is, the final pixel color is defined by the equation:
23221 #
23222 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
23223 #
23224 # This means that a value of 1.0 corresponds to a solid color, whereas
23225 # a value of 0.0 corresponds to a completely transparent color.
23226 },
23227 },
23228 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
23229 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
23230 #
23231 # Updating the outline on a page element will implicitly update this field
23232 # to `RENDERED`, unless another value is specified in the same request. To
23233 # have no outline on a page element, set this field to `NOT_RENDERED`. In
23234 # this case, any other outline fields set in the same request will be
23235 # ignored.
23236 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
23237 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23238 &quot;magnitude&quot;: 3.14, # The magnitude.
23239 },
23240 },
23241 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
23242 # a parent placeholder if it exists. If the shape has no parent, then the
23243 # default shadow matches the defaults for new shapes created in the Slides
23244 # editor. This property is read-only.
23245 #
23246 # If these fields are unset, they may be inherited from a parent placeholder
23247 # if it exists. If there is no parent, the fields will default to the value
23248 # used for new page elements created in the Slides editor, which may depend on
23249 # the page element kind.
23250 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
23251 &quot;transform&quot;: { # 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,
23252 # relative to the alignment position.
23253 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
23254 # according to:
23255 #
23256 # x&#x27; x = shear_y scale_y translate_y
23257 # 1 [ 1 ]
23258 #
23259 # After transformation,
23260 #
23261 # x&#x27; = scale_x * x + shear_x * y + translate_x;
23262 # y&#x27; = scale_y * y + shear_y * x + translate_y;
23263 #
23264 # This message is therefore composed of these six matrix elements.
23265 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
23266 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
23267 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
23268 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
23269 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
23270 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
23271 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
23272 },
23273 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
23274 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23275 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23276 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23277 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23278 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23279 },
23280 },
23281 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
23282 # scale and skew of the shadow. This property is read-only.
23283 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
23284 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
23285 #
23286 # Updating the shadow on a page element will implicitly update this field to
23287 # `RENDERED`, unless another value is specified in the same request. To have
23288 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
23289 # case, any other shadow fields set in the same request will be ignored.
23290 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
23291 # read-only.
23292 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
23293 # shadow becomes.
23294 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23295 &quot;magnitude&quot;: 3.14, # The magnitude.
23296 },
23297 },
23298 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
23299 # the alignment is inherited from a parent placeholder if it exists. If the
23300 # shape has no parent, the default alignment matches the alignment for new
23301 # shapes created in the Slides editor.
23302 },
23303 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
23304 # text box or rectangle) or a table cell in a page.
23305 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
23306 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
23307 # associated with a list. A paragraph that is part of a list has an implicit
23308 # reference to that list&#x27;s ID.
23309 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
23310 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
23311 # level. A list has at most nine levels of nesting, so the possible values
23312 # for the keys of this map are 0 through 8, inclusive.
23313 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
23314 # level of nesting.
23315 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
23316 #
23317 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23318 # inherited from the parent. Which text styles are inherited depend on the
23319 # nesting level of lists:
23320 #
23321 # * A text run in a paragraph that is not in a list will inherit its text style
23322 # from the the newline character in the paragraph at the 0 nesting level of
23323 # the list inside the parent placeholder.
23324 # * A text run in a paragraph that is in a list will inherit its text style
23325 # from the newline character in the paragraph at its corresponding nesting
23326 # level of the list inside the parent placeholder.
23327 #
23328 # Inherited text styles are represented as unset fields in this message. If
23329 # text is contained in a shape without a parent placeholder, unsetting these
23330 # fields will revert the style to a value matching the defaults in the Slides
23331 # editor.
23332 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23333 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23334 #
23335 # The font family can be any font from the Font menu in Slides or from
23336 # [Google Fonts] (https://fonts.google.com/). If the font name is
23337 # unrecognized, the text is rendered in `Arial`.
23338 #
23339 # Some fonts can affect the weight of the text. If an update request
23340 # specifies values for both `font_family` and `bold`, the explicitly-set
23341 # `bold` value is used.
23342 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23343 # transparent, depending on if the `opaque_color` field in it is set.
23344 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23345 # a transparent color.
23346 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23347 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23348 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23349 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23350 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23351 },
23352 },
23353 },
23354 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23355 # points.
23356 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23357 &quot;magnitude&quot;: 3.14, # The magnitude.
23358 },
23359 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23360 #
23361 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23362 # rendered in a smaller font size, computed based on the `font_size` field.
23363 # The `font_size` itself is not affected by changes in this field.
23364 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23365 # transparent, depending on if the `opaque_color` field in it is set.
23366 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23367 # a transparent color.
23368 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23369 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23370 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23371 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23372 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23373 },
23374 },
23375 },
23376 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23377 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23378 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23379 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23380 #
23381 # This field is an extension of `font_family` meant to support explicit font
23382 # weights without breaking backwards compatibility. As such, when reading the
23383 # style of a range of text, the value of `weighted_font_family#font_family`
23384 # will always be equal to that of `font_family`. However, when writing, if
23385 # both fields are included in the field mask (either explicitly or through
23386 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23387 #
23388 # * If `font_family` is set and `weighted_font_family` is not, the value of
23389 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23390 # * If both fields are set, the value of `font_family` must match that of
23391 # `weighted_font_family#font_family`. If so, the font family and weight of
23392 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23393 # returned.
23394 # * If `weighted_font_family` is set and `font_family` is not, the font
23395 # family and weight of `weighted_font_family` is applied.
23396 # * If neither field is set, the font family and weight of the text inherit
23397 # from the parent. Note that these properties cannot inherit separately
23398 # from each other.
23399 #
23400 # If an update request specifies values for both `weighted_font_family` and
23401 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23402 #
23403 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23404 #
23405 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23406 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23407 # is returned.
23408 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23409 #
23410 # The font family can be any font from the Font menu in Slides or from
23411 # [Google Fonts] (https://fonts.google.com/). If the font name is
23412 # unrecognized, the text is rendered in `Arial`.
23413 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23414 # multiple of `100` between `100` and `900`, inclusive. This range
23415 # corresponds to the numerical values described in the CSS 2.1
23416 # Specification,
23417 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23418 # with non-numerical values disallowed. Weights greater than or equal to
23419 # `700` are considered bold, and weights less than `700`are not bold. The
23420 # default value is `400` (&quot;normal&quot;).
23421 },
23422 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23423 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23424 # are not inherited from parent text.
23425 #
23426 # Changing the link in an update request causes some other changes to the
23427 # text style of the range:
23428 #
23429 # * When setting a link, the text foreground color will be set to
23430 # ThemeColorType.HYPERLINK and the text will
23431 # be underlined. If these fields are modified in the same
23432 # request, those values will be used instead of the link defaults.
23433 # * Setting a link on a text range that overlaps with an existing link will
23434 # also update the existing link to point to the new URL.
23435 # * Links are not settable on newline characters. As a result, setting a link
23436 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23437 # will separate the newline character(s) into their own text runs. The
23438 # link will be applied separately to the runs before and after the newline.
23439 # * Removing a link will update the text style of the range to match the
23440 # style of the preceding text (or the default text styles if the preceding
23441 # text is another link) unless different styles are being set in the same
23442 # request.
23443 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23444 # presentation with this ID. A page with this ID may not exist.
23445 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23446 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23447 # addressed by its position.
23448 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23449 # in the presentation. There may not be a slide at this index.
23450 },
23451 },
23452 },
23453 },
23454 },
23455 },
23456 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
23457 # information. This property is read-only.
23458 { # A TextElement describes the content of a range of indices in the text content
23459 # of a Shape or TableCell.
23460 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
23461 #
23462 # The `start_index` and `end_index` of this TextElement represent the
23463 # range of the paragraph. Other TextElements with an index range contained
23464 # inside this paragraph&#x27;s range are considered to be part of this
23465 # paragraph. The range of indices of two separate paragraphs will never
23466 # overlap.
23467 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
23468 # belong to a list.
23469 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
23470 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
23471 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
23472 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
23473 #
23474 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23475 # inherited from the parent. Which text styles are inherited depend on the
23476 # nesting level of lists:
23477 #
23478 # * A text run in a paragraph that is not in a list will inherit its text style
23479 # from the the newline character in the paragraph at the 0 nesting level of
23480 # the list inside the parent placeholder.
23481 # * A text run in a paragraph that is in a list will inherit its text style
23482 # from the newline character in the paragraph at its corresponding nesting
23483 # level of the list inside the parent placeholder.
23484 #
23485 # Inherited text styles are represented as unset fields in this message. If
23486 # text is contained in a shape without a parent placeholder, unsetting these
23487 # fields will revert the style to a value matching the defaults in the Slides
23488 # editor.
23489 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23490 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23491 #
23492 # The font family can be any font from the Font menu in Slides or from
23493 # [Google Fonts] (https://fonts.google.com/). If the font name is
23494 # unrecognized, the text is rendered in `Arial`.
23495 #
23496 # Some fonts can affect the weight of the text. If an update request
23497 # specifies values for both `font_family` and `bold`, the explicitly-set
23498 # `bold` value is used.
23499 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23500 # transparent, depending on if the `opaque_color` field in it is set.
23501 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23502 # a transparent color.
23503 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23504 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23505 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23506 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23507 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23508 },
23509 },
23510 },
23511 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23512 # points.
23513 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23514 &quot;magnitude&quot;: 3.14, # The magnitude.
23515 },
23516 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23517 #
23518 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23519 # rendered in a smaller font size, computed based on the `font_size` field.
23520 # The `font_size` itself is not affected by changes in this field.
23521 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23522 # transparent, depending on if the `opaque_color` field in it is set.
23523 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23524 # a transparent color.
23525 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23526 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23527 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23528 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23529 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23530 },
23531 },
23532 },
23533 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23534 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23535 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23536 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23537 #
23538 # This field is an extension of `font_family` meant to support explicit font
23539 # weights without breaking backwards compatibility. As such, when reading the
23540 # style of a range of text, the value of `weighted_font_family#font_family`
23541 # will always be equal to that of `font_family`. However, when writing, if
23542 # both fields are included in the field mask (either explicitly or through
23543 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23544 #
23545 # * If `font_family` is set and `weighted_font_family` is not, the value of
23546 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23547 # * If both fields are set, the value of `font_family` must match that of
23548 # `weighted_font_family#font_family`. If so, the font family and weight of
23549 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23550 # returned.
23551 # * If `weighted_font_family` is set and `font_family` is not, the font
23552 # family and weight of `weighted_font_family` is applied.
23553 # * If neither field is set, the font family and weight of the text inherit
23554 # from the parent. Note that these properties cannot inherit separately
23555 # from each other.
23556 #
23557 # If an update request specifies values for both `weighted_font_family` and
23558 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23559 #
23560 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23561 #
23562 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23563 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23564 # is returned.
23565 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23566 #
23567 # The font family can be any font from the Font menu in Slides or from
23568 # [Google Fonts] (https://fonts.google.com/). If the font name is
23569 # unrecognized, the text is rendered in `Arial`.
23570 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23571 # multiple of `100` between `100` and `900`, inclusive. This range
23572 # corresponds to the numerical values described in the CSS 2.1
23573 # Specification,
23574 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23575 # with non-numerical values disallowed. Weights greater than or equal to
23576 # `700` are considered bold, and weights less than `700`are not bold. The
23577 # default value is `400` (&quot;normal&quot;).
23578 },
23579 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23580 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23581 # are not inherited from parent text.
23582 #
23583 # Changing the link in an update request causes some other changes to the
23584 # text style of the range:
23585 #
23586 # * When setting a link, the text foreground color will be set to
23587 # ThemeColorType.HYPERLINK and the text will
23588 # be underlined. If these fields are modified in the same
23589 # request, those values will be used instead of the link defaults.
23590 # * Setting a link on a text range that overlaps with an existing link will
23591 # also update the existing link to point to the new URL.
23592 # * Links are not settable on newline characters. As a result, setting a link
23593 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23594 # will separate the newline character(s) into their own text runs. The
23595 # link will be applied separately to the runs before and after the newline.
23596 # * Removing a link will update the text style of the range to match the
23597 # style of the preceding text (or the default text styles if the preceding
23598 # text is another link) unless different styles are being set in the same
23599 # request.
23600 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23601 # presentation with this ID. A page with this ID may not exist.
23602 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23603 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23604 # addressed by its position.
23605 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23606 # in the presentation. There may not be a slide at this index.
23607 },
23608 },
23609 },
23610 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
23611 #
23612 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
23613 # inherited from the parent. Which paragraph styles are inherited depend on the
23614 # nesting level of lists:
23615 #
23616 # * A paragraph not in a list will inherit its paragraph style from the
23617 # paragraph at the 0 nesting level of the list inside the parent placeholder.
23618 # * A paragraph in a list will inherit its paragraph style from the paragraph
23619 # at its corresponding nesting level of the list inside the parent
23620 # placeholder.
23621 #
23622 # Inherited paragraph styles are represented as unset fields in this message.
23623 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23624 # the start of the text, based on the current text direction. If unset, the
23625 # value is inherited from the parent.
23626 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23627 &quot;magnitude&quot;: 3.14, # The magnitude.
23628 },
23629 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
23630 # the end of the text, based on the current text direction. If unset, the
23631 # value is inherited from the parent.
23632 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23633 &quot;magnitude&quot;: 3.14, # The magnitude.
23634 },
23635 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
23636 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
23637 # inherited from the parent.
23638 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23639 &quot;magnitude&quot;: 3.14, # The magnitude.
23640 },
23641 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
23642 # If unset, the value is inherited from the parent.
23643 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23644 &quot;magnitude&quot;: 3.14, # The magnitude.
23645 },
23646 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
23647 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
23648 # inherited from the parent.
23649 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23650 &quot;magnitude&quot;: 3.14, # The magnitude.
23651 },
23652 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
23653 # LEFT_TO_RIGHT since
23654 # text direction is not inherited.
23655 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
23656 # is represented as 100.0. If unset, the value is inherited from the parent.
23657 },
23658 },
23659 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
23660 # replaced with content that can change over time.
23661 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
23662 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
23663 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
23664 #
23665 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23666 # inherited from the parent. Which text styles are inherited depend on the
23667 # nesting level of lists:
23668 #
23669 # * A text run in a paragraph that is not in a list will inherit its text style
23670 # from the the newline character in the paragraph at the 0 nesting level of
23671 # the list inside the parent placeholder.
23672 # * A text run in a paragraph that is in a list will inherit its text style
23673 # from the newline character in the paragraph at its corresponding nesting
23674 # level of the list inside the parent placeholder.
23675 #
23676 # Inherited text styles are represented as unset fields in this message. If
23677 # text is contained in a shape without a parent placeholder, unsetting these
23678 # fields will revert the style to a value matching the defaults in the Slides
23679 # editor.
23680 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23681 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23682 #
23683 # The font family can be any font from the Font menu in Slides or from
23684 # [Google Fonts] (https://fonts.google.com/). If the font name is
23685 # unrecognized, the text is rendered in `Arial`.
23686 #
23687 # Some fonts can affect the weight of the text. If an update request
23688 # specifies values for both `font_family` and `bold`, the explicitly-set
23689 # `bold` value is used.
23690 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23691 # transparent, depending on if the `opaque_color` field in it is set.
23692 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23693 # a transparent color.
23694 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23695 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23696 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23697 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23698 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23699 },
23700 },
23701 },
23702 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23703 # points.
23704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23705 &quot;magnitude&quot;: 3.14, # The magnitude.
23706 },
23707 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23708 #
23709 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23710 # rendered in a smaller font size, computed based on the `font_size` field.
23711 # The `font_size` itself is not affected by changes in this field.
23712 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23713 # transparent, depending on if the `opaque_color` field in it is set.
23714 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23715 # a transparent color.
23716 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23717 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23718 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23719 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23720 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23721 },
23722 },
23723 },
23724 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23725 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23726 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23727 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23728 #
23729 # This field is an extension of `font_family` meant to support explicit font
23730 # weights without breaking backwards compatibility. As such, when reading the
23731 # style of a range of text, the value of `weighted_font_family#font_family`
23732 # will always be equal to that of `font_family`. However, when writing, if
23733 # both fields are included in the field mask (either explicitly or through
23734 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23735 #
23736 # * If `font_family` is set and `weighted_font_family` is not, the value of
23737 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23738 # * If both fields are set, the value of `font_family` must match that of
23739 # `weighted_font_family#font_family`. If so, the font family and weight of
23740 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23741 # returned.
23742 # * If `weighted_font_family` is set and `font_family` is not, the font
23743 # family and weight of `weighted_font_family` is applied.
23744 # * If neither field is set, the font family and weight of the text inherit
23745 # from the parent. Note that these properties cannot inherit separately
23746 # from each other.
23747 #
23748 # If an update request specifies values for both `weighted_font_family` and
23749 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23750 #
23751 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23752 #
23753 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23754 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23755 # is returned.
23756 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23757 #
23758 # The font family can be any font from the Font menu in Slides or from
23759 # [Google Fonts] (https://fonts.google.com/). If the font name is
23760 # unrecognized, the text is rendered in `Arial`.
23761 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23762 # multiple of `100` between `100` and `900`, inclusive. This range
23763 # corresponds to the numerical values described in the CSS 2.1
23764 # Specification,
23765 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23766 # with non-numerical values disallowed. Weights greater than or equal to
23767 # `700` are considered bold, and weights less than `700`are not bold. The
23768 # default value is `400` (&quot;normal&quot;).
23769 },
23770 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23771 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23772 # are not inherited from parent text.
23773 #
23774 # Changing the link in an update request causes some other changes to the
23775 # text style of the range:
23776 #
23777 # * When setting a link, the text foreground color will be set to
23778 # ThemeColorType.HYPERLINK and the text will
23779 # be underlined. If these fields are modified in the same
23780 # request, those values will be used instead of the link defaults.
23781 # * Setting a link on a text range that overlaps with an existing link will
23782 # also update the existing link to point to the new URL.
23783 # * Links are not settable on newline characters. As a result, setting a link
23784 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23785 # will separate the newline character(s) into their own text runs. The
23786 # link will be applied separately to the runs before and after the newline.
23787 # * Removing a link will update the text style of the range to match the
23788 # style of the preceding text (or the default text styles if the preceding
23789 # text is another link) unless different styles are being set in the same
23790 # request.
23791 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23792 # presentation with this ID. A page with this ID may not exist.
23793 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23794 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23795 # addressed by its position.
23796 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23797 # in the presentation. There may not be a slide at this index.
23798 },
23799 },
23800 },
23801 &quot;textRun&quot;: { # 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
23802 # in the run have the same TextStyle.
23803 #
23804 # The `start_index` and `end_index` of TextRuns will always be fully
23805 # contained in the index range of a single `paragraph_marker` TextElement.
23806 # In other words, a TextRun will never span multiple paragraphs.
23807 # styling.
23808 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
23809 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
23810 #
23811 # If this text is contained in a shape with a parent placeholder, then these text styles may be
23812 # inherited from the parent. Which text styles are inherited depend on the
23813 # nesting level of lists:
23814 #
23815 # * A text run in a paragraph that is not in a list will inherit its text style
23816 # from the the newline character in the paragraph at the 0 nesting level of
23817 # the list inside the parent placeholder.
23818 # * A text run in a paragraph that is in a list will inherit its text style
23819 # from the newline character in the paragraph at its corresponding nesting
23820 # level of the list inside the parent placeholder.
23821 #
23822 # Inherited text styles are represented as unset fields in this message. If
23823 # text is contained in a shape without a parent placeholder, unsetting these
23824 # fields will revert the style to a value matching the defaults in the Slides
23825 # editor.
23826 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
23827 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23828 #
23829 # The font family can be any font from the Font menu in Slides or from
23830 # [Google Fonts] (https://fonts.google.com/). If the font name is
23831 # unrecognized, the text is rendered in `Arial`.
23832 #
23833 # Some fonts can affect the weight of the text. If an update request
23834 # specifies values for both `font_family` and `bold`, the explicitly-set
23835 # `bold` value is used.
23836 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
23837 # transparent, depending on if the `opaque_color` field in it is set.
23838 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23839 # a transparent color.
23840 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23841 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23842 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23843 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23844 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23845 },
23846 },
23847 },
23848 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
23849 # points.
23850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
23851 &quot;magnitude&quot;: 3.14, # The magnitude.
23852 },
23853 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
23854 #
23855 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
23856 # rendered in a smaller font size, computed based on the `font_size` field.
23857 # The `font_size` itself is not affected by changes in this field.
23858 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
23859 # transparent, depending on if the `opaque_color` field in it is set.
23860 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
23861 # a transparent color.
23862 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
23863 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
23864 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
23865 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
23866 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
23867 },
23868 },
23869 },
23870 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
23871 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
23872 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
23873 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
23874 #
23875 # This field is an extension of `font_family` meant to support explicit font
23876 # weights without breaking backwards compatibility. As such, when reading the
23877 # style of a range of text, the value of `weighted_font_family#font_family`
23878 # will always be equal to that of `font_family`. However, when writing, if
23879 # both fields are included in the field mask (either explicitly or through
23880 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
23881 #
23882 # * If `font_family` is set and `weighted_font_family` is not, the value of
23883 # `font_family` is applied with weight `400` (&quot;normal&quot;).
23884 # * If both fields are set, the value of `font_family` must match that of
23885 # `weighted_font_family#font_family`. If so, the font family and weight of
23886 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
23887 # returned.
23888 # * If `weighted_font_family` is set and `font_family` is not, the font
23889 # family and weight of `weighted_font_family` is applied.
23890 # * If neither field is set, the font family and weight of the text inherit
23891 # from the parent. Note that these properties cannot inherit separately
23892 # from each other.
23893 #
23894 # If an update request specifies values for both `weighted_font_family` and
23895 # `bold`, the `weighted_font_family` is applied first, then `bold`.
23896 #
23897 # If `weighted_font_family#weight` is not set, it defaults to `400`.
23898 #
23899 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
23900 # must also be set with a non-empty value. Otherwise, a 400 bad request error
23901 # is returned.
23902 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
23903 #
23904 # The font family can be any font from the Font menu in Slides or from
23905 # [Google Fonts] (https://fonts.google.com/). If the font name is
23906 # unrecognized, the text is rendered in `Arial`.
23907 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
23908 # multiple of `100` between `100` and `900`, inclusive. This range
23909 # corresponds to the numerical values described in the CSS 2.1
23910 # Specification,
23911 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
23912 # with non-numerical values disallowed. Weights greater than or equal to
23913 # `700` are considered bold, and weights less than `700`are not bold. The
23914 # default value is `400` (&quot;normal&quot;).
23915 },
23916 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
23917 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
23918 # are not inherited from parent text.
23919 #
23920 # Changing the link in an update request causes some other changes to the
23921 # text style of the range:
23922 #
23923 # * When setting a link, the text foreground color will be set to
23924 # ThemeColorType.HYPERLINK and the text will
23925 # be underlined. If these fields are modified in the same
23926 # request, those values will be used instead of the link defaults.
23927 # * Setting a link on a text range that overlaps with an existing link will
23928 # also update the existing link to point to the new URL.
23929 # * Links are not settable on newline characters. As a result, setting a link
23930 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
23931 # will separate the newline character(s) into their own text runs. The
23932 # link will be applied separately to the runs before and after the newline.
23933 # * Removing a link will update the text style of the range to match the
23934 # style of the preceding text (or the default text styles if the preceding
23935 # text is another link) unless different styles are being set in the same
23936 # request.
23937 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
23938 # presentation with this ID. A page with this ID may not exist.
23939 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
23940 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
23941 # addressed by its position.
23942 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
23943 # in the presentation. There may not be a slide at this index.
23944 },
23945 },
23946 },
23947 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
23948 # units.
23949 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
23950 },
23951 ],
23952 },
23953 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
23954 },
23955 },
23956 ],
23957 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
23958 # update requests to assert that the presentation revision hasn&#x27;t changed
23959 # since the last read operation. Only populated if the user has edit access
23960 # to the presentation.
23961 #
23962 # The format of the revision ID may change over time, so it should be treated
23963 # opaquely. A returned revision ID is only guaranteed to be valid for 24
23964 # hours after it has been returned and cannot be shared across users. If the
23965 # revision ID is unchanged between calls, then the presentation has not
23966 # changed. Conversely, a changed ID (for the same presentation and user)
23967 # usually means the presentation has been updated; however, a changed ID can
23968 # also be due to internal factors such as ID format changes.
23969 },
23970 ],
23971 &quot;title&quot;: &quot;A String&quot;, # The title of the presentation.
23972 &quot;notesMaster&quot;: { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023973 #
23974 # - Placeholder shapes on a notes master contain the default text styles and
23975 # shape properties of all placeholder shapes on notes pages. Specifically,
23976 # a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
23977 # `BODY` placeholder shape contains the speaker notes.
23978 # - The notes master page properties define the common page properties
23979 # inherited by all notes pages.
Dan O'Mearadd494642020-05-01 07:42:23 -070023980 # - Any other shapes on the notes master appears on all notes pages.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040023981 #
23982 # The notes master is read-only.
Bu Sun Kim65020912020-05-20 12:08:20 -070023983 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
23984 # Page and
23985 # PageElement share the same namespace.
23986 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
23987 #
23988 # The page will inherit properties from the parent page. Depending on the page
23989 # type the hierarchy is defined in either
23990 # SlideProperties or
23991 # LayoutProperties.
23992 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
23993 # a parent page. If the page has no parent, the color scheme uses a default
23994 # Slides color scheme, matching the defaults in the Slides editor.
23995 #
23996 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
23997 # the color scheme on `Master` pages can be updated. To update the field, a
23998 # color scheme containing mappings from all the first 12 ThemeColorTypes to
23999 # their concrete colors must be provided. Colors for the remaining
24000 # ThemeColorTypes will be ignored.
24001 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
24002 { # A pair mapping a theme color type to the concrete color it represents.
24003 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
24004 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
24005 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24006 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24007 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24008 },
24009 },
24010 ],
24011 },
24012 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
24013 # from a parent page if it exists. If the page has no parent, then the
24014 # background fill defaults to the corresponding fill in the Slides editor.
24015 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
24016 # the specified picture. The picture is stretched to fit its container.
24017 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
24018 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
24019 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24020 &quot;magnitude&quot;: 3.14, # The magnitude.
24021 },
24022 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
24023 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24024 &quot;magnitude&quot;: 3.14, # The magnitude.
24025 },
24026 },
24027 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
24028 #
24029 # An URL to a picture with a default lifetime of 30 minutes.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024030 # This URL is tagged with the account of the requester. Anyone with the URL
Bu Sun Kim65020912020-05-20 12:08:20 -070024031 # effectively accesses the picture as the original requester. Access to the
24032 # picture may be lost if the presentation&#x27;s sharing settings change.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024033 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024034 # Writing the content_url:
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024035 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024036 # The picture is fetched once at insertion time and a copy is stored for
24037 # display inside the presentation. Pictures must be less than 50MB in size,
24038 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
24039 # format.
24040 #
24041 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024042 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024043 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
24044 #
24045 # Updating the fill on a page will implicitly update this field to
24046 # `RENDERED`, unless another value is specified in the same request. To
24047 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
24048 # any other fill fields set in the same request will be ignored.
24049 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24050 # specified color value.
24051 #
24052 # If any field is unset, its value may be inherited from a parent placeholder
24053 # if it exists.
24054 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24055 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24056 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24057 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24058 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24059 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024060 },
24061 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024062 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24063 # That is, the final pixel color is defined by the equation:
24064 #
24065 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24066 #
24067 # This means that a value of 1.0 corresponds to a solid color, whereas
24068 # a value of 0.0 corresponds to a completely transparent color.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024069 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024070 },
24071 },
24072 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
24073 # relevant for pages with page_type LAYOUT.
24074 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
24075 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
24076 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
24077 },
24078 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
24079 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
24080 # relevant for pages with page_type NOTES.
24081 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
24082 # notes for the corresponding slide.
24083 # The actual shape may not always exist on the notes page. Inserting text
24084 # using this object ID will automatically create the shape. In this case, the
24085 # actual shape may have different object ID. The `GetPresentation` or
24086 # `GetPage` action will always return the latest object ID.
24087 },
24088 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
24089 # relevant for pages with page_type MASTER.
24090 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
24091 },
24092 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
24093 # relevant for pages with page_type SLIDE.
24094 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
24095 # appearance of a notes page when printing or exporting slides with speaker
24096 # notes. A notes page inherits properties from the
24097 # notes master.
24098 # The placeholder shape with type BODY on the notes page contains the speaker
24099 # notes for this slide. The ID of this shape is identified by the
24100 # speakerNotesObjectId field.
24101 # The notes page is read-only except for the text content and styles of the
24102 # speaker notes shape. This property is read-only.
24103 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
24104 # read-only.
24105 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
24106 # read-only.
24107 },
24108 &quot;pageElements&quot;: [ # The page elements rendered on the page.
24109 { # A visual element rendered on a page.
24110 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
24111 # word art.
24112 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024113 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024114 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
24115 # text.
24116 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
24117 # text.
24118 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024119 # table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024120 &quot;columns&quot;: 42, # Number of columns in the table.
24121 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024122 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024123 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024124 # same number of rows as the table and one more column than the number of
24125 # columns in the table. For example, if the table is 3 x 3, its vertical
24126 # borders will be represented as a grid with 3 rows and 4 columns.
24127 { # Contents of each border row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024128 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024129 # merged, it is not included in the response.
24130 { # The properties of each border cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070024131 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
24132 &quot;rowIndex&quot;: 42, # The 0-based row index.
24133 &quot;columnIndex&quot;: 42, # The 0-based column index.
24134 },
24135 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024136 # TableBorderCell.
Bu Sun Kim65020912020-05-20 12:08:20 -070024137 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24138 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
24139 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024140 # specified color value.
24141 #
24142 # If any field is unset, its value may be inherited from a parent placeholder
24143 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070024144 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24145 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24146 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24147 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24148 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24149 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024150 },
24151 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024152 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024153 # That is, the final pixel color is defined by the equation:
24154 #
24155 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24156 #
24157 # This means that a value of 1.0 corresponds to a solid color, whereas
24158 # a value of 0.0 corresponds to a completely transparent color.
24159 },
24160 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024161 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
24162 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24163 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024164 },
24165 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024166 },
24167 ],
24168 },
24169 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070024170 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
24171 #
24172 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
24173 # one more row than the number of rows in the table and the same number of
24174 # columns as the table. For example, if the table is 3 x 3, its horizontal
24175 # borders will be represented as a grid with 4 rows and 3 columns.
24176 { # Contents of each border row in a table.
24177 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
24178 # merged, it is not included in the response.
24179 { # The properties of each border cell.
24180 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
24181 &quot;rowIndex&quot;: 42, # The 0-based row index.
24182 &quot;columnIndex&quot;: 42, # The 0-based column index.
24183 },
24184 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
24185 # TableBorderCell.
24186 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
24187 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
24188 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
24189 # specified color value.
24190 #
24191 # If any field is unset, its value may be inherited from a parent placeholder
24192 # if it exists.
24193 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24194 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24195 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24196 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24197 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24198 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24199 },
24200 },
24201 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
24202 # That is, the final pixel color is defined by the equation:
24203 #
24204 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24205 #
24206 # This means that a value of 1.0 corresponds to a solid color, whereas
24207 # a value of 0.0 corresponds to a completely transparent color.
24208 },
24209 },
24210 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
24211 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24212 &quot;magnitude&quot;: 3.14, # The magnitude.
24213 },
24214 },
24215 },
24216 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024217 },
24218 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070024219 &quot;rows&quot;: 42, # Number of rows in the table.
24220 &quot;tableRows&quot;: [ # Properties and contents of each row.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024221 #
24222 # Cells that span multiple rows are contained in only one of these rows and
24223 # have a row_span greater
24224 # than 1.
24225 { # Properties and contents of each row in a table.
Bu Sun Kim65020912020-05-20 12:08:20 -070024226 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
24227 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24228 &quot;magnitude&quot;: 3.14, # The magnitude.
24229 },
24230 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
24231 &quot;minRowHeight&quot;: { # 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
24232 # a height equal to or greater than this value in order to show all the text
24233 # in the row&#x27;s cell(s).
24234 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24235 &quot;magnitude&quot;: 3.14, # The magnitude.
24236 },
24237 },
24238 &quot;tableCells&quot;: [ # Properties and contents of each cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024239 #
24240 # Cells that span multiple columns are represented only once with a
24241 # column_span greater
24242 # than 1. As a result, the length of this collection does not always match
24243 # the number of columns of the entire table.
24244 { # Properties and contents of each table cell.
Bu Sun Kim65020912020-05-20 12:08:20 -070024245 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
24246 &quot;rowIndex&quot;: 42, # The 0-based row index.
24247 &quot;columnIndex&quot;: 42, # The 0-based column index.
24248 },
24249 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024250 # text box or rectangle) or a table cell in a page.
Bu Sun Kim65020912020-05-20 12:08:20 -070024251 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
24252 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
24253 # associated with a list. A paragraph that is part of a list has an implicit
24254 # reference to that list&#x27;s ID.
24255 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
24256 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
24257 # level. A list has at most nine levels of nesting, so the possible values
24258 # for the keys of this map are 0 through 8, inclusive.
24259 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
24260 # level of nesting.
24261 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024262 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024263 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24264 # inherited from the parent. Which text styles are inherited depend on the
24265 # nesting level of lists:
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024266 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024267 # * A text run in a paragraph that is not in a list will inherit its text style
24268 # from the the newline character in the paragraph at the 0 nesting level of
24269 # the list inside the parent placeholder.
24270 # * A text run in a paragraph that is in a list will inherit its text style
24271 # from the newline character in the paragraph at its corresponding nesting
24272 # level of the list inside the parent placeholder.
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024273 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024274 # Inherited text styles are represented as unset fields in this message. If
24275 # text is contained in a shape without a parent placeholder, unsetting these
24276 # fields will revert the style to a value matching the defaults in the Slides
24277 # editor.
24278 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24279 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024280 #
24281 # The font family can be any font from the Font menu in Slides or from
24282 # [Google Fonts] (https://fonts.google.com/). If the font name is
24283 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070024284 #
24285 # Some fonts can affect the weight of the text. If an update request
24286 # specifies values for both `font_family` and `bold`, the explicitly-set
24287 # `bold` value is used.
24288 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24289 # transparent, depending on if the `opaque_color` field in it is set.
24290 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24291 # a transparent color.
24292 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24293 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24294 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24295 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24296 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24297 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024298 },
24299 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024300 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24301 # points.
24302 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24303 &quot;magnitude&quot;: 3.14, # The magnitude.
24304 },
24305 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24306 #
24307 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24308 # rendered in a smaller font size, computed based on the `font_size` field.
24309 # The `font_size` itself is not affected by changes in this field.
24310 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24311 # transparent, depending on if the `opaque_color` field in it is set.
24312 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24313 # a transparent color.
24314 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24315 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24316 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24317 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24318 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24319 },
24320 },
24321 },
24322 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24323 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24324 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24325 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24326 #
24327 # This field is an extension of `font_family` meant to support explicit font
24328 # weights without breaking backwards compatibility. As such, when reading the
24329 # style of a range of text, the value of `weighted_font_family#font_family`
24330 # will always be equal to that of `font_family`. However, when writing, if
24331 # both fields are included in the field mask (either explicitly or through
24332 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24333 #
24334 # * If `font_family` is set and `weighted_font_family` is not, the value of
24335 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24336 # * If both fields are set, the value of `font_family` must match that of
24337 # `weighted_font_family#font_family`. If so, the font family and weight of
24338 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24339 # returned.
24340 # * If `weighted_font_family` is set and `font_family` is not, the font
24341 # family and weight of `weighted_font_family` is applied.
24342 # * If neither field is set, the font family and weight of the text inherit
24343 # from the parent. Note that these properties cannot inherit separately
24344 # from each other.
24345 #
24346 # If an update request specifies values for both `weighted_font_family` and
24347 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24348 #
24349 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24350 #
24351 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24352 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24353 # is returned.
24354 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24355 #
24356 # The font family can be any font from the Font menu in Slides or from
24357 # [Google Fonts] (https://fonts.google.com/). If the font name is
24358 # unrecognized, the text is rendered in `Arial`.
24359 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24360 # multiple of `100` between `100` and `900`, inclusive. This range
24361 # corresponds to the numerical values described in the CSS 2.1
24362 # Specification,
24363 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24364 # with non-numerical values disallowed. Weights greater than or equal to
24365 # `700` are considered bold, and weights less than `700`are not bold. The
24366 # default value is `400` (&quot;normal&quot;).
24367 },
24368 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24369 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24370 # are not inherited from parent text.
24371 #
24372 # Changing the link in an update request causes some other changes to the
24373 # text style of the range:
24374 #
24375 # * When setting a link, the text foreground color will be set to
24376 # ThemeColorType.HYPERLINK and the text will
24377 # be underlined. If these fields are modified in the same
24378 # request, those values will be used instead of the link defaults.
24379 # * Setting a link on a text range that overlaps with an existing link will
24380 # also update the existing link to point to the new URL.
24381 # * Links are not settable on newline characters. As a result, setting a link
24382 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24383 # will separate the newline character(s) into their own text runs. The
24384 # link will be applied separately to the runs before and after the newline.
24385 # * Removing a link will update the text style of the range to match the
24386 # style of the preceding text (or the default text styles if the preceding
24387 # text is another link) unless different styles are being set in the same
24388 # request.
24389 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24390 # presentation with this ID. A page with this ID may not exist.
24391 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24392 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24393 # addressed by its position.
24394 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24395 # in the presentation. There may not be a slide at this index.
24396 },
Dan O'Mearadd494642020-05-01 07:42:23 -070024397 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024398 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024399 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024400 },
24401 },
24402 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
24403 # information. This property is read-only.
24404 { # A TextElement describes the content of a range of indices in the text content
24405 # of a Shape or TableCell.
24406 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024407 #
24408 # The `start_index` and `end_index` of this TextElement represent the
24409 # range of the paragraph. Other TextElements with an index range contained
Bu Sun Kim65020912020-05-20 12:08:20 -070024410 # inside this paragraph&#x27;s range are considered to be part of this
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024411 # paragraph. The range of indices of two separate paragraphs will never
24412 # overlap.
Bu Sun Kim65020912020-05-20 12:08:20 -070024413 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
24414 # belong to a list.
24415 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
24416 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
24417 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
24418 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
24419 #
24420 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24421 # inherited from the parent. Which text styles are inherited depend on the
24422 # nesting level of lists:
24423 #
24424 # * A text run in a paragraph that is not in a list will inherit its text style
24425 # from the the newline character in the paragraph at the 0 nesting level of
24426 # the list inside the parent placeholder.
24427 # * A text run in a paragraph that is in a list will inherit its text style
24428 # from the newline character in the paragraph at its corresponding nesting
24429 # level of the list inside the parent placeholder.
24430 #
24431 # Inherited text styles are represented as unset fields in this message. If
24432 # text is contained in a shape without a parent placeholder, unsetting these
24433 # fields will revert the style to a value matching the defaults in the Slides
24434 # editor.
24435 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24436 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24437 #
24438 # The font family can be any font from the Font menu in Slides or from
24439 # [Google Fonts] (https://fonts.google.com/). If the font name is
24440 # unrecognized, the text is rendered in `Arial`.
24441 #
24442 # Some fonts can affect the weight of the text. If an update request
24443 # specifies values for both `font_family` and `bold`, the explicitly-set
24444 # `bold` value is used.
24445 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24446 # transparent, depending on if the `opaque_color` field in it is set.
24447 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24448 # a transparent color.
24449 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24450 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24451 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24452 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24453 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24454 },
24455 },
24456 },
24457 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24458 # points.
24459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24460 &quot;magnitude&quot;: 3.14, # The magnitude.
24461 },
24462 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24463 #
24464 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24465 # rendered in a smaller font size, computed based on the `font_size` field.
24466 # The `font_size` itself is not affected by changes in this field.
24467 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24468 # transparent, depending on if the `opaque_color` field in it is set.
24469 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24470 # a transparent color.
24471 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24472 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24473 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24474 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24475 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24476 },
24477 },
24478 },
24479 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24480 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24481 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24482 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24483 #
24484 # This field is an extension of `font_family` meant to support explicit font
24485 # weights without breaking backwards compatibility. As such, when reading the
24486 # style of a range of text, the value of `weighted_font_family#font_family`
24487 # will always be equal to that of `font_family`. However, when writing, if
24488 # both fields are included in the field mask (either explicitly or through
24489 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24490 #
24491 # * If `font_family` is set and `weighted_font_family` is not, the value of
24492 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24493 # * If both fields are set, the value of `font_family` must match that of
24494 # `weighted_font_family#font_family`. If so, the font family and weight of
24495 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24496 # returned.
24497 # * If `weighted_font_family` is set and `font_family` is not, the font
24498 # family and weight of `weighted_font_family` is applied.
24499 # * If neither field is set, the font family and weight of the text inherit
24500 # from the parent. Note that these properties cannot inherit separately
24501 # from each other.
24502 #
24503 # If an update request specifies values for both `weighted_font_family` and
24504 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24505 #
24506 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24507 #
24508 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24509 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24510 # is returned.
24511 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24512 #
24513 # The font family can be any font from the Font menu in Slides or from
24514 # [Google Fonts] (https://fonts.google.com/). If the font name is
24515 # unrecognized, the text is rendered in `Arial`.
24516 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24517 # multiple of `100` between `100` and `900`, inclusive. This range
24518 # corresponds to the numerical values described in the CSS 2.1
24519 # Specification,
24520 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24521 # with non-numerical values disallowed. Weights greater than or equal to
24522 # `700` are considered bold, and weights less than `700`are not bold. The
24523 # default value is `400` (&quot;normal&quot;).
24524 },
24525 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24526 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24527 # are not inherited from parent text.
24528 #
24529 # Changing the link in an update request causes some other changes to the
24530 # text style of the range:
24531 #
24532 # * When setting a link, the text foreground color will be set to
24533 # ThemeColorType.HYPERLINK and the text will
24534 # be underlined. If these fields are modified in the same
24535 # request, those values will be used instead of the link defaults.
24536 # * Setting a link on a text range that overlaps with an existing link will
24537 # also update the existing link to point to the new URL.
24538 # * Links are not settable on newline characters. As a result, setting a link
24539 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24540 # will separate the newline character(s) into their own text runs. The
24541 # link will be applied separately to the runs before and after the newline.
24542 # * Removing a link will update the text style of the range to match the
24543 # style of the preceding text (or the default text styles if the preceding
24544 # text is another link) unless different styles are being set in the same
24545 # request.
24546 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24547 # presentation with this ID. A page with this ID may not exist.
24548 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24549 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24550 # addressed by its position.
24551 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24552 # in the presentation. There may not be a slide at this index.
24553 },
24554 },
24555 },
24556 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024557 #
24558 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
24559 # inherited from the parent. Which paragraph styles are inherited depend on the
24560 # nesting level of lists:
24561 #
24562 # * A paragraph not in a list will inherit its paragraph style from the
24563 # paragraph at the 0 nesting level of the list inside the parent placeholder.
24564 # * A paragraph in a list will inherit its paragraph style from the paragraph
24565 # at its corresponding nesting level of the list inside the parent
24566 # placeholder.
24567 #
24568 # Inherited paragraph styles are represented as unset fields in this message.
Bu Sun Kim65020912020-05-20 12:08:20 -070024569 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024570 # the start of the text, based on the current text direction. If unset, the
24571 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070024572 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24573 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024574 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024575 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024576 # the end of the text, based on the current text direction. If unset, the
24577 # value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070024578 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24579 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024580 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024581 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
24582 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
24583 # inherited from the parent.
24584 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24585 &quot;magnitude&quot;: 3.14, # The magnitude.
24586 },
24587 &quot;indentFirstLine&quot;: { # 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 -040024588 # If unset, the value is inherited from the parent.
Bu Sun Kim65020912020-05-20 12:08:20 -070024589 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24590 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024591 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024592 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
24593 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
24594 # inherited from the parent.
24595 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24596 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024597 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024598 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
24599 # LEFT_TO_RIGHT since
24600 # text direction is not inherited.
24601 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
24602 # is represented as 100.0. If unset, the value is inherited from the parent.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024603 },
24604 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024605 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
24606 # replaced with content that can change over time.
24607 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
24608 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
24609 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024610 #
24611 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24612 # inherited from the parent. Which text styles are inherited depend on the
24613 # nesting level of lists:
24614 #
24615 # * A text run in a paragraph that is not in a list will inherit its text style
24616 # from the the newline character in the paragraph at the 0 nesting level of
24617 # the list inside the parent placeholder.
24618 # * A text run in a paragraph that is in a list will inherit its text style
24619 # from the newline character in the paragraph at its corresponding nesting
24620 # level of the list inside the parent placeholder.
24621 #
24622 # Inherited text styles are represented as unset fields in this message. If
24623 # text is contained in a shape without a parent placeholder, unsetting these
24624 # fields will revert the style to a value matching the defaults in the Slides
24625 # editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024626 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24627 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
24628 #
24629 # The font family can be any font from the Font menu in Slides or from
24630 # [Google Fonts] (https://fonts.google.com/). If the font name is
24631 # unrecognized, the text is rendered in `Arial`.
24632 #
24633 # Some fonts can affect the weight of the text. If an update request
24634 # specifies values for both `font_family` and `bold`, the explicitly-set
24635 # `bold` value is used.
24636 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024637 # transparent, depending on if the `opaque_color` field in it is set.
Bu Sun Kim65020912020-05-20 12:08:20 -070024638 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024639 # a transparent color.
Bu Sun Kim65020912020-05-20 12:08:20 -070024640 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24641 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24642 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24643 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24644 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024645 },
24646 },
24647 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024648 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24649 # points.
24650 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24651 &quot;magnitude&quot;: 3.14, # The magnitude.
24652 },
24653 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024654 #
24655 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24656 # rendered in a smaller font size, computed based on the `font_size` field.
24657 # The `font_size` itself is not affected by changes in this field.
Bu Sun Kim65020912020-05-20 12:08:20 -070024658 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24659 # transparent, depending on if the `opaque_color` field in it is set.
24660 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24661 # a transparent color.
24662 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24663 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24664 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24665 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24666 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24667 },
24668 },
24669 },
24670 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24671 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24672 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24673 &quot;weightedFontFamily&quot;: { # 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 -070024674 #
24675 # This field is an extension of `font_family` meant to support explicit font
24676 # weights without breaking backwards compatibility. As such, when reading the
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024677 # style of a range of text, the value of `weighted_font_family#font_family`
24678 # will always be equal to that of `font_family`. However, when writing, if
24679 # both fields are included in the field mask (either explicitly or through
Bu Sun Kim65020912020-05-20 12:08:20 -070024680 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024681 #
24682 # * If `font_family` is set and `weighted_font_family` is not, the value of
Bu Sun Kim65020912020-05-20 12:08:20 -070024683 # `font_family` is applied with weight `400` (&quot;normal&quot;).
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024684 # * If both fields are set, the value of `font_family` must match that of
24685 # `weighted_font_family#font_family`. If so, the font family and weight of
24686 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24687 # returned.
24688 # * If `weighted_font_family` is set and `font_family` is not, the font
24689 # family and weight of `weighted_font_family` is applied.
24690 # * If neither field is set, the font family and weight of the text inherit
24691 # from the parent. Note that these properties cannot inherit separately
24692 # from each other.
24693 #
24694 # If an update request specifies values for both `weighted_font_family` and
24695 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24696 #
24697 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24698 #
24699 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24700 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24701 # is returned.
Bu Sun Kim65020912020-05-20 12:08:20 -070024702 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024703 #
24704 # The font family can be any font from the Font menu in Slides or from
24705 # [Google Fonts] (https://fonts.google.com/). If the font name is
24706 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070024707 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024708 # multiple of `100` between `100` and `900`, inclusive. This range
24709 # corresponds to the numerical values described in the CSS 2.1
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024710 # Specification,
24711 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024712 # with non-numerical values disallowed. Weights greater than or equal to
24713 # `700` are considered bold, and weights less than `700`are not bold. The
Bu Sun Kim65020912020-05-20 12:08:20 -070024714 # default value is `400` (&quot;normal&quot;).
Sai Cheemalapatie833b792017-03-24 15:06:46 -070024715 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024716 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24717 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024718 # are not inherited from parent text.
24719 #
24720 # Changing the link in an update request causes some other changes to the
24721 # text style of the range:
24722 #
24723 # * When setting a link, the text foreground color will be set to
24724 # ThemeColorType.HYPERLINK and the text will
24725 # be underlined. If these fields are modified in the same
24726 # request, those values will be used instead of the link defaults.
24727 # * Setting a link on a text range that overlaps with an existing link will
24728 # also update the existing link to point to the new URL.
24729 # * Links are not settable on newline characters. As a result, setting a link
Bu Sun Kim65020912020-05-20 12:08:20 -070024730 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024731 # will separate the newline character(s) into their own text runs. The
24732 # link will be applied separately to the runs before and after the newline.
24733 # * Removing a link will update the text style of the range to match the
24734 # style of the preceding text (or the default text styles if the preceding
24735 # text is another link) unless different styles are being set in the same
24736 # request.
Bu Sun Kim65020912020-05-20 12:08:20 -070024737 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040024738 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070024739 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24740 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024741 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070024742 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24743 # in the presentation. There may not be a slide at this index.
Dan O'Mearadd494642020-05-01 07:42:23 -070024744 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024745 },
24746 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024747 &quot;textRun&quot;: { # 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
24748 # in the run have the same TextStyle.
24749 #
24750 # The `start_index` and `end_index` of TextRuns will always be fully
24751 # contained in the index range of a single `paragraph_marker` TextElement.
24752 # In other words, a TextRun will never span multiple paragraphs.
24753 # styling.
24754 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
24755 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
24756 #
24757 # If this text is contained in a shape with a parent placeholder, then these text styles may be
24758 # inherited from the parent. Which text styles are inherited depend on the
24759 # nesting level of lists:
24760 #
24761 # * A text run in a paragraph that is not in a list will inherit its text style
24762 # from the the newline character in the paragraph at the 0 nesting level of
24763 # the list inside the parent placeholder.
24764 # * A text run in a paragraph that is in a list will inherit its text style
24765 # from the newline character in the paragraph at its corresponding nesting
24766 # level of the list inside the parent placeholder.
24767 #
24768 # Inherited text styles are represented as unset fields in this message. If
24769 # text is contained in a shape without a parent placeholder, unsetting these
24770 # fields will revert the style to a value matching the defaults in the Slides
24771 # editor.
24772 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
24773 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024774 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024775 # The font family can be any font from the Font menu in Slides or from
24776 # [Google Fonts] (https://fonts.google.com/). If the font name is
24777 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024778 #
Bu Sun Kim65020912020-05-20 12:08:20 -070024779 # Some fonts can affect the weight of the text. If an update request
24780 # specifies values for both `font_family` and `bold`, the explicitly-set
24781 # `bold` value is used.
24782 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
24783 # transparent, depending on if the `opaque_color` field in it is set.
24784 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24785 # a transparent color.
24786 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24787 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24788 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24789 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24790 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024791 },
24792 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024793 },
24794 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
24795 # points.
24796 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24797 &quot;magnitude&quot;: 3.14, # The magnitude.
24798 },
24799 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
24800 #
24801 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
24802 # rendered in a smaller font size, computed based on the `font_size` field.
24803 # The `font_size` itself is not affected by changes in this field.
24804 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
24805 # transparent, depending on if the `opaque_color` field in it is set.
24806 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
24807 # a transparent color.
24808 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24809 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24810 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24811 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24812 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
24813 },
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024814 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024815 },
24816 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
24817 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
24818 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
24819 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
24820 #
24821 # This field is an extension of `font_family` meant to support explicit font
24822 # weights without breaking backwards compatibility. As such, when reading the
24823 # style of a range of text, the value of `weighted_font_family#font_family`
24824 # will always be equal to that of `font_family`. However, when writing, if
24825 # both fields are included in the field mask (either explicitly or through
24826 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
24827 #
24828 # * If `font_family` is set and `weighted_font_family` is not, the value of
24829 # `font_family` is applied with weight `400` (&quot;normal&quot;).
24830 # * If both fields are set, the value of `font_family` must match that of
24831 # `weighted_font_family#font_family`. If so, the font family and weight of
24832 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
24833 # returned.
24834 # * If `weighted_font_family` is set and `font_family` is not, the font
24835 # family and weight of `weighted_font_family` is applied.
24836 # * If neither field is set, the font family and weight of the text inherit
24837 # from the parent. Note that these properties cannot inherit separately
24838 # from each other.
24839 #
24840 # If an update request specifies values for both `weighted_font_family` and
24841 # `bold`, the `weighted_font_family` is applied first, then `bold`.
24842 #
24843 # If `weighted_font_family#weight` is not set, it defaults to `400`.
24844 #
24845 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
24846 # must also be set with a non-empty value. Otherwise, a 400 bad request error
24847 # is returned.
24848 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024849 #
24850 # The font family can be any font from the Font menu in Slides or from
24851 # [Google Fonts] (https://fonts.google.com/). If the font name is
24852 # unrecognized, the text is rendered in `Arial`.
Bu Sun Kim65020912020-05-20 12:08:20 -070024853 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
24854 # multiple of `100` between `100` and `900`, inclusive. This range
24855 # corresponds to the numerical values described in the CSS 2.1
24856 # Specification,
24857 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
24858 # with non-numerical values disallowed. Weights greater than or equal to
24859 # `700` are considered bold, and weights less than `700`are not bold. The
24860 # default value is `400` (&quot;normal&quot;).
24861 },
24862 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
24863 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
24864 # are not inherited from parent text.
24865 #
24866 # Changing the link in an update request causes some other changes to the
24867 # text style of the range:
24868 #
24869 # * When setting a link, the text foreground color will be set to
24870 # ThemeColorType.HYPERLINK and the text will
24871 # be underlined. If these fields are modified in the same
24872 # request, those values will be used instead of the link defaults.
24873 # * Setting a link on a text range that overlaps with an existing link will
24874 # also update the existing link to point to the new URL.
24875 # * Links are not settable on newline characters. As a result, setting a link
24876 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
24877 # will separate the newline character(s) into their own text runs. The
24878 # link will be applied separately to the runs before and after the newline.
24879 # * Removing a link will update the text style of the range to match the
24880 # style of the preceding text (or the default text styles if the preceding
24881 # text is another link) unless different styles are being set in the same
24882 # request.
24883 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
24884 # presentation with this ID. A page with this ID may not exist.
24885 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
24886 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
24887 # addressed by its position.
24888 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
24889 # in the presentation. There may not be a slide at this index.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024890 },
24891 },
24892 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024893 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
24894 # units.
24895 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024896 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024897 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024898 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024899 &quot;columnSpan&quot;: 42, # Column span of the cell.
24900 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
24901 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024902 # for newly created table cells in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070024903 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
24904 #
24905 # Updating the fill on a table cell will implicitly update this field
24906 # to `RENDERED`, unless another value is specified in the same request. To
24907 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
24908 # case, any other fill fields set in the same request will be ignored.
24909 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024910 # specified color value.
24911 #
24912 # If any field is unset, its value may be inherited from a parent placeholder
24913 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070024914 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
24915 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
24916 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
24917 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
24918 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
24919 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024920 },
24921 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024922 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024923 # That is, the final pixel color is defined by the equation:
24924 #
24925 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
24926 #
24927 # This means that a value of 1.0 corresponds to a solid color, whereas
24928 # a value of 0.0 corresponds to a completely transparent color.
24929 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024930 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024931 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024932 # matches the alignment for newly created table cells in the Slides editor.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024933 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024934 &quot;rowSpan&quot;: 42, # Row span of the cell.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024935 },
24936 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070024937 },
24938 ],
24939 &quot;tableColumns&quot;: [ # Properties of each column.
24940 { # Properties of each column in a table.
24941 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
24942 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
24943 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070024944 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024945 },
24946 ],
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040024947 },
Bu Sun Kim65020912020-05-20 12:08:20 -070024948 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
24949 #
24950 # The visual appearance of the page element is determined by its absolute
24951 # transform. To compute the absolute transform, preconcatenate a page
24952 # element&#x27;s transform with the transforms of all of its parent groups. If the
24953 # page element is not in a group, its absolute transform is the same as the
24954 # value in this field.
24955 #
24956 # The initial transform for the newly created Group is always the identity transform.
24957 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
24958 # according to:
24959 #
24960 # x&#x27; x = shear_y scale_y translate_y
24961 # 1 [ 1 ]
24962 #
24963 # After transformation,
24964 #
24965 # x&#x27; = scale_x * x + shear_x * y + translate_x;
24966 # y&#x27; = scale_y * y + shear_y * x + translate_y;
24967 #
24968 # This message is therefore composed of these six matrix elements.
24969 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
24970 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
24971 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
24972 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
24973 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
24974 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
24975 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
24976 },
24977 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
24978 # google.apps.slides.v1.Page and
24979 # google.apps.slides.v1.PageElement share the same namespace.
24980 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
24981 # image.
24982 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
24983 # This URL is tagged with the account of the requester. Anyone with the URL
24984 # effectively accesses the image as the original requester. Access to the
24985 # image may be lost if the presentation&#x27;s sharing settings change.
24986 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
24987 # empty.
24988 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
24989 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
24990 #
24991 # If these fields are unset, they may be inherited from a parent placeholder
24992 # if it exists. If there is no parent, the fields will default to the value
24993 # used for new page elements created in the Slides editor, which may depend on
24994 # the page element kind.
24995 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
24996 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
24997 # specified color value.
24998 #
24999 # If any field is unset, its value may be inherited from a parent placeholder
25000 # if it exists.
25001 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25002 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25003 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25004 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25005 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25006 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25007 },
25008 },
25009 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25010 # That is, the final pixel color is defined by the equation:
25011 #
25012 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25013 #
25014 # This means that a value of 1.0 corresponds to a solid color, whereas
25015 # a value of 0.0 corresponds to a completely transparent color.
25016 },
25017 },
25018 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25019 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25020 #
25021 # Updating the outline on a page element will implicitly update this field
25022 # to `RENDERED`, unless another value is specified in the same request. To
25023 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25024 # this case, any other outline fields set in the same request will be
25025 # ignored.
25026 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25027 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25028 &quot;magnitude&quot;: 3.14, # The magnitude.
25029 },
25030 },
25031 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25032 # This property is read-only.
25033 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
25034 # stops.
25035 #
25036 # The colors in the gradient will replace the corresponding colors at
25037 # the same position in the color palette and apply to the image. This
25038 # property is read-only.
25039 { # A color and position in a gradient band.
25040 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25041 # fully opaque.
25042 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
25043 # in percentage. The value should be in the interval [0.0, 1.0].
25044 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
25045 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25046 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25047 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25048 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25049 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25050 },
25051 },
25052 },
25053 ],
25054 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
25055 #
25056 # The name is determined from the `recolor_stops` by matching the gradient
25057 # against the colors in the page&#x27;s current color scheme. This property is
25058 # read-only.
25059 },
25060 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
25061 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25062 # This property is read-only.
25063 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
25064 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25065 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25066 # is read-only.
25067 #
25068 # If these fields are unset, they may be inherited from a parent placeholder
25069 # if it exists. If there is no parent, the fields will default to the value
25070 # used for new page elements created in the Slides editor, which may depend on
25071 # the page element kind.
25072 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25073 &quot;transform&quot;: { # 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,
25074 # relative to the alignment position.
25075 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25076 # according to:
25077 #
25078 # x&#x27; x = shear_y scale_y translate_y
25079 # 1 [ 1 ]
25080 #
25081 # After transformation,
25082 #
25083 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25084 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25085 #
25086 # This message is therefore composed of these six matrix elements.
25087 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25088 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25089 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25090 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25091 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
25092 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
25093 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
25094 },
25095 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
25096 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25097 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25098 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25099 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25100 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25101 },
25102 },
25103 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
25104 # scale and skew of the shadow. This property is read-only.
25105 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
25106 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
25107 #
25108 # Updating the shadow on a page element will implicitly update this field to
25109 # `RENDERED`, unless another value is specified in the same request. To have
25110 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
25111 # case, any other shadow fields set in the same request will be ignored.
25112 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
25113 # read-only.
25114 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
25115 # shadow becomes.
25116 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25117 &quot;magnitude&quot;: 3.14, # The magnitude.
25118 },
25119 },
25120 &quot;cropProperties&quot;: { # 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.
25121 # This property is read-only.
25122 # Image.
25123 #
25124 # The crop properties is represented by the offsets of four edges which define
25125 # a crop rectangle. The offsets are measured in percentage from the
25126 # corresponding edges of the object&#x27;s original bounding rectangle towards
25127 # inside, relative to the object&#x27;s original dimensions.
25128 #
25129 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25130 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
25131 # - If the offset is negative or greater than 1, the corresponding edge of crop
25132 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
25133 # - If the left edge of the crop rectangle is on the right side of its right
25134 # edge, the object will be flipped horizontally.
25135 # - If the top edge of the crop rectangle is below its bottom edge, the object
25136 # will be flipped vertically.
25137 # - If all offsets and rotation angle is 0, the object is not cropped.
25138 #
25139 # After cropping, the content in the crop rectangle will be stretched to fit
25140 # its container.
25141 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25142 # the right of the original bounding rectangle left edge, relative to the
25143 # object&#x27;s original width.
25144 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25145 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
25146 # original height.
25147 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
25148 # below the original bounding rectangle top edge, relative to the object&#x27;s
25149 # original height.
25150 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
25151 # to the left of the original bounding rectangle right edge, relative to the
25152 # object&#x27;s original width.
25153 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
25154 # Rotation angle is applied after the offset.
25155 },
25156 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25157 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25158 # presentation with this ID. A page with this ID may not exist.
25159 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25160 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25161 # addressed by its position.
25162 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25163 # in the presentation. There may not be a slide at this index.
25164 },
25165 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
25166 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25167 },
25168 },
25169 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
25170 # video.
25171 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
25172 &quot;source&quot;: &quot;A String&quot;, # The video source.
25173 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
25174 # sharing settings do not change.
25175 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
25176 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
25177 # of the video.
25178 # If set, the start time should be before the end time.
25179 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
25180 # video will be played from the last second.
25181 # If not set, the video will be played from the beginning.
25182 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
25183 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
25184 # of the video.
25185 # If set, the end time should be after the start time.
25186 # If not set or if you set this to a value that exceeds the video&#x27;s length,
25187 # the video will be played until its end.
25188 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
25189 # mode. Defaults to false.
25190 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
25191 # videos created in the Slides editor.
25192 #
25193 # If these fields are unset, they may be inherited from a parent placeholder
25194 # if it exists. If there is no parent, the fields will default to the value
25195 # used for new page elements created in the Slides editor, which may depend on
25196 # the page element kind.
25197 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25198 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25199 # specified color value.
25200 #
25201 # If any field is unset, its value may be inherited from a parent placeholder
25202 # if it exists.
25203 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25204 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25205 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25206 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25207 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25208 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25209 },
25210 },
25211 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25212 # That is, the final pixel color is defined by the equation:
25213 #
25214 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25215 #
25216 # This means that a value of 1.0 corresponds to a solid color, whereas
25217 # a value of 0.0 corresponds to a completely transparent color.
25218 },
25219 },
25220 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25221 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25222 #
25223 # Updating the outline on a page element will implicitly update this field
25224 # to `RENDERED`, unless another value is specified in the same request. To
25225 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25226 # this case, any other outline fields set in the same request will be
25227 # ignored.
25228 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25229 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25230 &quot;magnitude&quot;: 3.14, # The magnitude.
25231 },
25232 },
25233 },
25234 },
25235 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
25236 # represented as images.
25237 # a linked chart embedded from Google Sheets.
25238 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
25239 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
25240 # embedded.
25241 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
25242 # minutes. This URL is tagged with the account of the requester. Anyone with
25243 # the URL effectively accesses the image as the original requester. Access to
25244 # the image may be lost if the presentation&#x27;s sharing settings change.
25245 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
25246 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
25247 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
25248 #
25249 # If these fields are unset, they may be inherited from a parent placeholder
25250 # if it exists. If there is no parent, the fields will default to the value
25251 # used for new page elements created in the Slides editor, which may depend on
25252 # the page element kind.
25253 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25254 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25255 # specified color value.
25256 #
25257 # If any field is unset, its value may be inherited from a parent placeholder
25258 # if it exists.
25259 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25260 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25261 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25262 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25263 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25264 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25265 },
25266 },
25267 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25268 # That is, the final pixel color is defined by the equation:
25269 #
25270 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25271 #
25272 # This means that a value of 1.0 corresponds to a solid color, whereas
25273 # a value of 0.0 corresponds to a completely transparent color.
25274 },
25275 },
25276 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25277 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25278 #
25279 # Updating the outline on a page element will implicitly update this field
25280 # to `RENDERED`, unless another value is specified in the same request. To
25281 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25282 # this case, any other outline fields set in the same request will be
25283 # ignored.
25284 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25285 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25286 &quot;magnitude&quot;: 3.14, # The magnitude.
25287 },
25288 },
25289 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
25290 # This property is read-only.
25291 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
25292 # stops.
25293 #
25294 # The colors in the gradient will replace the corresponding colors at
25295 # the same position in the color palette and apply to the image. This
25296 # property is read-only.
25297 { # A color and position in a gradient band.
25298 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
25299 # fully opaque.
25300 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
25301 # in percentage. The value should be in the interval [0.0, 1.0].
25302 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
25303 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25304 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25305 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25306 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25307 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25308 },
25309 },
25310 },
25311 ],
25312 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
25313 #
25314 # The name is determined from the `recolor_stops` by matching the gradient
25315 # against the colors in the page&#x27;s current color scheme. This property is
25316 # read-only.
25317 },
25318 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
25319 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
25320 # This property is read-only.
25321 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
25322 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25323 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
25324 # is read-only.
25325 #
25326 # If these fields are unset, they may be inherited from a parent placeholder
25327 # if it exists. If there is no parent, the fields will default to the value
25328 # used for new page elements created in the Slides editor, which may depend on
25329 # the page element kind.
25330 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25331 &quot;transform&quot;: { # 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,
25332 # relative to the alignment position.
25333 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25334 # according to:
25335 #
25336 # x&#x27; x = shear_y scale_y translate_y
25337 # 1 [ 1 ]
25338 #
25339 # After transformation,
25340 #
25341 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25342 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25343 #
25344 # This message is therefore composed of these six matrix elements.
25345 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25346 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25347 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25348 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25349 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
25350 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
25351 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
25352 },
25353 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
25354 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25355 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25356 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25357 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25358 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25359 },
25360 },
25361 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
25362 # scale and skew of the shadow. This property is read-only.
25363 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
25364 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
25365 #
25366 # Updating the shadow on a page element will implicitly update this field to
25367 # `RENDERED`, unless another value is specified in the same request. To have
25368 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
25369 # case, any other shadow fields set in the same request will be ignored.
25370 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
25371 # read-only.
25372 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
25373 # shadow becomes.
25374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25375 &quot;magnitude&quot;: 3.14, # The magnitude.
25376 },
25377 },
25378 &quot;cropProperties&quot;: { # 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.
25379 # This property is read-only.
25380 # Image.
25381 #
25382 # The crop properties is represented by the offsets of four edges which define
25383 # a crop rectangle. The offsets are measured in percentage from the
25384 # corresponding edges of the object&#x27;s original bounding rectangle towards
25385 # inside, relative to the object&#x27;s original dimensions.
25386 #
25387 # - If the offset is in the interval (0, 1), the corresponding edge of crop
25388 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
25389 # - If the offset is negative or greater than 1, the corresponding edge of crop
25390 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
25391 # - If the left edge of the crop rectangle is on the right side of its right
25392 # edge, the object will be flipped horizontally.
25393 # - If the top edge of the crop rectangle is below its bottom edge, the object
25394 # will be flipped vertically.
25395 # - If all offsets and rotation angle is 0, the object is not cropped.
25396 #
25397 # After cropping, the content in the crop rectangle will be stretched to fit
25398 # its container.
25399 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
25400 # the right of the original bounding rectangle left edge, relative to the
25401 # object&#x27;s original width.
25402 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
25403 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
25404 # original height.
25405 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
25406 # below the original bounding rectangle top edge, relative to the object&#x27;s
25407 # original height.
25408 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
25409 # to the left of the original bounding rectangle right edge, relative to the
25410 # object&#x27;s original width.
25411 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
25412 # Rotation angle is applied after the offset.
25413 },
25414 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
25415 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25416 # presentation with this ID. A page with this ID may not exist.
25417 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25418 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25419 # addressed by its position.
25420 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25421 # in the presentation. There may not be a slide at this index.
25422 },
25423 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
25424 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
25425 },
25426 },
25427 },
25428 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025429 # non-connector line, straight connector, curved connector, or bent connector.
Bu Sun Kim65020912020-05-20 12:08:20 -070025430 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025431 #
25432 # It matches the `category` specified in CreateLineRequest, and can be updated with
25433 # UpdateLineCategoryRequest.
Bu Sun Kim65020912020-05-20 12:08:20 -070025434 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
25435 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025436 #
25437 # When unset, these fields default to values that match the appearance of
25438 # new lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025439 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
25440 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
25441 #
25442 # Only lines with a Type indicating it is
25443 # a &quot;connector&quot; can have an `end_connection`.
25444 # connection.
25445 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
25446 #
25447 # In most cases, it corresponds to the predefined connection site index from
25448 # the ECMA-376 standard. More information on those connection sites can be
25449 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
25450 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
25451 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
25452 # [ECMA-376 5th edition]
25453 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
25454 #
25455 # The position of each connection site can also be viewed from Slides editor.
25456 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
25457 #
25458 # Some page elements, such as groups, tables, and lines
25459 # do not have connection sites and therefore cannot be connected to a
25460 # connector line.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025461 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025462 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
25463 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040025464 # presentation with this ID. A page with this ID may not exist.
Bu Sun Kim65020912020-05-20 12:08:20 -070025465 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25466 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025467 # addressed by its position.
Bu Sun Kim65020912020-05-20 12:08:20 -070025468 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25469 # in the presentation. There may not be a slide at this index.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025470 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025471 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025472 # connection.
25473 #
25474 # Only lines with a Type indicating it is
Bu Sun Kim65020912020-05-20 12:08:20 -070025475 # a &quot;connector&quot; can have a `start_connection`.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025476 # connection.
Bu Sun Kim65020912020-05-20 12:08:20 -070025477 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025478 #
25479 # In most cases, it corresponds to the predefined connection site index from
25480 # the ECMA-376 standard. More information on those connection sites can be
Bu Sun Kim65020912020-05-20 12:08:20 -070025481 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
25482 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
25483 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025484 # [ECMA-376 5th edition]
25485 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
25486 #
25487 # The position of each connection site can also be viewed from Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025488 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025489 #
25490 # Some page elements, such as groups, tables, and lines
25491 # do not have connection sites and therefore cannot be connected to a
25492 # connector line.
25493 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025494 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
25495 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
25496 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25497 &quot;magnitude&quot;: 3.14, # The magnitude.
Bu Sun Kim715bd7f2019-06-14 16:50:42 -070025498 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025499 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
25500 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
Dan O'Mearadd494642020-05-01 07:42:23 -070025501 # lines created in the Slides editor.
Bu Sun Kim65020912020-05-20 12:08:20 -070025502 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
Dan O'Mearadd494642020-05-01 07:42:23 -070025503 # specified color value.
25504 #
25505 # If any field is unset, its value may be inherited from a parent placeholder
25506 # if it exists.
Bu Sun Kim65020912020-05-20 12:08:20 -070025507 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25508 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25509 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25510 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25511 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25512 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
Dan O'Mearadd494642020-05-01 07:42:23 -070025513 },
25514 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025515 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
Dan O'Mearadd494642020-05-01 07:42:23 -070025516 # That is, the final pixel color is defined by the equation:
25517 #
25518 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25519 #
25520 # This means that a value of 1.0 corresponds to a solid color, whereas
25521 # a value of 0.0 corresponds to a completely transparent color.
25522 },
25523 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025524 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025525 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025526 &quot;size&quot;: { # A width and height. # The size of the page element.
25527 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
25528 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25529 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025530 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025531 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
25532 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25533 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040025534 },
25535 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025536 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
Dan O'Mearadd494642020-05-01 07:42:23 -070025537 # joined collection of PageElements.
Bu Sun Kim65020912020-05-20 12:08:20 -070025538 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
Dan O'Mearadd494642020-05-01 07:42:23 -070025539 # Object with schema name: PageElement
25540 ],
25541 },
Bu Sun Kim65020912020-05-20 12:08:20 -070025542 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
25543 # generic shape that does not have a more specific classification.
25544 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
25545 # layouts and masters.
25546 #
25547 # If set, the shape is a placeholder shape and any inherited properties
25548 # can be resolved by looking at the parent placeholder identified by the
25549 # Placeholder.parent_object_id field.
25550 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
25551 # the same page, they would have different index values.
25552 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
25553 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
25554 # If unset, the parent placeholder shape does not exist, so the shape does
25555 # not inherit properties from any other shape.
25556 },
25557 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
25558 #
25559 # If the shape is a placeholder shape as determined by the
25560 # placeholder field, then these
25561 # properties may be inherited from a parent placeholder shape.
25562 # Determining the rendered value of the property depends on the corresponding
25563 # property_state field value.
25564 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
25565 # are not inherited from parent placeholders.
25566 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25567 # presentation with this ID. A page with this ID may not exist.
25568 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25569 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25570 # addressed by its position.
25571 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25572 # in the presentation. There may not be a slide at this index.
25573 },
25574 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
25575 # inherited from a parent placeholder if it exists. If the shape has no
25576 # parent, then the default background fill depends on the shape type,
25577 # matching the defaults for new shapes created in the Slides editor.
25578 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
25579 #
25580 # Updating the fill on a shape will implicitly update this field to
25581 # `RENDERED`, unless another value is specified in the same request. To
25582 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
25583 # any other fill fields set in the same request will be ignored.
25584 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25585 # specified color value.
25586 #
25587 # If any field is unset, its value may be inherited from a parent placeholder
25588 # if it exists.
25589 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25590 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25591 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25592 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25593 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25594 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25595 },
25596 },
25597 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25598 # That is, the final pixel color is defined by the equation:
25599 #
25600 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25601 #
25602 # This means that a value of 1.0 corresponds to a solid color, whereas
25603 # a value of 0.0 corresponds to a completely transparent color.
25604 },
25605 },
25606 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
25607 # parent placeholder if it exists. If the shape has no parent, then the
25608 # default outline depends on the shape type, matching the defaults for
25609 # new shapes created in the Slides editor.
25610 #
25611 # If these fields are unset, they may be inherited from a parent placeholder
25612 # if it exists. If there is no parent, the fields will default to the value
25613 # used for new page elements created in the Slides editor, which may depend on
25614 # the page element kind.
25615 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
25616 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
25617 # specified color value.
25618 #
25619 # If any field is unset, its value may be inherited from a parent placeholder
25620 # if it exists.
25621 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
25622 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25623 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25624 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25625 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25626 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25627 },
25628 },
25629 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
25630 # That is, the final pixel color is defined by the equation:
25631 #
25632 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
25633 #
25634 # This means that a value of 1.0 corresponds to a solid color, whereas
25635 # a value of 0.0 corresponds to a completely transparent color.
25636 },
25637 },
25638 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
25639 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
25640 #
25641 # Updating the outline on a page element will implicitly update this field
25642 # to `RENDERED`, unless another value is specified in the same request. To
25643 # have no outline on a page element, set this field to `NOT_RENDERED`. In
25644 # this case, any other outline fields set in the same request will be
25645 # ignored.
25646 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
25647 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25648 &quot;magnitude&quot;: 3.14, # The magnitude.
25649 },
25650 },
25651 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
25652 # a parent placeholder if it exists. If the shape has no parent, then the
25653 # default shadow matches the defaults for new shapes created in the Slides
25654 # editor. This property is read-only.
25655 #
25656 # If these fields are unset, they may be inherited from a parent placeholder
25657 # if it exists. If there is no parent, the fields will default to the value
25658 # used for new page elements created in the Slides editor, which may depend on
25659 # the page element kind.
25660 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
25661 &quot;transform&quot;: { # 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,
25662 # relative to the alignment position.
25663 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
25664 # according to:
25665 #
25666 # x&#x27; x = shear_y scale_y translate_y
25667 # 1 [ 1 ]
25668 #
25669 # After transformation,
25670 #
25671 # x&#x27; = scale_x * x + shear_x * y + translate_x;
25672 # y&#x27; = scale_y * y + shear_y * x + translate_y;
25673 #
25674 # This message is therefore composed of these six matrix elements.
25675 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
25676 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
25677 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
25678 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
25679 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
25680 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
25681 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
25682 },
25683 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
25684 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25685 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25686 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25687 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25688 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25689 },
25690 },
25691 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
25692 # scale and skew of the shadow. This property is read-only.
25693 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
25694 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
25695 #
25696 # Updating the shadow on a page element will implicitly update this field to
25697 # `RENDERED`, unless another value is specified in the same request. To have
25698 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
25699 # case, any other shadow fields set in the same request will be ignored.
25700 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
25701 # read-only.
25702 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
25703 # shadow becomes.
25704 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25705 &quot;magnitude&quot;: 3.14, # The magnitude.
25706 },
25707 },
25708 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
25709 # the alignment is inherited from a parent placeholder if it exists. If the
25710 # shape has no parent, the default alignment matches the alignment for new
25711 # shapes created in the Slides editor.
25712 },
25713 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
25714 # text box or rectangle) or a table cell in a page.
25715 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
25716 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
25717 # associated with a list. A paragraph that is part of a list has an implicit
25718 # reference to that list&#x27;s ID.
25719 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
25720 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
25721 # level. A list has at most nine levels of nesting, so the possible values
25722 # for the keys of this map are 0 through 8, inclusive.
25723 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
25724 # level of nesting.
25725 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
25726 #
25727 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25728 # inherited from the parent. Which text styles are inherited depend on the
25729 # nesting level of lists:
25730 #
25731 # * A text run in a paragraph that is not in a list will inherit its text style
25732 # from the the newline character in the paragraph at the 0 nesting level of
25733 # the list inside the parent placeholder.
25734 # * A text run in a paragraph that is in a list will inherit its text style
25735 # from the newline character in the paragraph at its corresponding nesting
25736 # level of the list inside the parent placeholder.
25737 #
25738 # Inherited text styles are represented as unset fields in this message. If
25739 # text is contained in a shape without a parent placeholder, unsetting these
25740 # fields will revert the style to a value matching the defaults in the Slides
25741 # editor.
25742 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25743 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25744 #
25745 # The font family can be any font from the Font menu in Slides or from
25746 # [Google Fonts] (https://fonts.google.com/). If the font name is
25747 # unrecognized, the text is rendered in `Arial`.
25748 #
25749 # Some fonts can affect the weight of the text. If an update request
25750 # specifies values for both `font_family` and `bold`, the explicitly-set
25751 # `bold` value is used.
25752 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25753 # transparent, depending on if the `opaque_color` field in it is set.
25754 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25755 # a transparent color.
25756 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25757 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25758 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25759 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25760 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25761 },
25762 },
25763 },
25764 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25765 # points.
25766 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25767 &quot;magnitude&quot;: 3.14, # The magnitude.
25768 },
25769 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25770 #
25771 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25772 # rendered in a smaller font size, computed based on the `font_size` field.
25773 # The `font_size` itself is not affected by changes in this field.
25774 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25775 # transparent, depending on if the `opaque_color` field in it is set.
25776 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25777 # a transparent color.
25778 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25779 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25780 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25781 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25782 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25783 },
25784 },
25785 },
25786 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25787 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25788 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25789 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25790 #
25791 # This field is an extension of `font_family` meant to support explicit font
25792 # weights without breaking backwards compatibility. As such, when reading the
25793 # style of a range of text, the value of `weighted_font_family#font_family`
25794 # will always be equal to that of `font_family`. However, when writing, if
25795 # both fields are included in the field mask (either explicitly or through
25796 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25797 #
25798 # * If `font_family` is set and `weighted_font_family` is not, the value of
25799 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25800 # * If both fields are set, the value of `font_family` must match that of
25801 # `weighted_font_family#font_family`. If so, the font family and weight of
25802 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25803 # returned.
25804 # * If `weighted_font_family` is set and `font_family` is not, the font
25805 # family and weight of `weighted_font_family` is applied.
25806 # * If neither field is set, the font family and weight of the text inherit
25807 # from the parent. Note that these properties cannot inherit separately
25808 # from each other.
25809 #
25810 # If an update request specifies values for both `weighted_font_family` and
25811 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25812 #
25813 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25814 #
25815 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25816 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25817 # is returned.
25818 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25819 #
25820 # The font family can be any font from the Font menu in Slides or from
25821 # [Google Fonts] (https://fonts.google.com/). If the font name is
25822 # unrecognized, the text is rendered in `Arial`.
25823 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25824 # multiple of `100` between `100` and `900`, inclusive. This range
25825 # corresponds to the numerical values described in the CSS 2.1
25826 # Specification,
25827 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25828 # with non-numerical values disallowed. Weights greater than or equal to
25829 # `700` are considered bold, and weights less than `700`are not bold. The
25830 # default value is `400` (&quot;normal&quot;).
25831 },
25832 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25833 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25834 # are not inherited from parent text.
25835 #
25836 # Changing the link in an update request causes some other changes to the
25837 # text style of the range:
25838 #
25839 # * When setting a link, the text foreground color will be set to
25840 # ThemeColorType.HYPERLINK and the text will
25841 # be underlined. If these fields are modified in the same
25842 # request, those values will be used instead of the link defaults.
25843 # * Setting a link on a text range that overlaps with an existing link will
25844 # also update the existing link to point to the new URL.
25845 # * Links are not settable on newline characters. As a result, setting a link
25846 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
25847 # will separate the newline character(s) into their own text runs. The
25848 # link will be applied separately to the runs before and after the newline.
25849 # * Removing a link will update the text style of the range to match the
25850 # style of the preceding text (or the default text styles if the preceding
25851 # text is another link) unless different styles are being set in the same
25852 # request.
25853 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
25854 # presentation with this ID. A page with this ID may not exist.
25855 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
25856 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
25857 # addressed by its position.
25858 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
25859 # in the presentation. There may not be a slide at this index.
25860 },
25861 },
25862 },
25863 },
25864 },
25865 },
25866 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
25867 # information. This property is read-only.
25868 { # A TextElement describes the content of a range of indices in the text content
25869 # of a Shape or TableCell.
25870 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
25871 #
25872 # The `start_index` and `end_index` of this TextElement represent the
25873 # range of the paragraph. Other TextElements with an index range contained
25874 # inside this paragraph&#x27;s range are considered to be part of this
25875 # paragraph. The range of indices of two separate paragraphs will never
25876 # overlap.
25877 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
25878 # belong to a list.
25879 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
25880 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
25881 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
25882 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
25883 #
25884 # If this text is contained in a shape with a parent placeholder, then these text styles may be
25885 # inherited from the parent. Which text styles are inherited depend on the
25886 # nesting level of lists:
25887 #
25888 # * A text run in a paragraph that is not in a list will inherit its text style
25889 # from the the newline character in the paragraph at the 0 nesting level of
25890 # the list inside the parent placeholder.
25891 # * A text run in a paragraph that is in a list will inherit its text style
25892 # from the newline character in the paragraph at its corresponding nesting
25893 # level of the list inside the parent placeholder.
25894 #
25895 # Inherited text styles are represented as unset fields in this message. If
25896 # text is contained in a shape without a parent placeholder, unsetting these
25897 # fields will revert the style to a value matching the defaults in the Slides
25898 # editor.
25899 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
25900 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25901 #
25902 # The font family can be any font from the Font menu in Slides or from
25903 # [Google Fonts] (https://fonts.google.com/). If the font name is
25904 # unrecognized, the text is rendered in `Arial`.
25905 #
25906 # Some fonts can affect the weight of the text. If an update request
25907 # specifies values for both `font_family` and `bold`, the explicitly-set
25908 # `bold` value is used.
25909 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
25910 # transparent, depending on if the `opaque_color` field in it is set.
25911 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25912 # a transparent color.
25913 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25914 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25915 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25916 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25917 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25918 },
25919 },
25920 },
25921 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
25922 # points.
25923 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
25924 &quot;magnitude&quot;: 3.14, # The magnitude.
25925 },
25926 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
25927 #
25928 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
25929 # rendered in a smaller font size, computed based on the `font_size` field.
25930 # The `font_size` itself is not affected by changes in this field.
25931 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
25932 # transparent, depending on if the `opaque_color` field in it is set.
25933 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
25934 # a transparent color.
25935 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
25936 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
25937 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
25938 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
25939 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
25940 },
25941 },
25942 },
25943 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
25944 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
25945 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
25946 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
25947 #
25948 # This field is an extension of `font_family` meant to support explicit font
25949 # weights without breaking backwards compatibility. As such, when reading the
25950 # style of a range of text, the value of `weighted_font_family#font_family`
25951 # will always be equal to that of `font_family`. However, when writing, if
25952 # both fields are included in the field mask (either explicitly or through
25953 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
25954 #
25955 # * If `font_family` is set and `weighted_font_family` is not, the value of
25956 # `font_family` is applied with weight `400` (&quot;normal&quot;).
25957 # * If both fields are set, the value of `font_family` must match that of
25958 # `weighted_font_family#font_family`. If so, the font family and weight of
25959 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
25960 # returned.
25961 # * If `weighted_font_family` is set and `font_family` is not, the font
25962 # family and weight of `weighted_font_family` is applied.
25963 # * If neither field is set, the font family and weight of the text inherit
25964 # from the parent. Note that these properties cannot inherit separately
25965 # from each other.
25966 #
25967 # If an update request specifies values for both `weighted_font_family` and
25968 # `bold`, the `weighted_font_family` is applied first, then `bold`.
25969 #
25970 # If `weighted_font_family#weight` is not set, it defaults to `400`.
25971 #
25972 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
25973 # must also be set with a non-empty value. Otherwise, a 400 bad request error
25974 # is returned.
25975 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
25976 #
25977 # The font family can be any font from the Font menu in Slides or from
25978 # [Google Fonts] (https://fonts.google.com/). If the font name is
25979 # unrecognized, the text is rendered in `Arial`.
25980 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
25981 # multiple of `100` between `100` and `900`, inclusive. This range
25982 # corresponds to the numerical values described in the CSS 2.1
25983 # Specification,
25984 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
25985 # with non-numerical values disallowed. Weights greater than or equal to
25986 # `700` are considered bold, and weights less than `700`are not bold. The
25987 # default value is `400` (&quot;normal&quot;).
25988 },
25989 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
25990 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
25991 # are not inherited from parent text.
25992 #
25993 # Changing the link in an update request causes some other changes to the
25994 # text style of the range:
25995 #
25996 # * When setting a link, the text foreground color will be set to
25997 # ThemeColorType.HYPERLINK and the text will
25998 # be underlined. If these fields are modified in the same
25999 # request, those values will be used instead of the link defaults.
26000 # * Setting a link on a text range that overlaps with an existing link will
26001 # also update the existing link to point to the new URL.
26002 # * Links are not settable on newline characters. As a result, setting a link
26003 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26004 # will separate the newline character(s) into their own text runs. The
26005 # link will be applied separately to the runs before and after the newline.
26006 # * Removing a link will update the text style of the range to match the
26007 # style of the preceding text (or the default text styles if the preceding
26008 # text is another link) unless different styles are being set in the same
26009 # request.
26010 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26011 # presentation with this ID. A page with this ID may not exist.
26012 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26013 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26014 # addressed by its position.
26015 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26016 # in the presentation. There may not be a slide at this index.
26017 },
26018 },
26019 },
26020 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
26021 #
26022 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
26023 # inherited from the parent. Which paragraph styles are inherited depend on the
26024 # nesting level of lists:
26025 #
26026 # * A paragraph not in a list will inherit its paragraph style from the
26027 # paragraph at the 0 nesting level of the list inside the parent placeholder.
26028 # * A paragraph in a list will inherit its paragraph style from the paragraph
26029 # at its corresponding nesting level of the list inside the parent
26030 # placeholder.
26031 #
26032 # Inherited paragraph styles are represented as unset fields in this message.
26033 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26034 # the start of the text, based on the current text direction. If unset, the
26035 # value is inherited from the parent.
26036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26037 &quot;magnitude&quot;: 3.14, # The magnitude.
26038 },
26039 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26040 # the end of the text, based on the current text direction. If unset, the
26041 # value is inherited from the parent.
26042 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26043 &quot;magnitude&quot;: 3.14, # The magnitude.
26044 },
26045 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
26046 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
26047 # inherited from the parent.
26048 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26049 &quot;magnitude&quot;: 3.14, # The magnitude.
26050 },
26051 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
26052 # If unset, the value is inherited from the parent.
26053 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26054 &quot;magnitude&quot;: 3.14, # The magnitude.
26055 },
26056 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
26057 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26058 # inherited from the parent.
26059 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26060 &quot;magnitude&quot;: 3.14, # The magnitude.
26061 },
26062 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
26063 # LEFT_TO_RIGHT since
26064 # text direction is not inherited.
26065 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
26066 # is represented as 100.0. If unset, the value is inherited from the parent.
26067 },
26068 },
26069 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
26070 # replaced with content that can change over time.
26071 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
26072 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
26073 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
26074 #
26075 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26076 # inherited from the parent. Which text styles are inherited depend on the
26077 # nesting level of lists:
26078 #
26079 # * A text run in a paragraph that is not in a list will inherit its text style
26080 # from the the newline character in the paragraph at the 0 nesting level of
26081 # the list inside the parent placeholder.
26082 # * A text run in a paragraph that is in a list will inherit its text style
26083 # from the newline character in the paragraph at its corresponding nesting
26084 # level of the list inside the parent placeholder.
26085 #
26086 # Inherited text styles are represented as unset fields in this message. If
26087 # text is contained in a shape without a parent placeholder, unsetting these
26088 # fields will revert the style to a value matching the defaults in the Slides
26089 # editor.
26090 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26091 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26092 #
26093 # The font family can be any font from the Font menu in Slides or from
26094 # [Google Fonts] (https://fonts.google.com/). If the font name is
26095 # unrecognized, the text is rendered in `Arial`.
26096 #
26097 # Some fonts can affect the weight of the text. If an update request
26098 # specifies values for both `font_family` and `bold`, the explicitly-set
26099 # `bold` value is used.
26100 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26101 # transparent, depending on if the `opaque_color` field in it is set.
26102 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26103 # a transparent color.
26104 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26105 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26106 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26107 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26108 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26109 },
26110 },
26111 },
26112 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
26113 # points.
26114 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26115 &quot;magnitude&quot;: 3.14, # The magnitude.
26116 },
26117 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26118 #
26119 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26120 # rendered in a smaller font size, computed based on the `font_size` field.
26121 # The `font_size` itself is not affected by changes in this field.
26122 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26123 # transparent, depending on if the `opaque_color` field in it is set.
26124 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26125 # a transparent color.
26126 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26127 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26128 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26129 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26130 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26131 },
26132 },
26133 },
26134 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26135 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26136 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26137 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26138 #
26139 # This field is an extension of `font_family` meant to support explicit font
26140 # weights without breaking backwards compatibility. As such, when reading the
26141 # style of a range of text, the value of `weighted_font_family#font_family`
26142 # will always be equal to that of `font_family`. However, when writing, if
26143 # both fields are included in the field mask (either explicitly or through
26144 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26145 #
26146 # * If `font_family` is set and `weighted_font_family` is not, the value of
26147 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26148 # * If both fields are set, the value of `font_family` must match that of
26149 # `weighted_font_family#font_family`. If so, the font family and weight of
26150 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26151 # returned.
26152 # * If `weighted_font_family` is set and `font_family` is not, the font
26153 # family and weight of `weighted_font_family` is applied.
26154 # * If neither field is set, the font family and weight of the text inherit
26155 # from the parent. Note that these properties cannot inherit separately
26156 # from each other.
26157 #
26158 # If an update request specifies values for both `weighted_font_family` and
26159 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26160 #
26161 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26162 #
26163 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26164 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26165 # is returned.
26166 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26167 #
26168 # The font family can be any font from the Font menu in Slides or from
26169 # [Google Fonts] (https://fonts.google.com/). If the font name is
26170 # unrecognized, the text is rendered in `Arial`.
26171 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26172 # multiple of `100` between `100` and `900`, inclusive. This range
26173 # corresponds to the numerical values described in the CSS 2.1
26174 # Specification,
26175 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26176 # with non-numerical values disallowed. Weights greater than or equal to
26177 # `700` are considered bold, and weights less than `700`are not bold. The
26178 # default value is `400` (&quot;normal&quot;).
26179 },
26180 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26181 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26182 # are not inherited from parent text.
26183 #
26184 # Changing the link in an update request causes some other changes to the
26185 # text style of the range:
26186 #
26187 # * When setting a link, the text foreground color will be set to
26188 # ThemeColorType.HYPERLINK and the text will
26189 # be underlined. If these fields are modified in the same
26190 # request, those values will be used instead of the link defaults.
26191 # * Setting a link on a text range that overlaps with an existing link will
26192 # also update the existing link to point to the new URL.
26193 # * Links are not settable on newline characters. As a result, setting a link
26194 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26195 # will separate the newline character(s) into their own text runs. The
26196 # link will be applied separately to the runs before and after the newline.
26197 # * Removing a link will update the text style of the range to match the
26198 # style of the preceding text (or the default text styles if the preceding
26199 # text is another link) unless different styles are being set in the same
26200 # request.
26201 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26202 # presentation with this ID. A page with this ID may not exist.
26203 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26204 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26205 # addressed by its position.
26206 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26207 # in the presentation. There may not be a slide at this index.
26208 },
26209 },
26210 },
26211 &quot;textRun&quot;: { # 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
26212 # in the run have the same TextStyle.
26213 #
26214 # The `start_index` and `end_index` of TextRuns will always be fully
26215 # contained in the index range of a single `paragraph_marker` TextElement.
26216 # In other words, a TextRun will never span multiple paragraphs.
26217 # styling.
26218 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
26219 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
26220 #
26221 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26222 # inherited from the parent. Which text styles are inherited depend on the
26223 # nesting level of lists:
26224 #
26225 # * A text run in a paragraph that is not in a list will inherit its text style
26226 # from the the newline character in the paragraph at the 0 nesting level of
26227 # the list inside the parent placeholder.
26228 # * A text run in a paragraph that is in a list will inherit its text style
26229 # from the newline character in the paragraph at its corresponding nesting
26230 # level of the list inside the parent placeholder.
26231 #
26232 # Inherited text styles are represented as unset fields in this message. If
26233 # text is contained in a shape without a parent placeholder, unsetting these
26234 # fields will revert the style to a value matching the defaults in the Slides
26235 # editor.
26236 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26237 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26238 #
26239 # The font family can be any font from the Font menu in Slides or from
26240 # [Google Fonts] (https://fonts.google.com/). If the font name is
26241 # unrecognized, the text is rendered in `Arial`.
26242 #
26243 # Some fonts can affect the weight of the text. If an update request
26244 # specifies values for both `font_family` and `bold`, the explicitly-set
26245 # `bold` value is used.
26246 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26247 # transparent, depending on if the `opaque_color` field in it is set.
26248 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26249 # a transparent color.
26250 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26251 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26252 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26253 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26254 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26255 },
26256 },
26257 },
26258 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
26259 # points.
26260 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26261 &quot;magnitude&quot;: 3.14, # The magnitude.
26262 },
26263 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26264 #
26265 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26266 # rendered in a smaller font size, computed based on the `font_size` field.
26267 # The `font_size` itself is not affected by changes in this field.
26268 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26269 # transparent, depending on if the `opaque_color` field in it is set.
26270 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26271 # a transparent color.
26272 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26273 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26274 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26275 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26276 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26277 },
26278 },
26279 },
26280 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26281 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26282 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26283 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26284 #
26285 # This field is an extension of `font_family` meant to support explicit font
26286 # weights without breaking backwards compatibility. As such, when reading the
26287 # style of a range of text, the value of `weighted_font_family#font_family`
26288 # will always be equal to that of `font_family`. However, when writing, if
26289 # both fields are included in the field mask (either explicitly or through
26290 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26291 #
26292 # * If `font_family` is set and `weighted_font_family` is not, the value of
26293 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26294 # * If both fields are set, the value of `font_family` must match that of
26295 # `weighted_font_family#font_family`. If so, the font family and weight of
26296 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26297 # returned.
26298 # * If `weighted_font_family` is set and `font_family` is not, the font
26299 # family and weight of `weighted_font_family` is applied.
26300 # * If neither field is set, the font family and weight of the text inherit
26301 # from the parent. Note that these properties cannot inherit separately
26302 # from each other.
26303 #
26304 # If an update request specifies values for both `weighted_font_family` and
26305 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26306 #
26307 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26308 #
26309 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26310 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26311 # is returned.
26312 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26313 #
26314 # The font family can be any font from the Font menu in Slides or from
26315 # [Google Fonts] (https://fonts.google.com/). If the font name is
26316 # unrecognized, the text is rendered in `Arial`.
26317 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26318 # multiple of `100` between `100` and `900`, inclusive. This range
26319 # corresponds to the numerical values described in the CSS 2.1
26320 # Specification,
26321 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26322 # with non-numerical values disallowed. Weights greater than or equal to
26323 # `700` are considered bold, and weights less than `700`are not bold. The
26324 # default value is `400` (&quot;normal&quot;).
26325 },
26326 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26327 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26328 # are not inherited from parent text.
26329 #
26330 # Changing the link in an update request causes some other changes to the
26331 # text style of the range:
26332 #
26333 # * When setting a link, the text foreground color will be set to
26334 # ThemeColorType.HYPERLINK and the text will
26335 # be underlined. If these fields are modified in the same
26336 # request, those values will be used instead of the link defaults.
26337 # * Setting a link on a text range that overlaps with an existing link will
26338 # also update the existing link to point to the new URL.
26339 # * Links are not settable on newline characters. As a result, setting a link
26340 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26341 # will separate the newline character(s) into their own text runs. The
26342 # link will be applied separately to the runs before and after the newline.
26343 # * Removing a link will update the text style of the range to match the
26344 # style of the preceding text (or the default text styles if the preceding
26345 # text is another link) unless different styles are being set in the same
26346 # request.
26347 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26348 # presentation with this ID. A page with this ID may not exist.
26349 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26350 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26351 # addressed by its position.
26352 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26353 # in the presentation. There may not be a slide at this index.
26354 },
26355 },
26356 },
26357 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
26358 # units.
26359 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
26360 },
26361 ],
26362 },
26363 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
26364 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026365 },
26366 ],
Bu Sun Kim65020912020-05-20 12:08:20 -070026367 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
26368 # update requests to assert that the presentation revision hasn&#x27;t changed
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026369 # since the last read operation. Only populated if the user has edit access
26370 # to the presentation.
26371 #
26372 # The format of the revision ID may change over time, so it should be treated
26373 # opaquely. A returned revision ID is only guaranteed to be valid for 24
Sai Cheemalapati4ba8c232017-06-06 18:46:08 -040026374 # hours after it has been returned and cannot be shared across users. If the
26375 # revision ID is unchanged between calls, then the presentation has not
26376 # changed. Conversely, a changed ID (for the same presentation and user)
26377 # usually means the presentation has been updated; however, a changed ID can
26378 # also be due to internal factors such as ID format changes.
Bu Sun Kim65020912020-05-20 12:08:20 -070026379 },
26380 &quot;slides&quot;: [ # The slides in the presentation.
26381 # A slide inherits properties from a slide layout.
26382 { # A page in a presentation.
26383 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
26384 # Page and
26385 # PageElement share the same namespace.
26386 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
Dan O'Mearadd494642020-05-01 07:42:23 -070026387 #
Bu Sun Kim65020912020-05-20 12:08:20 -070026388 # The page will inherit properties from the parent page. Depending on the page
26389 # type the hierarchy is defined in either
26390 # SlideProperties or
26391 # LayoutProperties.
26392 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
26393 # a parent page. If the page has no parent, the color scheme uses a default
26394 # Slides color scheme, matching the defaults in the Slides editor.
26395 #
26396 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
26397 # the color scheme on `Master` pages can be updated. To update the field, a
26398 # color scheme containing mappings from all the first 12 ThemeColorTypes to
26399 # their concrete colors must be provided. Colors for the remaining
26400 # ThemeColorTypes will be ignored.
26401 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
26402 { # A pair mapping a theme color type to the concrete color it represents.
26403 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
26404 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
26405 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26406 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26407 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26408 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026409 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026410 ],
26411 },
26412 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
26413 # from a parent page if it exists. If the page has no parent, then the
26414 # background fill defaults to the corresponding fill in the Slides editor.
26415 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
26416 # the specified picture. The picture is stretched to fit its container.
26417 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
26418 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
26419 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26420 &quot;magnitude&quot;: 3.14, # The magnitude.
26421 },
26422 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
26423 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26424 &quot;magnitude&quot;: 3.14, # The magnitude.
26425 },
26426 },
26427 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
26428 #
26429 # An URL to a picture with a default lifetime of 30 minutes.
26430 # This URL is tagged with the account of the requester. Anyone with the URL
26431 # effectively accesses the picture as the original requester. Access to the
26432 # picture may be lost if the presentation&#x27;s sharing settings change.
26433 #
26434 # Writing the content_url:
26435 #
26436 # The picture is fetched once at insertion time and a copy is stored for
26437 # display inside the presentation. Pictures must be less than 50MB in size,
26438 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
26439 # format.
26440 #
26441 # The provided URL can be at most 2 kB in length.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026442 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026443 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
26444 #
26445 # Updating the fill on a page will implicitly update this field to
26446 # `RENDERED`, unless another value is specified in the same request. To
26447 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
26448 # any other fill fields set in the same request will be ignored.
26449 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
26450 # specified color value.
26451 #
26452 # If any field is unset, its value may be inherited from a parent placeholder
26453 # if it exists.
26454 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26455 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26456 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26457 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26458 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26459 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26460 },
26461 },
26462 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26463 # That is, the final pixel color is defined by the equation:
26464 #
26465 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26466 #
26467 # This means that a value of 1.0 corresponds to a solid color, whereas
26468 # a value of 0.0 corresponds to a completely transparent color.
26469 },
26470 },
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040026471 },
Bu Sun Kim65020912020-05-20 12:08:20 -070026472 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
26473 # relevant for pages with page_type LAYOUT.
26474 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
26475 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
26476 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
26477 },
26478 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
26479 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
26480 # relevant for pages with page_type NOTES.
26481 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
26482 # notes for the corresponding slide.
26483 # The actual shape may not always exist on the notes page. Inserting text
26484 # using this object ID will automatically create the shape. In this case, the
26485 # actual shape may have different object ID. The `GetPresentation` or
26486 # `GetPage` action will always return the latest object ID.
26487 },
26488 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
26489 # relevant for pages with page_type MASTER.
26490 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
26491 },
26492 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
26493 # relevant for pages with page_type SLIDE.
26494 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
26495 # appearance of a notes page when printing or exporting slides with speaker
26496 # notes. A notes page inherits properties from the
26497 # notes master.
26498 # The placeholder shape with type BODY on the notes page contains the speaker
26499 # notes for this slide. The ID of this shape is identified by the
26500 # speakerNotesObjectId field.
26501 # The notes page is read-only except for the text content and styles of the
26502 # speaker notes shape. This property is read-only.
26503 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
26504 # read-only.
26505 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
26506 # read-only.
26507 },
26508 &quot;pageElements&quot;: [ # The page elements rendered on the page.
26509 { # A visual element rendered on a page.
26510 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
26511 # word art.
26512 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
26513 },
26514 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
26515 # text.
26516 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
26517 # text.
26518 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
26519 # table.
26520 &quot;columns&quot;: 42, # Number of columns in the table.
26521 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
26522 #
26523 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
26524 # same number of rows as the table and one more column than the number of
26525 # columns in the table. For example, if the table is 3 x 3, its vertical
26526 # borders will be represented as a grid with 3 rows and 4 columns.
26527 { # Contents of each border row in a table.
26528 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
26529 # merged, it is not included in the response.
26530 { # The properties of each border cell.
26531 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
26532 &quot;rowIndex&quot;: 42, # The 0-based row index.
26533 &quot;columnIndex&quot;: 42, # The 0-based column index.
26534 },
26535 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
26536 # TableBorderCell.
26537 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26538 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
26539 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
26540 # specified color value.
26541 #
26542 # If any field is unset, its value may be inherited from a parent placeholder
26543 # if it exists.
26544 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26545 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26546 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26547 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26548 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26549 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26550 },
26551 },
26552 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26553 # That is, the final pixel color is defined by the equation:
26554 #
26555 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26556 #
26557 # This means that a value of 1.0 corresponds to a solid color, whereas
26558 # a value of 0.0 corresponds to a completely transparent color.
26559 },
26560 },
26561 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
26562 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26563 &quot;magnitude&quot;: 3.14, # The magnitude.
26564 },
26565 },
26566 },
26567 ],
26568 },
26569 ],
26570 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
26571 #
26572 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
26573 # one more row than the number of rows in the table and the same number of
26574 # columns as the table. For example, if the table is 3 x 3, its horizontal
26575 # borders will be represented as a grid with 4 rows and 3 columns.
26576 { # Contents of each border row in a table.
26577 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
26578 # merged, it is not included in the response.
26579 { # The properties of each border cell.
26580 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
26581 &quot;rowIndex&quot;: 42, # The 0-based row index.
26582 &quot;columnIndex&quot;: 42, # The 0-based column index.
26583 },
26584 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
26585 # TableBorderCell.
26586 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
26587 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
26588 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
26589 # specified color value.
26590 #
26591 # If any field is unset, its value may be inherited from a parent placeholder
26592 # if it exists.
26593 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
26594 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26595 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26596 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26597 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26598 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26599 },
26600 },
26601 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
26602 # That is, the final pixel color is defined by the equation:
26603 #
26604 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
26605 #
26606 # This means that a value of 1.0 corresponds to a solid color, whereas
26607 # a value of 0.0 corresponds to a completely transparent color.
26608 },
26609 },
26610 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
26611 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26612 &quot;magnitude&quot;: 3.14, # The magnitude.
26613 },
26614 },
26615 },
26616 ],
26617 },
26618 ],
26619 &quot;rows&quot;: 42, # Number of rows in the table.
26620 &quot;tableRows&quot;: [ # Properties and contents of each row.
26621 #
26622 # Cells that span multiple rows are contained in only one of these rows and
26623 # have a row_span greater
26624 # than 1.
26625 { # Properties and contents of each row in a table.
26626 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
26627 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26628 &quot;magnitude&quot;: 3.14, # The magnitude.
26629 },
26630 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
26631 &quot;minRowHeight&quot;: { # 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
26632 # a height equal to or greater than this value in order to show all the text
26633 # in the row&#x27;s cell(s).
26634 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26635 &quot;magnitude&quot;: 3.14, # The magnitude.
26636 },
26637 },
26638 &quot;tableCells&quot;: [ # Properties and contents of each cell.
26639 #
26640 # Cells that span multiple columns are represented only once with a
26641 # column_span greater
26642 # than 1. As a result, the length of this collection does not always match
26643 # the number of columns of the entire table.
26644 { # Properties and contents of each table cell.
26645 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
26646 &quot;rowIndex&quot;: 42, # The 0-based row index.
26647 &quot;columnIndex&quot;: 42, # The 0-based column index.
26648 },
26649 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
26650 # text box or rectangle) or a table cell in a page.
26651 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
26652 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
26653 # associated with a list. A paragraph that is part of a list has an implicit
26654 # reference to that list&#x27;s ID.
26655 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
26656 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
26657 # level. A list has at most nine levels of nesting, so the possible values
26658 # for the keys of this map are 0 through 8, inclusive.
26659 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
26660 # level of nesting.
26661 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
26662 #
26663 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26664 # inherited from the parent. Which text styles are inherited depend on the
26665 # nesting level of lists:
26666 #
26667 # * A text run in a paragraph that is not in a list will inherit its text style
26668 # from the the newline character in the paragraph at the 0 nesting level of
26669 # the list inside the parent placeholder.
26670 # * A text run in a paragraph that is in a list will inherit its text style
26671 # from the newline character in the paragraph at its corresponding nesting
26672 # level of the list inside the parent placeholder.
26673 #
26674 # Inherited text styles are represented as unset fields in this message. If
26675 # text is contained in a shape without a parent placeholder, unsetting these
26676 # fields will revert the style to a value matching the defaults in the Slides
26677 # editor.
26678 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26679 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26680 #
26681 # The font family can be any font from the Font menu in Slides or from
26682 # [Google Fonts] (https://fonts.google.com/). If the font name is
26683 # unrecognized, the text is rendered in `Arial`.
26684 #
26685 # Some fonts can affect the weight of the text. If an update request
26686 # specifies values for both `font_family` and `bold`, the explicitly-set
26687 # `bold` value is used.
26688 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26689 # transparent, depending on if the `opaque_color` field in it is set.
26690 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26691 # a transparent color.
26692 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26693 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26694 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26695 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26696 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26697 },
26698 },
26699 },
26700 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
26701 # points.
26702 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26703 &quot;magnitude&quot;: 3.14, # The magnitude.
26704 },
26705 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26706 #
26707 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26708 # rendered in a smaller font size, computed based on the `font_size` field.
26709 # The `font_size` itself is not affected by changes in this field.
26710 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26711 # transparent, depending on if the `opaque_color` field in it is set.
26712 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26713 # a transparent color.
26714 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26715 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26716 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26717 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26718 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26719 },
26720 },
26721 },
26722 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26723 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26724 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26725 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26726 #
26727 # This field is an extension of `font_family` meant to support explicit font
26728 # weights without breaking backwards compatibility. As such, when reading the
26729 # style of a range of text, the value of `weighted_font_family#font_family`
26730 # will always be equal to that of `font_family`. However, when writing, if
26731 # both fields are included in the field mask (either explicitly or through
26732 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26733 #
26734 # * If `font_family` is set and `weighted_font_family` is not, the value of
26735 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26736 # * If both fields are set, the value of `font_family` must match that of
26737 # `weighted_font_family#font_family`. If so, the font family and weight of
26738 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26739 # returned.
26740 # * If `weighted_font_family` is set and `font_family` is not, the font
26741 # family and weight of `weighted_font_family` is applied.
26742 # * If neither field is set, the font family and weight of the text inherit
26743 # from the parent. Note that these properties cannot inherit separately
26744 # from each other.
26745 #
26746 # If an update request specifies values for both `weighted_font_family` and
26747 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26748 #
26749 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26750 #
26751 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26752 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26753 # is returned.
26754 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26755 #
26756 # The font family can be any font from the Font menu in Slides or from
26757 # [Google Fonts] (https://fonts.google.com/). If the font name is
26758 # unrecognized, the text is rendered in `Arial`.
26759 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26760 # multiple of `100` between `100` and `900`, inclusive. This range
26761 # corresponds to the numerical values described in the CSS 2.1
26762 # Specification,
26763 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26764 # with non-numerical values disallowed. Weights greater than or equal to
26765 # `700` are considered bold, and weights less than `700`are not bold. The
26766 # default value is `400` (&quot;normal&quot;).
26767 },
26768 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26769 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26770 # are not inherited from parent text.
26771 #
26772 # Changing the link in an update request causes some other changes to the
26773 # text style of the range:
26774 #
26775 # * When setting a link, the text foreground color will be set to
26776 # ThemeColorType.HYPERLINK and the text will
26777 # be underlined. If these fields are modified in the same
26778 # request, those values will be used instead of the link defaults.
26779 # * Setting a link on a text range that overlaps with an existing link will
26780 # also update the existing link to point to the new URL.
26781 # * Links are not settable on newline characters. As a result, setting a link
26782 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26783 # will separate the newline character(s) into their own text runs. The
26784 # link will be applied separately to the runs before and after the newline.
26785 # * Removing a link will update the text style of the range to match the
26786 # style of the preceding text (or the default text styles if the preceding
26787 # text is another link) unless different styles are being set in the same
26788 # request.
26789 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26790 # presentation with this ID. A page with this ID may not exist.
26791 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26792 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26793 # addressed by its position.
26794 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26795 # in the presentation. There may not be a slide at this index.
26796 },
26797 },
26798 },
26799 },
26800 },
26801 },
26802 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
26803 # information. This property is read-only.
26804 { # A TextElement describes the content of a range of indices in the text content
26805 # of a Shape or TableCell.
26806 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
26807 #
26808 # The `start_index` and `end_index` of this TextElement represent the
26809 # range of the paragraph. Other TextElements with an index range contained
26810 # inside this paragraph&#x27;s range are considered to be part of this
26811 # paragraph. The range of indices of two separate paragraphs will never
26812 # overlap.
26813 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
26814 # belong to a list.
26815 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
26816 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
26817 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
26818 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
26819 #
26820 # If this text is contained in a shape with a parent placeholder, then these text styles may be
26821 # inherited from the parent. Which text styles are inherited depend on the
26822 # nesting level of lists:
26823 #
26824 # * A text run in a paragraph that is not in a list will inherit its text style
26825 # from the the newline character in the paragraph at the 0 nesting level of
26826 # the list inside the parent placeholder.
26827 # * A text run in a paragraph that is in a list will inherit its text style
26828 # from the newline character in the paragraph at its corresponding nesting
26829 # level of the list inside the parent placeholder.
26830 #
26831 # Inherited text styles are represented as unset fields in this message. If
26832 # text is contained in a shape without a parent placeholder, unsetting these
26833 # fields will revert the style to a value matching the defaults in the Slides
26834 # editor.
26835 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
26836 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26837 #
26838 # The font family can be any font from the Font menu in Slides or from
26839 # [Google Fonts] (https://fonts.google.com/). If the font name is
26840 # unrecognized, the text is rendered in `Arial`.
26841 #
26842 # Some fonts can affect the weight of the text. If an update request
26843 # specifies values for both `font_family` and `bold`, the explicitly-set
26844 # `bold` value is used.
26845 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
26846 # transparent, depending on if the `opaque_color` field in it is set.
26847 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26848 # a transparent color.
26849 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26850 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26851 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26852 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26853 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26854 },
26855 },
26856 },
26857 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
26858 # points.
26859 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26860 &quot;magnitude&quot;: 3.14, # The magnitude.
26861 },
26862 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
26863 #
26864 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
26865 # rendered in a smaller font size, computed based on the `font_size` field.
26866 # The `font_size` itself is not affected by changes in this field.
26867 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
26868 # transparent, depending on if the `opaque_color` field in it is set.
26869 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
26870 # a transparent color.
26871 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
26872 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
26873 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
26874 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
26875 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
26876 },
26877 },
26878 },
26879 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
26880 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
26881 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
26882 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
26883 #
26884 # This field is an extension of `font_family` meant to support explicit font
26885 # weights without breaking backwards compatibility. As such, when reading the
26886 # style of a range of text, the value of `weighted_font_family#font_family`
26887 # will always be equal to that of `font_family`. However, when writing, if
26888 # both fields are included in the field mask (either explicitly or through
26889 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
26890 #
26891 # * If `font_family` is set and `weighted_font_family` is not, the value of
26892 # `font_family` is applied with weight `400` (&quot;normal&quot;).
26893 # * If both fields are set, the value of `font_family` must match that of
26894 # `weighted_font_family#font_family`. If so, the font family and weight of
26895 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
26896 # returned.
26897 # * If `weighted_font_family` is set and `font_family` is not, the font
26898 # family and weight of `weighted_font_family` is applied.
26899 # * If neither field is set, the font family and weight of the text inherit
26900 # from the parent. Note that these properties cannot inherit separately
26901 # from each other.
26902 #
26903 # If an update request specifies values for both `weighted_font_family` and
26904 # `bold`, the `weighted_font_family` is applied first, then `bold`.
26905 #
26906 # If `weighted_font_family#weight` is not set, it defaults to `400`.
26907 #
26908 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
26909 # must also be set with a non-empty value. Otherwise, a 400 bad request error
26910 # is returned.
26911 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
26912 #
26913 # The font family can be any font from the Font menu in Slides or from
26914 # [Google Fonts] (https://fonts.google.com/). If the font name is
26915 # unrecognized, the text is rendered in `Arial`.
26916 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
26917 # multiple of `100` between `100` and `900`, inclusive. This range
26918 # corresponds to the numerical values described in the CSS 2.1
26919 # Specification,
26920 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
26921 # with non-numerical values disallowed. Weights greater than or equal to
26922 # `700` are considered bold, and weights less than `700`are not bold. The
26923 # default value is `400` (&quot;normal&quot;).
26924 },
26925 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
26926 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
26927 # are not inherited from parent text.
26928 #
26929 # Changing the link in an update request causes some other changes to the
26930 # text style of the range:
26931 #
26932 # * When setting a link, the text foreground color will be set to
26933 # ThemeColorType.HYPERLINK and the text will
26934 # be underlined. If these fields are modified in the same
26935 # request, those values will be used instead of the link defaults.
26936 # * Setting a link on a text range that overlaps with an existing link will
26937 # also update the existing link to point to the new URL.
26938 # * Links are not settable on newline characters. As a result, setting a link
26939 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
26940 # will separate the newline character(s) into their own text runs. The
26941 # link will be applied separately to the runs before and after the newline.
26942 # * Removing a link will update the text style of the range to match the
26943 # style of the preceding text (or the default text styles if the preceding
26944 # text is another link) unless different styles are being set in the same
26945 # request.
26946 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
26947 # presentation with this ID. A page with this ID may not exist.
26948 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
26949 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
26950 # addressed by its position.
26951 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
26952 # in the presentation. There may not be a slide at this index.
26953 },
26954 },
26955 },
26956 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
26957 #
26958 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
26959 # inherited from the parent. Which paragraph styles are inherited depend on the
26960 # nesting level of lists:
26961 #
26962 # * A paragraph not in a list will inherit its paragraph style from the
26963 # paragraph at the 0 nesting level of the list inside the parent placeholder.
26964 # * A paragraph in a list will inherit its paragraph style from the paragraph
26965 # at its corresponding nesting level of the list inside the parent
26966 # placeholder.
26967 #
26968 # Inherited paragraph styles are represented as unset fields in this message.
26969 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26970 # the start of the text, based on the current text direction. If unset, the
26971 # value is inherited from the parent.
26972 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26973 &quot;magnitude&quot;: 3.14, # The magnitude.
26974 },
26975 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
26976 # the end of the text, based on the current text direction. If unset, the
26977 # value is inherited from the parent.
26978 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26979 &quot;magnitude&quot;: 3.14, # The magnitude.
26980 },
26981 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
26982 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
26983 # inherited from the parent.
26984 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26985 &quot;magnitude&quot;: 3.14, # The magnitude.
26986 },
26987 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
26988 # If unset, the value is inherited from the parent.
26989 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26990 &quot;magnitude&quot;: 3.14, # The magnitude.
26991 },
26992 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
26993 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
26994 # inherited from the parent.
26995 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
26996 &quot;magnitude&quot;: 3.14, # The magnitude.
26997 },
26998 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
26999 # LEFT_TO_RIGHT since
27000 # text direction is not inherited.
27001 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
27002 # is represented as 100.0. If unset, the value is inherited from the parent.
27003 },
27004 },
27005 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
27006 # replaced with content that can change over time.
27007 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
27008 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
27009 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
27010 #
27011 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27012 # inherited from the parent. Which text styles are inherited depend on the
27013 # nesting level of lists:
27014 #
27015 # * A text run in a paragraph that is not in a list will inherit its text style
27016 # from the the newline character in the paragraph at the 0 nesting level of
27017 # the list inside the parent placeholder.
27018 # * A text run in a paragraph that is in a list will inherit its text style
27019 # from the newline character in the paragraph at its corresponding nesting
27020 # level of the list inside the parent placeholder.
27021 #
27022 # Inherited text styles are represented as unset fields in this message. If
27023 # text is contained in a shape without a parent placeholder, unsetting these
27024 # fields will revert the style to a value matching the defaults in the Slides
27025 # editor.
27026 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27027 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27028 #
27029 # The font family can be any font from the Font menu in Slides or from
27030 # [Google Fonts] (https://fonts.google.com/). If the font name is
27031 # unrecognized, the text is rendered in `Arial`.
27032 #
27033 # Some fonts can affect the weight of the text. If an update request
27034 # specifies values for both `font_family` and `bold`, the explicitly-set
27035 # `bold` value is used.
27036 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27037 # transparent, depending on if the `opaque_color` field in it is set.
27038 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27039 # a transparent color.
27040 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27041 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27042 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27043 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27044 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27045 },
27046 },
27047 },
27048 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27049 # points.
27050 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27051 &quot;magnitude&quot;: 3.14, # The magnitude.
27052 },
27053 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27054 #
27055 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27056 # rendered in a smaller font size, computed based on the `font_size` field.
27057 # The `font_size` itself is not affected by changes in this field.
27058 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27059 # transparent, depending on if the `opaque_color` field in it is set.
27060 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27061 # a transparent color.
27062 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27063 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27064 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27065 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27066 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27067 },
27068 },
27069 },
27070 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27071 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27072 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27073 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27074 #
27075 # This field is an extension of `font_family` meant to support explicit font
27076 # weights without breaking backwards compatibility. As such, when reading the
27077 # style of a range of text, the value of `weighted_font_family#font_family`
27078 # will always be equal to that of `font_family`. However, when writing, if
27079 # both fields are included in the field mask (either explicitly or through
27080 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27081 #
27082 # * If `font_family` is set and `weighted_font_family` is not, the value of
27083 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27084 # * If both fields are set, the value of `font_family` must match that of
27085 # `weighted_font_family#font_family`. If so, the font family and weight of
27086 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27087 # returned.
27088 # * If `weighted_font_family` is set and `font_family` is not, the font
27089 # family and weight of `weighted_font_family` is applied.
27090 # * If neither field is set, the font family and weight of the text inherit
27091 # from the parent. Note that these properties cannot inherit separately
27092 # from each other.
27093 #
27094 # If an update request specifies values for both `weighted_font_family` and
27095 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27096 #
27097 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27098 #
27099 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27100 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27101 # is returned.
27102 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27103 #
27104 # The font family can be any font from the Font menu in Slides or from
27105 # [Google Fonts] (https://fonts.google.com/). If the font name is
27106 # unrecognized, the text is rendered in `Arial`.
27107 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27108 # multiple of `100` between `100` and `900`, inclusive. This range
27109 # corresponds to the numerical values described in the CSS 2.1
27110 # Specification,
27111 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27112 # with non-numerical values disallowed. Weights greater than or equal to
27113 # `700` are considered bold, and weights less than `700`are not bold. The
27114 # default value is `400` (&quot;normal&quot;).
27115 },
27116 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27117 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27118 # are not inherited from parent text.
27119 #
27120 # Changing the link in an update request causes some other changes to the
27121 # text style of the range:
27122 #
27123 # * When setting a link, the text foreground color will be set to
27124 # ThemeColorType.HYPERLINK and the text will
27125 # be underlined. If these fields are modified in the same
27126 # request, those values will be used instead of the link defaults.
27127 # * Setting a link on a text range that overlaps with an existing link will
27128 # also update the existing link to point to the new URL.
27129 # * Links are not settable on newline characters. As a result, setting a link
27130 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27131 # will separate the newline character(s) into their own text runs. The
27132 # link will be applied separately to the runs before and after the newline.
27133 # * Removing a link will update the text style of the range to match the
27134 # style of the preceding text (or the default text styles if the preceding
27135 # text is another link) unless different styles are being set in the same
27136 # request.
27137 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27138 # presentation with this ID. A page with this ID may not exist.
27139 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27140 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27141 # addressed by its position.
27142 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27143 # in the presentation. There may not be a slide at this index.
27144 },
27145 },
27146 },
27147 &quot;textRun&quot;: { # 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
27148 # in the run have the same TextStyle.
27149 #
27150 # The `start_index` and `end_index` of TextRuns will always be fully
27151 # contained in the index range of a single `paragraph_marker` TextElement.
27152 # In other words, a TextRun will never span multiple paragraphs.
27153 # styling.
27154 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
27155 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
27156 #
27157 # If this text is contained in a shape with a parent placeholder, then these text styles may be
27158 # inherited from the parent. Which text styles are inherited depend on the
27159 # nesting level of lists:
27160 #
27161 # * A text run in a paragraph that is not in a list will inherit its text style
27162 # from the the newline character in the paragraph at the 0 nesting level of
27163 # the list inside the parent placeholder.
27164 # * A text run in a paragraph that is in a list will inherit its text style
27165 # from the newline character in the paragraph at its corresponding nesting
27166 # level of the list inside the parent placeholder.
27167 #
27168 # Inherited text styles are represented as unset fields in this message. If
27169 # text is contained in a shape without a parent placeholder, unsetting these
27170 # fields will revert the style to a value matching the defaults in the Slides
27171 # editor.
27172 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
27173 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27174 #
27175 # The font family can be any font from the Font menu in Slides or from
27176 # [Google Fonts] (https://fonts.google.com/). If the font name is
27177 # unrecognized, the text is rendered in `Arial`.
27178 #
27179 # Some fonts can affect the weight of the text. If an update request
27180 # specifies values for both `font_family` and `bold`, the explicitly-set
27181 # `bold` value is used.
27182 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
27183 # transparent, depending on if the `opaque_color` field in it is set.
27184 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27185 # a transparent color.
27186 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27187 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27188 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27189 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27190 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27191 },
27192 },
27193 },
27194 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
27195 # points.
27196 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27197 &quot;magnitude&quot;: 3.14, # The magnitude.
27198 },
27199 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
27200 #
27201 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
27202 # rendered in a smaller font size, computed based on the `font_size` field.
27203 # The `font_size` itself is not affected by changes in this field.
27204 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
27205 # transparent, depending on if the `opaque_color` field in it is set.
27206 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
27207 # a transparent color.
27208 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27209 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27210 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27211 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27212 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27213 },
27214 },
27215 },
27216 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
27217 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
27218 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
27219 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
27220 #
27221 # This field is an extension of `font_family` meant to support explicit font
27222 # weights without breaking backwards compatibility. As such, when reading the
27223 # style of a range of text, the value of `weighted_font_family#font_family`
27224 # will always be equal to that of `font_family`. However, when writing, if
27225 # both fields are included in the field mask (either explicitly or through
27226 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
27227 #
27228 # * If `font_family` is set and `weighted_font_family` is not, the value of
27229 # `font_family` is applied with weight `400` (&quot;normal&quot;).
27230 # * If both fields are set, the value of `font_family` must match that of
27231 # `weighted_font_family#font_family`. If so, the font family and weight of
27232 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
27233 # returned.
27234 # * If `weighted_font_family` is set and `font_family` is not, the font
27235 # family and weight of `weighted_font_family` is applied.
27236 # * If neither field is set, the font family and weight of the text inherit
27237 # from the parent. Note that these properties cannot inherit separately
27238 # from each other.
27239 #
27240 # If an update request specifies values for both `weighted_font_family` and
27241 # `bold`, the `weighted_font_family` is applied first, then `bold`.
27242 #
27243 # If `weighted_font_family#weight` is not set, it defaults to `400`.
27244 #
27245 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
27246 # must also be set with a non-empty value. Otherwise, a 400 bad request error
27247 # is returned.
27248 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
27249 #
27250 # The font family can be any font from the Font menu in Slides or from
27251 # [Google Fonts] (https://fonts.google.com/). If the font name is
27252 # unrecognized, the text is rendered in `Arial`.
27253 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
27254 # multiple of `100` between `100` and `900`, inclusive. This range
27255 # corresponds to the numerical values described in the CSS 2.1
27256 # Specification,
27257 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
27258 # with non-numerical values disallowed. Weights greater than or equal to
27259 # `700` are considered bold, and weights less than `700`are not bold. The
27260 # default value is `400` (&quot;normal&quot;).
27261 },
27262 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
27263 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
27264 # are not inherited from parent text.
27265 #
27266 # Changing the link in an update request causes some other changes to the
27267 # text style of the range:
27268 #
27269 # * When setting a link, the text foreground color will be set to
27270 # ThemeColorType.HYPERLINK and the text will
27271 # be underlined. If these fields are modified in the same
27272 # request, those values will be used instead of the link defaults.
27273 # * Setting a link on a text range that overlaps with an existing link will
27274 # also update the existing link to point to the new URL.
27275 # * Links are not settable on newline characters. As a result, setting a link
27276 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
27277 # will separate the newline character(s) into their own text runs. The
27278 # link will be applied separately to the runs before and after the newline.
27279 # * Removing a link will update the text style of the range to match the
27280 # style of the preceding text (or the default text styles if the preceding
27281 # text is another link) unless different styles are being set in the same
27282 # request.
27283 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27284 # presentation with this ID. A page with this ID may not exist.
27285 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27286 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27287 # addressed by its position.
27288 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27289 # in the presentation. There may not be a slide at this index.
27290 },
27291 },
27292 },
27293 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
27294 # units.
27295 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
27296 },
27297 ],
27298 },
27299 &quot;columnSpan&quot;: 42, # Column span of the cell.
27300 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
27301 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
27302 # for newly created table cells in the Slides editor.
27303 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
27304 #
27305 # Updating the fill on a table cell will implicitly update this field
27306 # to `RENDERED`, unless another value is specified in the same request. To
27307 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
27308 # case, any other fill fields set in the same request will be ignored.
27309 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27310 # specified color value.
27311 #
27312 # If any field is unset, its value may be inherited from a parent placeholder
27313 # if it exists.
27314 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27315 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27316 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27317 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27318 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27319 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27320 },
27321 },
27322 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27323 # That is, the final pixel color is defined by the equation:
27324 #
27325 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27326 #
27327 # This means that a value of 1.0 corresponds to a solid color, whereas
27328 # a value of 0.0 corresponds to a completely transparent color.
27329 },
27330 },
27331 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
27332 # matches the alignment for newly created table cells in the Slides editor.
27333 },
27334 &quot;rowSpan&quot;: 42, # Row span of the cell.
27335 },
27336 ],
27337 },
27338 ],
27339 &quot;tableColumns&quot;: [ # Properties of each column.
27340 { # Properties of each column in a table.
27341 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
27342 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27343 &quot;magnitude&quot;: 3.14, # The magnitude.
27344 },
27345 },
27346 ],
27347 },
27348 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
27349 #
27350 # The visual appearance of the page element is determined by its absolute
27351 # transform. To compute the absolute transform, preconcatenate a page
27352 # element&#x27;s transform with the transforms of all of its parent groups. If the
27353 # page element is not in a group, its absolute transform is the same as the
27354 # value in this field.
27355 #
27356 # The initial transform for the newly created Group is always the identity transform.
27357 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27358 # according to:
27359 #
27360 # x&#x27; x = shear_y scale_y translate_y
27361 # 1 [ 1 ]
27362 #
27363 # After transformation,
27364 #
27365 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27366 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27367 #
27368 # This message is therefore composed of these six matrix elements.
27369 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27370 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27371 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27372 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27373 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
27374 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
27375 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
27376 },
27377 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
27378 # google.apps.slides.v1.Page and
27379 # google.apps.slides.v1.PageElement share the same namespace.
27380 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
27381 # image.
27382 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
27383 # This URL is tagged with the account of the requester. Anyone with the URL
27384 # effectively accesses the image as the original requester. Access to the
27385 # image may be lost if the presentation&#x27;s sharing settings change.
27386 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
27387 # empty.
27388 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
27389 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
27390 #
27391 # If these fields are unset, they may be inherited from a parent placeholder
27392 # if it exists. If there is no parent, the fields will default to the value
27393 # used for new page elements created in the Slides editor, which may depend on
27394 # the page element kind.
27395 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27396 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27397 # specified color value.
27398 #
27399 # If any field is unset, its value may be inherited from a parent placeholder
27400 # if it exists.
27401 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27402 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27403 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27404 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27405 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27406 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27407 },
27408 },
27409 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27410 # That is, the final pixel color is defined by the equation:
27411 #
27412 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27413 #
27414 # This means that a value of 1.0 corresponds to a solid color, whereas
27415 # a value of 0.0 corresponds to a completely transparent color.
27416 },
27417 },
27418 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27419 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27420 #
27421 # Updating the outline on a page element will implicitly update this field
27422 # to `RENDERED`, unless another value is specified in the same request. To
27423 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27424 # this case, any other outline fields set in the same request will be
27425 # ignored.
27426 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27427 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27428 &quot;magnitude&quot;: 3.14, # The magnitude.
27429 },
27430 },
27431 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
27432 # This property is read-only.
27433 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
27434 # stops.
27435 #
27436 # The colors in the gradient will replace the corresponding colors at
27437 # the same position in the color palette and apply to the image. This
27438 # property is read-only.
27439 { # A color and position in a gradient band.
27440 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
27441 # fully opaque.
27442 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
27443 # in percentage. The value should be in the interval [0.0, 1.0].
27444 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
27445 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27446 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27447 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27448 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27449 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27450 },
27451 },
27452 },
27453 ],
27454 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
27455 #
27456 # The name is determined from the `recolor_stops` by matching the gradient
27457 # against the colors in the page&#x27;s current color scheme. This property is
27458 # read-only.
27459 },
27460 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
27461 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27462 # This property is read-only.
27463 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
27464 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27465 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
27466 # is read-only.
27467 #
27468 # If these fields are unset, they may be inherited from a parent placeholder
27469 # if it exists. If there is no parent, the fields will default to the value
27470 # used for new page elements created in the Slides editor, which may depend on
27471 # the page element kind.
27472 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
27473 &quot;transform&quot;: { # 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,
27474 # relative to the alignment position.
27475 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27476 # according to:
27477 #
27478 # x&#x27; x = shear_y scale_y translate_y
27479 # 1 [ 1 ]
27480 #
27481 # After transformation,
27482 #
27483 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27484 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27485 #
27486 # This message is therefore composed of these six matrix elements.
27487 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27488 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27489 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27490 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27491 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
27492 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
27493 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
27494 },
27495 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
27496 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27497 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27498 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27499 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27500 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27501 },
27502 },
27503 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
27504 # scale and skew of the shadow. This property is read-only.
27505 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
27506 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
27507 #
27508 # Updating the shadow on a page element will implicitly update this field to
27509 # `RENDERED`, unless another value is specified in the same request. To have
27510 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27511 # case, any other shadow fields set in the same request will be ignored.
27512 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
27513 # read-only.
27514 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
27515 # shadow becomes.
27516 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27517 &quot;magnitude&quot;: 3.14, # The magnitude.
27518 },
27519 },
27520 &quot;cropProperties&quot;: { # 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.
27521 # This property is read-only.
27522 # Image.
27523 #
27524 # The crop properties is represented by the offsets of four edges which define
27525 # a crop rectangle. The offsets are measured in percentage from the
27526 # corresponding edges of the object&#x27;s original bounding rectangle towards
27527 # inside, relative to the object&#x27;s original dimensions.
27528 #
27529 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27530 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
27531 # - If the offset is negative or greater than 1, the corresponding edge of crop
27532 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
27533 # - If the left edge of the crop rectangle is on the right side of its right
27534 # edge, the object will be flipped horizontally.
27535 # - If the top edge of the crop rectangle is below its bottom edge, the object
27536 # will be flipped vertically.
27537 # - If all offsets and rotation angle is 0, the object is not cropped.
27538 #
27539 # After cropping, the content in the crop rectangle will be stretched to fit
27540 # its container.
27541 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
27542 # the right of the original bounding rectangle left edge, relative to the
27543 # object&#x27;s original width.
27544 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
27545 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
27546 # original height.
27547 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
27548 # below the original bounding rectangle top edge, relative to the object&#x27;s
27549 # original height.
27550 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
27551 # to the left of the original bounding rectangle right edge, relative to the
27552 # object&#x27;s original width.
27553 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
27554 # Rotation angle is applied after the offset.
27555 },
27556 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
27557 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27558 # presentation with this ID. A page with this ID may not exist.
27559 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27560 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27561 # addressed by its position.
27562 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27563 # in the presentation. There may not be a slide at this index.
27564 },
27565 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
27566 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27567 },
27568 },
27569 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
27570 # video.
27571 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
27572 &quot;source&quot;: &quot;A String&quot;, # The video source.
27573 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
27574 # sharing settings do not change.
27575 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
27576 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
27577 # of the video.
27578 # If set, the start time should be before the end time.
27579 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
27580 # video will be played from the last second.
27581 # If not set, the video will be played from the beginning.
27582 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
27583 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
27584 # of the video.
27585 # If set, the end time should be after the start time.
27586 # If not set or if you set this to a value that exceeds the video&#x27;s length,
27587 # the video will be played until its end.
27588 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
27589 # mode. Defaults to false.
27590 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
27591 # videos created in the Slides editor.
27592 #
27593 # If these fields are unset, they may be inherited from a parent placeholder
27594 # if it exists. If there is no parent, the fields will default to the value
27595 # used for new page elements created in the Slides editor, which may depend on
27596 # the page element kind.
27597 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27598 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27599 # specified color value.
27600 #
27601 # If any field is unset, its value may be inherited from a parent placeholder
27602 # if it exists.
27603 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27604 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27605 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27606 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27607 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27608 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27609 },
27610 },
27611 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27612 # That is, the final pixel color is defined by the equation:
27613 #
27614 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27615 #
27616 # This means that a value of 1.0 corresponds to a solid color, whereas
27617 # a value of 0.0 corresponds to a completely transparent color.
27618 },
27619 },
27620 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27621 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27622 #
27623 # Updating the outline on a page element will implicitly update this field
27624 # to `RENDERED`, unless another value is specified in the same request. To
27625 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27626 # this case, any other outline fields set in the same request will be
27627 # ignored.
27628 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27629 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27630 &quot;magnitude&quot;: 3.14, # The magnitude.
27631 },
27632 },
27633 },
27634 },
27635 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
27636 # represented as images.
27637 # a linked chart embedded from Google Sheets.
27638 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
27639 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
27640 # embedded.
27641 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
27642 # minutes. This URL is tagged with the account of the requester. Anyone with
27643 # the URL effectively accesses the image as the original requester. Access to
27644 # the image may be lost if the presentation&#x27;s sharing settings change.
27645 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
27646 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
27647 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
27648 #
27649 # If these fields are unset, they may be inherited from a parent placeholder
27650 # if it exists. If there is no parent, the fields will default to the value
27651 # used for new page elements created in the Slides editor, which may depend on
27652 # the page element kind.
27653 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
27654 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27655 # specified color value.
27656 #
27657 # If any field is unset, its value may be inherited from a parent placeholder
27658 # if it exists.
27659 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27660 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27661 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27662 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27663 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27664 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27665 },
27666 },
27667 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27668 # That is, the final pixel color is defined by the equation:
27669 #
27670 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27671 #
27672 # This means that a value of 1.0 corresponds to a solid color, whereas
27673 # a value of 0.0 corresponds to a completely transparent color.
27674 },
27675 },
27676 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
27677 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
27678 #
27679 # Updating the outline on a page element will implicitly update this field
27680 # to `RENDERED`, unless another value is specified in the same request. To
27681 # have no outline on a page element, set this field to `NOT_RENDERED`. In
27682 # this case, any other outline fields set in the same request will be
27683 # ignored.
27684 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
27685 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27686 &quot;magnitude&quot;: 3.14, # The magnitude.
27687 },
27688 },
27689 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
27690 # This property is read-only.
27691 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
27692 # stops.
27693 #
27694 # The colors in the gradient will replace the corresponding colors at
27695 # the same position in the color palette and apply to the image. This
27696 # property is read-only.
27697 { # A color and position in a gradient band.
27698 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
27699 # fully opaque.
27700 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
27701 # in percentage. The value should be in the interval [0.0, 1.0].
27702 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
27703 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27704 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27705 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27706 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27707 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27708 },
27709 },
27710 },
27711 ],
27712 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
27713 #
27714 # The name is determined from the `recolor_stops` by matching the gradient
27715 # against the colors in the page&#x27;s current color scheme. This property is
27716 # read-only.
27717 },
27718 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
27719 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
27720 # This property is read-only.
27721 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
27722 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27723 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
27724 # is read-only.
27725 #
27726 # If these fields are unset, they may be inherited from a parent placeholder
27727 # if it exists. If there is no parent, the fields will default to the value
27728 # used for new page elements created in the Slides editor, which may depend on
27729 # the page element kind.
27730 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
27731 &quot;transform&quot;: { # 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,
27732 # relative to the alignment position.
27733 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
27734 # according to:
27735 #
27736 # x&#x27; x = shear_y scale_y translate_y
27737 # 1 [ 1 ]
27738 #
27739 # After transformation,
27740 #
27741 # x&#x27; = scale_x * x + shear_x * y + translate_x;
27742 # y&#x27; = scale_y * y + shear_y * x + translate_y;
27743 #
27744 # This message is therefore composed of these six matrix elements.
27745 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
27746 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
27747 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
27748 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
27749 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
27750 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
27751 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
27752 },
27753 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
27754 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27755 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27756 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27757 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27758 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27759 },
27760 },
27761 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
27762 # scale and skew of the shadow. This property is read-only.
27763 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
27764 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
27765 #
27766 # Updating the shadow on a page element will implicitly update this field to
27767 # `RENDERED`, unless another value is specified in the same request. To have
27768 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
27769 # case, any other shadow fields set in the same request will be ignored.
27770 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
27771 # read-only.
27772 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
27773 # shadow becomes.
27774 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27775 &quot;magnitude&quot;: 3.14, # The magnitude.
27776 },
27777 },
27778 &quot;cropProperties&quot;: { # 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.
27779 # This property is read-only.
27780 # Image.
27781 #
27782 # The crop properties is represented by the offsets of four edges which define
27783 # a crop rectangle. The offsets are measured in percentage from the
27784 # corresponding edges of the object&#x27;s original bounding rectangle towards
27785 # inside, relative to the object&#x27;s original dimensions.
27786 #
27787 # - If the offset is in the interval (0, 1), the corresponding edge of crop
27788 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
27789 # - If the offset is negative or greater than 1, the corresponding edge of crop
27790 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
27791 # - If the left edge of the crop rectangle is on the right side of its right
27792 # edge, the object will be flipped horizontally.
27793 # - If the top edge of the crop rectangle is below its bottom edge, the object
27794 # will be flipped vertically.
27795 # - If all offsets and rotation angle is 0, the object is not cropped.
27796 #
27797 # After cropping, the content in the crop rectangle will be stretched to fit
27798 # its container.
27799 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
27800 # the right of the original bounding rectangle left edge, relative to the
27801 # object&#x27;s original width.
27802 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
27803 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
27804 # original height.
27805 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
27806 # below the original bounding rectangle top edge, relative to the object&#x27;s
27807 # original height.
27808 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
27809 # to the left of the original bounding rectangle right edge, relative to the
27810 # object&#x27;s original width.
27811 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
27812 # Rotation angle is applied after the offset.
27813 },
27814 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
27815 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27816 # presentation with this ID. A page with this ID may not exist.
27817 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27818 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27819 # addressed by its position.
27820 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27821 # in the presentation. There may not be a slide at this index.
27822 },
27823 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
27824 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
27825 },
27826 },
27827 },
27828 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
27829 # non-connector line, straight connector, curved connector, or bent connector.
27830 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
27831 #
27832 # It matches the `category` specified in CreateLineRequest, and can be updated with
27833 # UpdateLineCategoryRequest.
27834 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
27835 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
27836 #
27837 # When unset, these fields default to values that match the appearance of
27838 # new lines created in the Slides editor.
27839 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
27840 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
27841 #
27842 # Only lines with a Type indicating it is
27843 # a &quot;connector&quot; can have an `end_connection`.
27844 # connection.
27845 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
27846 #
27847 # In most cases, it corresponds to the predefined connection site index from
27848 # the ECMA-376 standard. More information on those connection sites can be
27849 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
27850 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
27851 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
27852 # [ECMA-376 5th edition]
27853 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
27854 #
27855 # The position of each connection site can also be viewed from Slides editor.
27856 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
27857 #
27858 # Some page elements, such as groups, tables, and lines
27859 # do not have connection sites and therefore cannot be connected to a
27860 # connector line.
27861 },
27862 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
27863 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27864 # presentation with this ID. A page with this ID may not exist.
27865 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27866 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27867 # addressed by its position.
27868 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27869 # in the presentation. There may not be a slide at this index.
27870 },
27871 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
27872 # connection.
27873 #
27874 # Only lines with a Type indicating it is
27875 # a &quot;connector&quot; can have a `start_connection`.
27876 # connection.
27877 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
27878 #
27879 # In most cases, it corresponds to the predefined connection site index from
27880 # the ECMA-376 standard. More information on those connection sites can be
27881 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
27882 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
27883 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
27884 # [ECMA-376 5th edition]
27885 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
27886 #
27887 # The position of each connection site can also be viewed from Slides editor.
27888 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
27889 #
27890 # Some page elements, such as groups, tables, and lines
27891 # do not have connection sites and therefore cannot be connected to a
27892 # connector line.
27893 },
27894 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
27895 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
27896 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27897 &quot;magnitude&quot;: 3.14, # The magnitude.
27898 },
27899 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
27900 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
27901 # lines created in the Slides editor.
27902 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27903 # specified color value.
27904 #
27905 # If any field is unset, its value may be inherited from a parent placeholder
27906 # if it exists.
27907 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27908 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27909 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27910 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27911 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27912 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27913 },
27914 },
27915 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27916 # That is, the final pixel color is defined by the equation:
27917 #
27918 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
27919 #
27920 # This means that a value of 1.0 corresponds to a solid color, whereas
27921 # a value of 0.0 corresponds to a completely transparent color.
27922 },
27923 },
27924 },
27925 },
27926 &quot;size&quot;: { # A width and height. # The size of the page element.
27927 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
27928 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27929 &quot;magnitude&quot;: 3.14, # The magnitude.
27930 },
27931 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
27932 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
27933 &quot;magnitude&quot;: 3.14, # The magnitude.
27934 },
27935 },
27936 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
27937 # joined collection of PageElements.
27938 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
27939 # Object with schema name: PageElement
27940 ],
27941 },
27942 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
27943 # generic shape that does not have a more specific classification.
27944 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
27945 # layouts and masters.
27946 #
27947 # If set, the shape is a placeholder shape and any inherited properties
27948 # can be resolved by looking at the parent placeholder identified by the
27949 # Placeholder.parent_object_id field.
27950 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
27951 # the same page, they would have different index values.
27952 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
27953 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
27954 # If unset, the parent placeholder shape does not exist, so the shape does
27955 # not inherit properties from any other shape.
27956 },
27957 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
27958 #
27959 # If the shape is a placeholder shape as determined by the
27960 # placeholder field, then these
27961 # properties may be inherited from a parent placeholder shape.
27962 # Determining the rendered value of the property depends on the corresponding
27963 # property_state field value.
27964 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
27965 # are not inherited from parent placeholders.
27966 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
27967 # presentation with this ID. A page with this ID may not exist.
27968 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
27969 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
27970 # addressed by its position.
27971 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
27972 # in the presentation. There may not be a slide at this index.
27973 },
27974 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
27975 # inherited from a parent placeholder if it exists. If the shape has no
27976 # parent, then the default background fill depends on the shape type,
27977 # matching the defaults for new shapes created in the Slides editor.
27978 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
27979 #
27980 # Updating the fill on a shape will implicitly update this field to
27981 # `RENDERED`, unless another value is specified in the same request. To
27982 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
27983 # any other fill fields set in the same request will be ignored.
27984 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
27985 # specified color value.
27986 #
27987 # If any field is unset, its value may be inherited from a parent placeholder
27988 # if it exists.
27989 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
27990 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
27991 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
27992 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
27993 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
27994 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
27995 },
27996 },
27997 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
27998 # That is, the final pixel color is defined by the equation:
27999 #
28000 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28001 #
28002 # This means that a value of 1.0 corresponds to a solid color, whereas
28003 # a value of 0.0 corresponds to a completely transparent color.
28004 },
28005 },
28006 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
28007 # parent placeholder if it exists. If the shape has no parent, then the
28008 # default outline depends on the shape type, matching the defaults for
28009 # new shapes created in the Slides editor.
28010 #
28011 # If these fields are unset, they may be inherited from a parent placeholder
28012 # if it exists. If there is no parent, the fields will default to the value
28013 # used for new page elements created in the Slides editor, which may depend on
28014 # the page element kind.
28015 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
28016 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28017 # specified color value.
28018 #
28019 # If any field is unset, its value may be inherited from a parent placeholder
28020 # if it exists.
28021 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28022 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28023 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28024 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28025 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28026 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28027 },
28028 },
28029 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28030 # That is, the final pixel color is defined by the equation:
28031 #
28032 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28033 #
28034 # This means that a value of 1.0 corresponds to a solid color, whereas
28035 # a value of 0.0 corresponds to a completely transparent color.
28036 },
28037 },
28038 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
28039 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
28040 #
28041 # Updating the outline on a page element will implicitly update this field
28042 # to `RENDERED`, unless another value is specified in the same request. To
28043 # have no outline on a page element, set this field to `NOT_RENDERED`. In
28044 # this case, any other outline fields set in the same request will be
28045 # ignored.
28046 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
28047 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28048 &quot;magnitude&quot;: 3.14, # The magnitude.
28049 },
28050 },
28051 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
28052 # a parent placeholder if it exists. If the shape has no parent, then the
28053 # default shadow matches the defaults for new shapes created in the Slides
28054 # editor. This property is read-only.
28055 #
28056 # If these fields are unset, they may be inherited from a parent placeholder
28057 # if it exists. If there is no parent, the fields will default to the value
28058 # used for new page elements created in the Slides editor, which may depend on
28059 # the page element kind.
28060 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
28061 &quot;transform&quot;: { # 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,
28062 # relative to the alignment position.
28063 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
28064 # according to:
28065 #
28066 # x&#x27; x = shear_y scale_y translate_y
28067 # 1 [ 1 ]
28068 #
28069 # After transformation,
28070 #
28071 # x&#x27; = scale_x * x + shear_x * y + translate_x;
28072 # y&#x27; = scale_y * y + shear_y * x + translate_y;
28073 #
28074 # This message is therefore composed of these six matrix elements.
28075 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
28076 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
28077 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
28078 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
28079 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
28080 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
28081 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
28082 },
28083 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
28084 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28085 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28086 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28087 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28088 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28089 },
28090 },
28091 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
28092 # scale and skew of the shadow. This property is read-only.
28093 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
28094 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
28095 #
28096 # Updating the shadow on a page element will implicitly update this field to
28097 # `RENDERED`, unless another value is specified in the same request. To have
28098 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
28099 # case, any other shadow fields set in the same request will be ignored.
28100 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
28101 # read-only.
28102 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
28103 # shadow becomes.
28104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28105 &quot;magnitude&quot;: 3.14, # The magnitude.
28106 },
28107 },
28108 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
28109 # the alignment is inherited from a parent placeholder if it exists. If the
28110 # shape has no parent, the default alignment matches the alignment for new
28111 # shapes created in the Slides editor.
28112 },
28113 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
28114 # text box or rectangle) or a table cell in a page.
28115 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
28116 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
28117 # associated with a list. A paragraph that is part of a list has an implicit
28118 # reference to that list&#x27;s ID.
28119 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
28120 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
28121 # level. A list has at most nine levels of nesting, so the possible values
28122 # for the keys of this map are 0 through 8, inclusive.
28123 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
28124 # level of nesting.
28125 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
28126 #
28127 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28128 # inherited from the parent. Which text styles are inherited depend on the
28129 # nesting level of lists:
28130 #
28131 # * A text run in a paragraph that is not in a list will inherit its text style
28132 # from the the newline character in the paragraph at the 0 nesting level of
28133 # the list inside the parent placeholder.
28134 # * A text run in a paragraph that is in a list will inherit its text style
28135 # from the newline character in the paragraph at its corresponding nesting
28136 # level of the list inside the parent placeholder.
28137 #
28138 # Inherited text styles are represented as unset fields in this message. If
28139 # text is contained in a shape without a parent placeholder, unsetting these
28140 # fields will revert the style to a value matching the defaults in the Slides
28141 # editor.
28142 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28143 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28144 #
28145 # The font family can be any font from the Font menu in Slides or from
28146 # [Google Fonts] (https://fonts.google.com/). If the font name is
28147 # unrecognized, the text is rendered in `Arial`.
28148 #
28149 # Some fonts can affect the weight of the text. If an update request
28150 # specifies values for both `font_family` and `bold`, the explicitly-set
28151 # `bold` value is used.
28152 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28153 # transparent, depending on if the `opaque_color` field in it is set.
28154 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28155 # a transparent color.
28156 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28157 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28158 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28161 },
28162 },
28163 },
28164 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28165 # points.
28166 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28167 &quot;magnitude&quot;: 3.14, # The magnitude.
28168 },
28169 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28170 #
28171 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28172 # rendered in a smaller font size, computed based on the `font_size` field.
28173 # The `font_size` itself is not affected by changes in this field.
28174 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28175 # transparent, depending on if the `opaque_color` field in it is set.
28176 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28177 # a transparent color.
28178 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28179 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28180 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28181 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28182 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28183 },
28184 },
28185 },
28186 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28187 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28188 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28189 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28190 #
28191 # This field is an extension of `font_family` meant to support explicit font
28192 # weights without breaking backwards compatibility. As such, when reading the
28193 # style of a range of text, the value of `weighted_font_family#font_family`
28194 # will always be equal to that of `font_family`. However, when writing, if
28195 # both fields are included in the field mask (either explicitly or through
28196 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28197 #
28198 # * If `font_family` is set and `weighted_font_family` is not, the value of
28199 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28200 # * If both fields are set, the value of `font_family` must match that of
28201 # `weighted_font_family#font_family`. If so, the font family and weight of
28202 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28203 # returned.
28204 # * If `weighted_font_family` is set and `font_family` is not, the font
28205 # family and weight of `weighted_font_family` is applied.
28206 # * If neither field is set, the font family and weight of the text inherit
28207 # from the parent. Note that these properties cannot inherit separately
28208 # from each other.
28209 #
28210 # If an update request specifies values for both `weighted_font_family` and
28211 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28212 #
28213 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28214 #
28215 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28216 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28217 # is returned.
28218 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28219 #
28220 # The font family can be any font from the Font menu in Slides or from
28221 # [Google Fonts] (https://fonts.google.com/). If the font name is
28222 # unrecognized, the text is rendered in `Arial`.
28223 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28224 # multiple of `100` between `100` and `900`, inclusive. This range
28225 # corresponds to the numerical values described in the CSS 2.1
28226 # Specification,
28227 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28228 # with non-numerical values disallowed. Weights greater than or equal to
28229 # `700` are considered bold, and weights less than `700`are not bold. The
28230 # default value is `400` (&quot;normal&quot;).
28231 },
28232 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28233 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28234 # are not inherited from parent text.
28235 #
28236 # Changing the link in an update request causes some other changes to the
28237 # text style of the range:
28238 #
28239 # * When setting a link, the text foreground color will be set to
28240 # ThemeColorType.HYPERLINK and the text will
28241 # be underlined. If these fields are modified in the same
28242 # request, those values will be used instead of the link defaults.
28243 # * Setting a link on a text range that overlaps with an existing link will
28244 # also update the existing link to point to the new URL.
28245 # * Links are not settable on newline characters. As a result, setting a link
28246 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28247 # will separate the newline character(s) into their own text runs. The
28248 # link will be applied separately to the runs before and after the newline.
28249 # * Removing a link will update the text style of the range to match the
28250 # style of the preceding text (or the default text styles if the preceding
28251 # text is another link) unless different styles are being set in the same
28252 # request.
28253 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28254 # presentation with this ID. A page with this ID may not exist.
28255 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28256 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28257 # addressed by its position.
28258 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28259 # in the presentation. There may not be a slide at this index.
28260 },
28261 },
28262 },
28263 },
28264 },
28265 },
28266 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
28267 # information. This property is read-only.
28268 { # A TextElement describes the content of a range of indices in the text content
28269 # of a Shape or TableCell.
28270 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
28271 #
28272 # The `start_index` and `end_index` of this TextElement represent the
28273 # range of the paragraph. Other TextElements with an index range contained
28274 # inside this paragraph&#x27;s range are considered to be part of this
28275 # paragraph. The range of indices of two separate paragraphs will never
28276 # overlap.
28277 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
28278 # belong to a list.
28279 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
28280 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
28281 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
28282 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
28283 #
28284 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28285 # inherited from the parent. Which text styles are inherited depend on the
28286 # nesting level of lists:
28287 #
28288 # * A text run in a paragraph that is not in a list will inherit its text style
28289 # from the the newline character in the paragraph at the 0 nesting level of
28290 # the list inside the parent placeholder.
28291 # * A text run in a paragraph that is in a list will inherit its text style
28292 # from the newline character in the paragraph at its corresponding nesting
28293 # level of the list inside the parent placeholder.
28294 #
28295 # Inherited text styles are represented as unset fields in this message. If
28296 # text is contained in a shape without a parent placeholder, unsetting these
28297 # fields will revert the style to a value matching the defaults in the Slides
28298 # editor.
28299 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28300 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28301 #
28302 # The font family can be any font from the Font menu in Slides or from
28303 # [Google Fonts] (https://fonts.google.com/). If the font name is
28304 # unrecognized, the text is rendered in `Arial`.
28305 #
28306 # Some fonts can affect the weight of the text. If an update request
28307 # specifies values for both `font_family` and `bold`, the explicitly-set
28308 # `bold` value is used.
28309 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28310 # transparent, depending on if the `opaque_color` field in it is set.
28311 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28312 # a transparent color.
28313 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28314 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28315 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28316 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28317 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28318 },
28319 },
28320 },
28321 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28322 # points.
28323 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28324 &quot;magnitude&quot;: 3.14, # The magnitude.
28325 },
28326 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28327 #
28328 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28329 # rendered in a smaller font size, computed based on the `font_size` field.
28330 # The `font_size` itself is not affected by changes in this field.
28331 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28332 # transparent, depending on if the `opaque_color` field in it is set.
28333 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28334 # a transparent color.
28335 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28336 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28337 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28338 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28339 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28340 },
28341 },
28342 },
28343 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28344 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28345 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28346 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28347 #
28348 # This field is an extension of `font_family` meant to support explicit font
28349 # weights without breaking backwards compatibility. As such, when reading the
28350 # style of a range of text, the value of `weighted_font_family#font_family`
28351 # will always be equal to that of `font_family`. However, when writing, if
28352 # both fields are included in the field mask (either explicitly or through
28353 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28354 #
28355 # * If `font_family` is set and `weighted_font_family` is not, the value of
28356 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28357 # * If both fields are set, the value of `font_family` must match that of
28358 # `weighted_font_family#font_family`. If so, the font family and weight of
28359 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28360 # returned.
28361 # * If `weighted_font_family` is set and `font_family` is not, the font
28362 # family and weight of `weighted_font_family` is applied.
28363 # * If neither field is set, the font family and weight of the text inherit
28364 # from the parent. Note that these properties cannot inherit separately
28365 # from each other.
28366 #
28367 # If an update request specifies values for both `weighted_font_family` and
28368 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28369 #
28370 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28371 #
28372 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28373 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28374 # is returned.
28375 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28376 #
28377 # The font family can be any font from the Font menu in Slides or from
28378 # [Google Fonts] (https://fonts.google.com/). If the font name is
28379 # unrecognized, the text is rendered in `Arial`.
28380 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28381 # multiple of `100` between `100` and `900`, inclusive. This range
28382 # corresponds to the numerical values described in the CSS 2.1
28383 # Specification,
28384 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28385 # with non-numerical values disallowed. Weights greater than or equal to
28386 # `700` are considered bold, and weights less than `700`are not bold. The
28387 # default value is `400` (&quot;normal&quot;).
28388 },
28389 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28390 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28391 # are not inherited from parent text.
28392 #
28393 # Changing the link in an update request causes some other changes to the
28394 # text style of the range:
28395 #
28396 # * When setting a link, the text foreground color will be set to
28397 # ThemeColorType.HYPERLINK and the text will
28398 # be underlined. If these fields are modified in the same
28399 # request, those values will be used instead of the link defaults.
28400 # * Setting a link on a text range that overlaps with an existing link will
28401 # also update the existing link to point to the new URL.
28402 # * Links are not settable on newline characters. As a result, setting a link
28403 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28404 # will separate the newline character(s) into their own text runs. The
28405 # link will be applied separately to the runs before and after the newline.
28406 # * Removing a link will update the text style of the range to match the
28407 # style of the preceding text (or the default text styles if the preceding
28408 # text is another link) unless different styles are being set in the same
28409 # request.
28410 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28411 # presentation with this ID. A page with this ID may not exist.
28412 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28413 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28414 # addressed by its position.
28415 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28416 # in the presentation. There may not be a slide at this index.
28417 },
28418 },
28419 },
28420 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
28421 #
28422 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
28423 # inherited from the parent. Which paragraph styles are inherited depend on the
28424 # nesting level of lists:
28425 #
28426 # * A paragraph not in a list will inherit its paragraph style from the
28427 # paragraph at the 0 nesting level of the list inside the parent placeholder.
28428 # * A paragraph in a list will inherit its paragraph style from the paragraph
28429 # at its corresponding nesting level of the list inside the parent
28430 # placeholder.
28431 #
28432 # Inherited paragraph styles are represented as unset fields in this message.
28433 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
28434 # the start of the text, based on the current text direction. If unset, the
28435 # value is inherited from the parent.
28436 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28437 &quot;magnitude&quot;: 3.14, # The magnitude.
28438 },
28439 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
28440 # the end of the text, based on the current text direction. If unset, the
28441 # value is inherited from the parent.
28442 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28443 &quot;magnitude&quot;: 3.14, # The magnitude.
28444 },
28445 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
28446 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
28447 # inherited from the parent.
28448 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28449 &quot;magnitude&quot;: 3.14, # The magnitude.
28450 },
28451 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
28452 # If unset, the value is inherited from the parent.
28453 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28454 &quot;magnitude&quot;: 3.14, # The magnitude.
28455 },
28456 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
28457 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
28458 # inherited from the parent.
28459 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28460 &quot;magnitude&quot;: 3.14, # The magnitude.
28461 },
28462 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
28463 # LEFT_TO_RIGHT since
28464 # text direction is not inherited.
28465 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
28466 # is represented as 100.0. If unset, the value is inherited from the parent.
28467 },
28468 },
28469 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
28470 # replaced with content that can change over time.
28471 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
28472 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
28473 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
28474 #
28475 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28476 # inherited from the parent. Which text styles are inherited depend on the
28477 # nesting level of lists:
28478 #
28479 # * A text run in a paragraph that is not in a list will inherit its text style
28480 # from the the newline character in the paragraph at the 0 nesting level of
28481 # the list inside the parent placeholder.
28482 # * A text run in a paragraph that is in a list will inherit its text style
28483 # from the newline character in the paragraph at its corresponding nesting
28484 # level of the list inside the parent placeholder.
28485 #
28486 # Inherited text styles are represented as unset fields in this message. If
28487 # text is contained in a shape without a parent placeholder, unsetting these
28488 # fields will revert the style to a value matching the defaults in the Slides
28489 # editor.
28490 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28491 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28492 #
28493 # The font family can be any font from the Font menu in Slides or from
28494 # [Google Fonts] (https://fonts.google.com/). If the font name is
28495 # unrecognized, the text is rendered in `Arial`.
28496 #
28497 # Some fonts can affect the weight of the text. If an update request
28498 # specifies values for both `font_family` and `bold`, the explicitly-set
28499 # `bold` value is used.
28500 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28501 # transparent, depending on if the `opaque_color` field in it is set.
28502 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28503 # a transparent color.
28504 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28505 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28506 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28507 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28508 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28509 },
28510 },
28511 },
28512 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28513 # points.
28514 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28515 &quot;magnitude&quot;: 3.14, # The magnitude.
28516 },
28517 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28518 #
28519 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28520 # rendered in a smaller font size, computed based on the `font_size` field.
28521 # The `font_size` itself is not affected by changes in this field.
28522 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28523 # transparent, depending on if the `opaque_color` field in it is set.
28524 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28525 # a transparent color.
28526 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28527 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28528 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28529 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28530 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28531 },
28532 },
28533 },
28534 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28535 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28536 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28537 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28538 #
28539 # This field is an extension of `font_family` meant to support explicit font
28540 # weights without breaking backwards compatibility. As such, when reading the
28541 # style of a range of text, the value of `weighted_font_family#font_family`
28542 # will always be equal to that of `font_family`. However, when writing, if
28543 # both fields are included in the field mask (either explicitly or through
28544 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28545 #
28546 # * If `font_family` is set and `weighted_font_family` is not, the value of
28547 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28548 # * If both fields are set, the value of `font_family` must match that of
28549 # `weighted_font_family#font_family`. If so, the font family and weight of
28550 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28551 # returned.
28552 # * If `weighted_font_family` is set and `font_family` is not, the font
28553 # family and weight of `weighted_font_family` is applied.
28554 # * If neither field is set, the font family and weight of the text inherit
28555 # from the parent. Note that these properties cannot inherit separately
28556 # from each other.
28557 #
28558 # If an update request specifies values for both `weighted_font_family` and
28559 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28560 #
28561 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28562 #
28563 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28564 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28565 # is returned.
28566 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28567 #
28568 # The font family can be any font from the Font menu in Slides or from
28569 # [Google Fonts] (https://fonts.google.com/). If the font name is
28570 # unrecognized, the text is rendered in `Arial`.
28571 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28572 # multiple of `100` between `100` and `900`, inclusive. This range
28573 # corresponds to the numerical values described in the CSS 2.1
28574 # Specification,
28575 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28576 # with non-numerical values disallowed. Weights greater than or equal to
28577 # `700` are considered bold, and weights less than `700`are not bold. The
28578 # default value is `400` (&quot;normal&quot;).
28579 },
28580 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28581 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28582 # are not inherited from parent text.
28583 #
28584 # Changing the link in an update request causes some other changes to the
28585 # text style of the range:
28586 #
28587 # * When setting a link, the text foreground color will be set to
28588 # ThemeColorType.HYPERLINK and the text will
28589 # be underlined. If these fields are modified in the same
28590 # request, those values will be used instead of the link defaults.
28591 # * Setting a link on a text range that overlaps with an existing link will
28592 # also update the existing link to point to the new URL.
28593 # * Links are not settable on newline characters. As a result, setting a link
28594 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28595 # will separate the newline character(s) into their own text runs. The
28596 # link will be applied separately to the runs before and after the newline.
28597 # * Removing a link will update the text style of the range to match the
28598 # style of the preceding text (or the default text styles if the preceding
28599 # text is another link) unless different styles are being set in the same
28600 # request.
28601 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28602 # presentation with this ID. A page with this ID may not exist.
28603 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28604 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28605 # addressed by its position.
28606 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28607 # in the presentation. There may not be a slide at this index.
28608 },
28609 },
28610 },
28611 &quot;textRun&quot;: { # 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
28612 # in the run have the same TextStyle.
28613 #
28614 # The `start_index` and `end_index` of TextRuns will always be fully
28615 # contained in the index range of a single `paragraph_marker` TextElement.
28616 # In other words, a TextRun will never span multiple paragraphs.
28617 # styling.
28618 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
28619 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
28620 #
28621 # If this text is contained in a shape with a parent placeholder, then these text styles may be
28622 # inherited from the parent. Which text styles are inherited depend on the
28623 # nesting level of lists:
28624 #
28625 # * A text run in a paragraph that is not in a list will inherit its text style
28626 # from the the newline character in the paragraph at the 0 nesting level of
28627 # the list inside the parent placeholder.
28628 # * A text run in a paragraph that is in a list will inherit its text style
28629 # from the newline character in the paragraph at its corresponding nesting
28630 # level of the list inside the parent placeholder.
28631 #
28632 # Inherited text styles are represented as unset fields in this message. If
28633 # text is contained in a shape without a parent placeholder, unsetting these
28634 # fields will revert the style to a value matching the defaults in the Slides
28635 # editor.
28636 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
28637 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28638 #
28639 # The font family can be any font from the Font menu in Slides or from
28640 # [Google Fonts] (https://fonts.google.com/). If the font name is
28641 # unrecognized, the text is rendered in `Arial`.
28642 #
28643 # Some fonts can affect the weight of the text. If an update request
28644 # specifies values for both `font_family` and `bold`, the explicitly-set
28645 # `bold` value is used.
28646 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
28647 # transparent, depending on if the `opaque_color` field in it is set.
28648 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28649 # a transparent color.
28650 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28651 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28652 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28653 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28654 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28655 },
28656 },
28657 },
28658 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
28659 # points.
28660 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28661 &quot;magnitude&quot;: 3.14, # The magnitude.
28662 },
28663 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
28664 #
28665 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
28666 # rendered in a smaller font size, computed based on the `font_size` field.
28667 # The `font_size` itself is not affected by changes in this field.
28668 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
28669 # transparent, depending on if the `opaque_color` field in it is set.
28670 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
28671 # a transparent color.
28672 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28673 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28674 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28675 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28676 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28677 },
28678 },
28679 },
28680 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
28681 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
28682 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
28683 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
28684 #
28685 # This field is an extension of `font_family` meant to support explicit font
28686 # weights without breaking backwards compatibility. As such, when reading the
28687 # style of a range of text, the value of `weighted_font_family#font_family`
28688 # will always be equal to that of `font_family`. However, when writing, if
28689 # both fields are included in the field mask (either explicitly or through
28690 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
28691 #
28692 # * If `font_family` is set and `weighted_font_family` is not, the value of
28693 # `font_family` is applied with weight `400` (&quot;normal&quot;).
28694 # * If both fields are set, the value of `font_family` must match that of
28695 # `weighted_font_family#font_family`. If so, the font family and weight of
28696 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
28697 # returned.
28698 # * If `weighted_font_family` is set and `font_family` is not, the font
28699 # family and weight of `weighted_font_family` is applied.
28700 # * If neither field is set, the font family and weight of the text inherit
28701 # from the parent. Note that these properties cannot inherit separately
28702 # from each other.
28703 #
28704 # If an update request specifies values for both `weighted_font_family` and
28705 # `bold`, the `weighted_font_family` is applied first, then `bold`.
28706 #
28707 # If `weighted_font_family#weight` is not set, it defaults to `400`.
28708 #
28709 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
28710 # must also be set with a non-empty value. Otherwise, a 400 bad request error
28711 # is returned.
28712 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
28713 #
28714 # The font family can be any font from the Font menu in Slides or from
28715 # [Google Fonts] (https://fonts.google.com/). If the font name is
28716 # unrecognized, the text is rendered in `Arial`.
28717 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
28718 # multiple of `100` between `100` and `900`, inclusive. This range
28719 # corresponds to the numerical values described in the CSS 2.1
28720 # Specification,
28721 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
28722 # with non-numerical values disallowed. Weights greater than or equal to
28723 # `700` are considered bold, and weights less than `700`are not bold. The
28724 # default value is `400` (&quot;normal&quot;).
28725 },
28726 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
28727 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
28728 # are not inherited from parent text.
28729 #
28730 # Changing the link in an update request causes some other changes to the
28731 # text style of the range:
28732 #
28733 # * When setting a link, the text foreground color will be set to
28734 # ThemeColorType.HYPERLINK and the text will
28735 # be underlined. If these fields are modified in the same
28736 # request, those values will be used instead of the link defaults.
28737 # * Setting a link on a text range that overlaps with an existing link will
28738 # also update the existing link to point to the new URL.
28739 # * Links are not settable on newline characters. As a result, setting a link
28740 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
28741 # will separate the newline character(s) into their own text runs. The
28742 # link will be applied separately to the runs before and after the newline.
28743 # * Removing a link will update the text style of the range to match the
28744 # style of the preceding text (or the default text styles if the preceding
28745 # text is another link) unless different styles are being set in the same
28746 # request.
28747 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
28748 # presentation with this ID. A page with this ID may not exist.
28749 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
28750 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
28751 # addressed by its position.
28752 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
28753 # in the presentation. There may not be a slide at this index.
28754 },
28755 },
28756 },
28757 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
28758 # units.
28759 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
28760 },
28761 ],
28762 },
28763 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
28764 },
28765 },
28766 ],
28767 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
28768 # update requests to assert that the presentation revision hasn&#x27;t changed
28769 # since the last read operation. Only populated if the user has edit access
28770 # to the presentation.
28771 #
28772 # The format of the revision ID may change over time, so it should be treated
28773 # opaquely. A returned revision ID is only guaranteed to be valid for 24
28774 # hours after it has been returned and cannot be shared across users. If the
28775 # revision ID is unchanged between calls, then the presentation has not
28776 # changed. Conversely, a changed ID (for the same presentation and user)
28777 # usually means the presentation has been updated; however, a changed ID can
28778 # also be due to internal factors such as ID format changes.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040028779 },
Bu Sun Kim65020912020-05-20 12:08:20 -070028780 ],
28781 &quot;layouts&quot;: [ # The layouts in the presentation. A layout is a template that determines
28782 # how content is arranged and styled on the slides that inherit from that
28783 # layout.
28784 { # A page in a presentation.
28785 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
28786 # Page and
28787 # PageElement share the same namespace.
28788 &quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
28789 #
28790 # The page will inherit properties from the parent page. Depending on the page
28791 # type the hierarchy is defined in either
28792 # SlideProperties or
28793 # LayoutProperties.
28794 &quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
28795 # a parent page. If the page has no parent, the color scheme uses a default
28796 # Slides color scheme, matching the defaults in the Slides editor.
28797 #
28798 # Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
28799 # the color scheme on `Master` pages can be updated. To update the field, a
28800 # color scheme containing mappings from all the first 12 ThemeColorTypes to
28801 # their concrete colors must be provided. Colors for the remaining
28802 # ThemeColorTypes will be ignored.
28803 &quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
28804 { # A pair mapping a theme color type to the concrete color it represents.
28805 &quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
28806 &quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
28807 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28808 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28809 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28810 },
28811 },
28812 ],
28813 },
28814 &quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
28815 # from a parent page if it exists. If the page has no parent, then the
28816 # background fill defaults to the corresponding fill in the Slides editor.
28817 &quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
28818 # the specified picture. The picture is stretched to fit its container.
28819 &quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
28820 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
28821 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28822 &quot;magnitude&quot;: 3.14, # The magnitude.
28823 },
28824 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
28825 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28826 &quot;magnitude&quot;: 3.14, # The magnitude.
28827 },
28828 },
28829 &quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
28830 #
28831 # An URL to a picture with a default lifetime of 30 minutes.
28832 # This URL is tagged with the account of the requester. Anyone with the URL
28833 # effectively accesses the picture as the original requester. Access to the
28834 # picture may be lost if the presentation&#x27;s sharing settings change.
28835 #
28836 # Writing the content_url:
28837 #
28838 # The picture is fetched once at insertion time and a copy is stored for
28839 # display inside the presentation. Pictures must be less than 50MB in size,
28840 # cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
28841 # format.
28842 #
28843 # The provided URL can be at most 2 kB in length.
28844 },
28845 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
28846 #
28847 # Updating the fill on a page will implicitly update this field to
28848 # `RENDERED`, unless another value is specified in the same request. To
28849 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
28850 # any other fill fields set in the same request will be ignored.
28851 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
28852 # specified color value.
28853 #
28854 # If any field is unset, its value may be inherited from a parent placeholder
28855 # if it exists.
28856 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28857 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28858 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28859 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28860 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28861 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28862 },
28863 },
28864 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28865 # That is, the final pixel color is defined by the equation:
28866 #
28867 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28868 #
28869 # This means that a value of 1.0 corresponds to a solid color, whereas
28870 # a value of 0.0 corresponds to a completely transparent color.
28871 },
28872 },
28873 },
28874 &quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
28875 # relevant for pages with page_type LAYOUT.
28876 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
28877 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
28878 &quot;name&quot;: &quot;A String&quot;, # The name of the layout.
28879 },
28880 &quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
28881 &quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
28882 # relevant for pages with page_type NOTES.
28883 &quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
28884 # notes for the corresponding slide.
28885 # The actual shape may not always exist on the notes page. Inserting text
28886 # using this object ID will automatically create the shape. In this case, the
28887 # actual shape may have different object ID. The `GetPresentation` or
28888 # `GetPage` action will always return the latest object ID.
28889 },
28890 &quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
28891 # relevant for pages with page_type MASTER.
28892 &quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
28893 },
28894 &quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
28895 # relevant for pages with page_type SLIDE.
28896 &quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
28897 # appearance of a notes page when printing or exporting slides with speaker
28898 # notes. A notes page inherits properties from the
28899 # notes master.
28900 # The placeholder shape with type BODY on the notes page contains the speaker
28901 # notes for this slide. The ID of this shape is identified by the
28902 # speakerNotesObjectId field.
28903 # The notes page is read-only except for the text content and styles of the
28904 # speaker notes shape. This property is read-only.
28905 &quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
28906 # read-only.
28907 &quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
28908 # read-only.
28909 },
28910 &quot;pageElements&quot;: [ # The page elements rendered on the page.
28911 { # A visual element rendered on a page.
28912 &quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
28913 # word art.
28914 &quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
28915 },
28916 &quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
28917 # text.
28918 &quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
28919 # text.
28920 &quot;table&quot;: { # A PageElement kind representing a # A table page element.
28921 # table.
28922 &quot;columns&quot;: 42, # Number of columns in the table.
28923 &quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
28924 #
28925 # A table&#x27;s vertical cell borders are represented as a grid. The grid has the
28926 # same number of rows as the table and one more column than the number of
28927 # columns in the table. For example, if the table is 3 x 3, its vertical
28928 # borders will be represented as a grid with 3 rows and 4 columns.
28929 { # Contents of each border row in a table.
28930 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
28931 # merged, it is not included in the response.
28932 { # The properties of each border cell.
28933 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
28934 &quot;rowIndex&quot;: 42, # The 0-based row index.
28935 &quot;columnIndex&quot;: 42, # The 0-based column index.
28936 },
28937 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
28938 # TableBorderCell.
28939 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28940 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
28941 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
28942 # specified color value.
28943 #
28944 # If any field is unset, its value may be inherited from a parent placeholder
28945 # if it exists.
28946 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28947 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28948 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28949 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28950 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
28951 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
28952 },
28953 },
28954 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
28955 # That is, the final pixel color is defined by the equation:
28956 #
28957 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
28958 #
28959 # This means that a value of 1.0 corresponds to a solid color, whereas
28960 # a value of 0.0 corresponds to a completely transparent color.
28961 },
28962 },
28963 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
28964 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
28965 &quot;magnitude&quot;: 3.14, # The magnitude.
28966 },
28967 },
28968 },
28969 ],
28970 },
28971 ],
28972 &quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
28973 #
28974 # A table&#x27;s horizontal cell borders are represented as a grid. The grid has
28975 # one more row than the number of rows in the table and the same number of
28976 # columns as the table. For example, if the table is 3 x 3, its horizontal
28977 # borders will be represented as a grid with 4 rows and 3 columns.
28978 { # Contents of each border row in a table.
28979 &quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
28980 # merged, it is not included in the response.
28981 { # The properties of each border cell.
28982 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
28983 &quot;rowIndex&quot;: 42, # The 0-based row index.
28984 &quot;columnIndex&quot;: 42, # The 0-based column index.
28985 },
28986 &quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
28987 # TableBorderCell.
28988 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
28989 &quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
28990 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
28991 # specified color value.
28992 #
28993 # If any field is unset, its value may be inherited from a parent placeholder
28994 # if it exists.
28995 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
28996 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
28997 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
28998 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
28999 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29000 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29001 },
29002 },
29003 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29004 # That is, the final pixel color is defined by the equation:
29005 #
29006 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29007 #
29008 # This means that a value of 1.0 corresponds to a solid color, whereas
29009 # a value of 0.0 corresponds to a completely transparent color.
29010 },
29011 },
29012 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
29013 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29014 &quot;magnitude&quot;: 3.14, # The magnitude.
29015 },
29016 },
29017 },
29018 ],
29019 },
29020 ],
29021 &quot;rows&quot;: 42, # Number of rows in the table.
29022 &quot;tableRows&quot;: [ # Properties and contents of each row.
29023 #
29024 # Cells that span multiple rows are contained in only one of these rows and
29025 # have a row_span greater
29026 # than 1.
29027 { # Properties and contents of each row in a table.
29028 &quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
29029 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29030 &quot;magnitude&quot;: 3.14, # The magnitude.
29031 },
29032 &quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
29033 &quot;minRowHeight&quot;: { # 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
29034 # a height equal to or greater than this value in order to show all the text
29035 # in the row&#x27;s cell(s).
29036 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29037 &quot;magnitude&quot;: 3.14, # The magnitude.
29038 },
29039 },
29040 &quot;tableCells&quot;: [ # Properties and contents of each cell.
29041 #
29042 # Cells that span multiple columns are represented only once with a
29043 # column_span greater
29044 # than 1. As a result, the length of this collection does not always match
29045 # the number of columns of the entire table.
29046 { # Properties and contents of each table cell.
29047 &quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
29048 &quot;rowIndex&quot;: 42, # The 0-based row index.
29049 &quot;columnIndex&quot;: 42, # The 0-based column index.
29050 },
29051 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
29052 # text box or rectangle) or a table cell in a page.
29053 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
29054 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
29055 # associated with a list. A paragraph that is part of a list has an implicit
29056 # reference to that list&#x27;s ID.
29057 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
29058 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
29059 # level. A list has at most nine levels of nesting, so the possible values
29060 # for the keys of this map are 0 through 8, inclusive.
29061 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
29062 # level of nesting.
29063 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
29064 #
29065 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29066 # inherited from the parent. Which text styles are inherited depend on the
29067 # nesting level of lists:
29068 #
29069 # * A text run in a paragraph that is not in a list will inherit its text style
29070 # from the the newline character in the paragraph at the 0 nesting level of
29071 # the list inside the parent placeholder.
29072 # * A text run in a paragraph that is in a list will inherit its text style
29073 # from the newline character in the paragraph at its corresponding nesting
29074 # level of the list inside the parent placeholder.
29075 #
29076 # Inherited text styles are represented as unset fields in this message. If
29077 # text is contained in a shape without a parent placeholder, unsetting these
29078 # fields will revert the style to a value matching the defaults in the Slides
29079 # editor.
29080 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29081 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29082 #
29083 # The font family can be any font from the Font menu in Slides or from
29084 # [Google Fonts] (https://fonts.google.com/). If the font name is
29085 # unrecognized, the text is rendered in `Arial`.
29086 #
29087 # Some fonts can affect the weight of the text. If an update request
29088 # specifies values for both `font_family` and `bold`, the explicitly-set
29089 # `bold` value is used.
29090 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29091 # transparent, depending on if the `opaque_color` field in it is set.
29092 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29093 # a transparent color.
29094 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29095 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29096 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29097 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29098 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29099 },
29100 },
29101 },
29102 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29103 # points.
29104 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29105 &quot;magnitude&quot;: 3.14, # The magnitude.
29106 },
29107 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29108 #
29109 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29110 # rendered in a smaller font size, computed based on the `font_size` field.
29111 # The `font_size` itself is not affected by changes in this field.
29112 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29113 # transparent, depending on if the `opaque_color` field in it is set.
29114 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29115 # a transparent color.
29116 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29117 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29118 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29119 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29120 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29121 },
29122 },
29123 },
29124 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29125 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29126 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29127 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29128 #
29129 # This field is an extension of `font_family` meant to support explicit font
29130 # weights without breaking backwards compatibility. As such, when reading the
29131 # style of a range of text, the value of `weighted_font_family#font_family`
29132 # will always be equal to that of `font_family`. However, when writing, if
29133 # both fields are included in the field mask (either explicitly or through
29134 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29135 #
29136 # * If `font_family` is set and `weighted_font_family` is not, the value of
29137 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29138 # * If both fields are set, the value of `font_family` must match that of
29139 # `weighted_font_family#font_family`. If so, the font family and weight of
29140 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29141 # returned.
29142 # * If `weighted_font_family` is set and `font_family` is not, the font
29143 # family and weight of `weighted_font_family` is applied.
29144 # * If neither field is set, the font family and weight of the text inherit
29145 # from the parent. Note that these properties cannot inherit separately
29146 # from each other.
29147 #
29148 # If an update request specifies values for both `weighted_font_family` and
29149 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29150 #
29151 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29152 #
29153 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29154 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29155 # is returned.
29156 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29157 #
29158 # The font family can be any font from the Font menu in Slides or from
29159 # [Google Fonts] (https://fonts.google.com/). If the font name is
29160 # unrecognized, the text is rendered in `Arial`.
29161 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29162 # multiple of `100` between `100` and `900`, inclusive. This range
29163 # corresponds to the numerical values described in the CSS 2.1
29164 # Specification,
29165 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29166 # with non-numerical values disallowed. Weights greater than or equal to
29167 # `700` are considered bold, and weights less than `700`are not bold. The
29168 # default value is `400` (&quot;normal&quot;).
29169 },
29170 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29171 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29172 # are not inherited from parent text.
29173 #
29174 # Changing the link in an update request causes some other changes to the
29175 # text style of the range:
29176 #
29177 # * When setting a link, the text foreground color will be set to
29178 # ThemeColorType.HYPERLINK and the text will
29179 # be underlined. If these fields are modified in the same
29180 # request, those values will be used instead of the link defaults.
29181 # * Setting a link on a text range that overlaps with an existing link will
29182 # also update the existing link to point to the new URL.
29183 # * Links are not settable on newline characters. As a result, setting a link
29184 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29185 # will separate the newline character(s) into their own text runs. The
29186 # link will be applied separately to the runs before and after the newline.
29187 # * Removing a link will update the text style of the range to match the
29188 # style of the preceding text (or the default text styles if the preceding
29189 # text is another link) unless different styles are being set in the same
29190 # request.
29191 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29192 # presentation with this ID. A page with this ID may not exist.
29193 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29194 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29195 # addressed by its position.
29196 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29197 # in the presentation. There may not be a slide at this index.
29198 },
29199 },
29200 },
29201 },
29202 },
29203 },
29204 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
29205 # information. This property is read-only.
29206 { # A TextElement describes the content of a range of indices in the text content
29207 # of a Shape or TableCell.
29208 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
29209 #
29210 # The `start_index` and `end_index` of this TextElement represent the
29211 # range of the paragraph. Other TextElements with an index range contained
29212 # inside this paragraph&#x27;s range are considered to be part of this
29213 # paragraph. The range of indices of two separate paragraphs will never
29214 # overlap.
29215 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
29216 # belong to a list.
29217 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
29218 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
29219 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
29220 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
29221 #
29222 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29223 # inherited from the parent. Which text styles are inherited depend on the
29224 # nesting level of lists:
29225 #
29226 # * A text run in a paragraph that is not in a list will inherit its text style
29227 # from the the newline character in the paragraph at the 0 nesting level of
29228 # the list inside the parent placeholder.
29229 # * A text run in a paragraph that is in a list will inherit its text style
29230 # from the newline character in the paragraph at its corresponding nesting
29231 # level of the list inside the parent placeholder.
29232 #
29233 # Inherited text styles are represented as unset fields in this message. If
29234 # text is contained in a shape without a parent placeholder, unsetting these
29235 # fields will revert the style to a value matching the defaults in the Slides
29236 # editor.
29237 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29238 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29239 #
29240 # The font family can be any font from the Font menu in Slides or from
29241 # [Google Fonts] (https://fonts.google.com/). If the font name is
29242 # unrecognized, the text is rendered in `Arial`.
29243 #
29244 # Some fonts can affect the weight of the text. If an update request
29245 # specifies values for both `font_family` and `bold`, the explicitly-set
29246 # `bold` value is used.
29247 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29248 # transparent, depending on if the `opaque_color` field in it is set.
29249 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29250 # a transparent color.
29251 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29252 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29253 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29254 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29255 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29256 },
29257 },
29258 },
29259 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29260 # points.
29261 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29262 &quot;magnitude&quot;: 3.14, # The magnitude.
29263 },
29264 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29265 #
29266 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29267 # rendered in a smaller font size, computed based on the `font_size` field.
29268 # The `font_size` itself is not affected by changes in this field.
29269 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29270 # transparent, depending on if the `opaque_color` field in it is set.
29271 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29272 # a transparent color.
29273 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29274 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29275 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29276 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29277 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29278 },
29279 },
29280 },
29281 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29282 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29283 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29284 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29285 #
29286 # This field is an extension of `font_family` meant to support explicit font
29287 # weights without breaking backwards compatibility. As such, when reading the
29288 # style of a range of text, the value of `weighted_font_family#font_family`
29289 # will always be equal to that of `font_family`. However, when writing, if
29290 # both fields are included in the field mask (either explicitly or through
29291 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29292 #
29293 # * If `font_family` is set and `weighted_font_family` is not, the value of
29294 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29295 # * If both fields are set, the value of `font_family` must match that of
29296 # `weighted_font_family#font_family`. If so, the font family and weight of
29297 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29298 # returned.
29299 # * If `weighted_font_family` is set and `font_family` is not, the font
29300 # family and weight of `weighted_font_family` is applied.
29301 # * If neither field is set, the font family and weight of the text inherit
29302 # from the parent. Note that these properties cannot inherit separately
29303 # from each other.
29304 #
29305 # If an update request specifies values for both `weighted_font_family` and
29306 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29307 #
29308 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29309 #
29310 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29311 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29312 # is returned.
29313 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29314 #
29315 # The font family can be any font from the Font menu in Slides or from
29316 # [Google Fonts] (https://fonts.google.com/). If the font name is
29317 # unrecognized, the text is rendered in `Arial`.
29318 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29319 # multiple of `100` between `100` and `900`, inclusive. This range
29320 # corresponds to the numerical values described in the CSS 2.1
29321 # Specification,
29322 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29323 # with non-numerical values disallowed. Weights greater than or equal to
29324 # `700` are considered bold, and weights less than `700`are not bold. The
29325 # default value is `400` (&quot;normal&quot;).
29326 },
29327 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29328 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29329 # are not inherited from parent text.
29330 #
29331 # Changing the link in an update request causes some other changes to the
29332 # text style of the range:
29333 #
29334 # * When setting a link, the text foreground color will be set to
29335 # ThemeColorType.HYPERLINK and the text will
29336 # be underlined. If these fields are modified in the same
29337 # request, those values will be used instead of the link defaults.
29338 # * Setting a link on a text range that overlaps with an existing link will
29339 # also update the existing link to point to the new URL.
29340 # * Links are not settable on newline characters. As a result, setting a link
29341 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29342 # will separate the newline character(s) into their own text runs. The
29343 # link will be applied separately to the runs before and after the newline.
29344 # * Removing a link will update the text style of the range to match the
29345 # style of the preceding text (or the default text styles if the preceding
29346 # text is another link) unless different styles are being set in the same
29347 # request.
29348 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29349 # presentation with this ID. A page with this ID may not exist.
29350 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29351 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29352 # addressed by its position.
29353 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29354 # in the presentation. There may not be a slide at this index.
29355 },
29356 },
29357 },
29358 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
29359 #
29360 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
29361 # inherited from the parent. Which paragraph styles are inherited depend on the
29362 # nesting level of lists:
29363 #
29364 # * A paragraph not in a list will inherit its paragraph style from the
29365 # paragraph at the 0 nesting level of the list inside the parent placeholder.
29366 # * A paragraph in a list will inherit its paragraph style from the paragraph
29367 # at its corresponding nesting level of the list inside the parent
29368 # placeholder.
29369 #
29370 # Inherited paragraph styles are represented as unset fields in this message.
29371 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29372 # the start of the text, based on the current text direction. If unset, the
29373 # value is inherited from the parent.
29374 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29375 &quot;magnitude&quot;: 3.14, # The magnitude.
29376 },
29377 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
29378 # the end of the text, based on the current text direction. If unset, the
29379 # value is inherited from the parent.
29380 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29381 &quot;magnitude&quot;: 3.14, # The magnitude.
29382 },
29383 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
29384 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
29385 # inherited from the parent.
29386 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29387 &quot;magnitude&quot;: 3.14, # The magnitude.
29388 },
29389 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
29390 # If unset, the value is inherited from the parent.
29391 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29392 &quot;magnitude&quot;: 3.14, # The magnitude.
29393 },
29394 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
29395 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
29396 # inherited from the parent.
29397 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29398 &quot;magnitude&quot;: 3.14, # The magnitude.
29399 },
29400 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
29401 # LEFT_TO_RIGHT since
29402 # text direction is not inherited.
29403 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
29404 # is represented as 100.0. If unset, the value is inherited from the parent.
29405 },
29406 },
29407 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
29408 # replaced with content that can change over time.
29409 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
29410 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
29411 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
29412 #
29413 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29414 # inherited from the parent. Which text styles are inherited depend on the
29415 # nesting level of lists:
29416 #
29417 # * A text run in a paragraph that is not in a list will inherit its text style
29418 # from the the newline character in the paragraph at the 0 nesting level of
29419 # the list inside the parent placeholder.
29420 # * A text run in a paragraph that is in a list will inherit its text style
29421 # from the newline character in the paragraph at its corresponding nesting
29422 # level of the list inside the parent placeholder.
29423 #
29424 # Inherited text styles are represented as unset fields in this message. If
29425 # text is contained in a shape without a parent placeholder, unsetting these
29426 # fields will revert the style to a value matching the defaults in the Slides
29427 # editor.
29428 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29429 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29430 #
29431 # The font family can be any font from the Font menu in Slides or from
29432 # [Google Fonts] (https://fonts.google.com/). If the font name is
29433 # unrecognized, the text is rendered in `Arial`.
29434 #
29435 # Some fonts can affect the weight of the text. If an update request
29436 # specifies values for both `font_family` and `bold`, the explicitly-set
29437 # `bold` value is used.
29438 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29439 # transparent, depending on if the `opaque_color` field in it is set.
29440 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29441 # a transparent color.
29442 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29443 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29444 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29445 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29446 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29447 },
29448 },
29449 },
29450 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29451 # points.
29452 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29453 &quot;magnitude&quot;: 3.14, # The magnitude.
29454 },
29455 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29456 #
29457 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29458 # rendered in a smaller font size, computed based on the `font_size` field.
29459 # The `font_size` itself is not affected by changes in this field.
29460 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29461 # transparent, depending on if the `opaque_color` field in it is set.
29462 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29463 # a transparent color.
29464 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29465 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29466 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29467 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29468 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29469 },
29470 },
29471 },
29472 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29473 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29474 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29475 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29476 #
29477 # This field is an extension of `font_family` meant to support explicit font
29478 # weights without breaking backwards compatibility. As such, when reading the
29479 # style of a range of text, the value of `weighted_font_family#font_family`
29480 # will always be equal to that of `font_family`. However, when writing, if
29481 # both fields are included in the field mask (either explicitly or through
29482 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29483 #
29484 # * If `font_family` is set and `weighted_font_family` is not, the value of
29485 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29486 # * If both fields are set, the value of `font_family` must match that of
29487 # `weighted_font_family#font_family`. If so, the font family and weight of
29488 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29489 # returned.
29490 # * If `weighted_font_family` is set and `font_family` is not, the font
29491 # family and weight of `weighted_font_family` is applied.
29492 # * If neither field is set, the font family and weight of the text inherit
29493 # from the parent. Note that these properties cannot inherit separately
29494 # from each other.
29495 #
29496 # If an update request specifies values for both `weighted_font_family` and
29497 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29498 #
29499 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29500 #
29501 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29502 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29503 # is returned.
29504 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29505 #
29506 # The font family can be any font from the Font menu in Slides or from
29507 # [Google Fonts] (https://fonts.google.com/). If the font name is
29508 # unrecognized, the text is rendered in `Arial`.
29509 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29510 # multiple of `100` between `100` and `900`, inclusive. This range
29511 # corresponds to the numerical values described in the CSS 2.1
29512 # Specification,
29513 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29514 # with non-numerical values disallowed. Weights greater than or equal to
29515 # `700` are considered bold, and weights less than `700`are not bold. The
29516 # default value is `400` (&quot;normal&quot;).
29517 },
29518 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29519 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29520 # are not inherited from parent text.
29521 #
29522 # Changing the link in an update request causes some other changes to the
29523 # text style of the range:
29524 #
29525 # * When setting a link, the text foreground color will be set to
29526 # ThemeColorType.HYPERLINK and the text will
29527 # be underlined. If these fields are modified in the same
29528 # request, those values will be used instead of the link defaults.
29529 # * Setting a link on a text range that overlaps with an existing link will
29530 # also update the existing link to point to the new URL.
29531 # * Links are not settable on newline characters. As a result, setting a link
29532 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29533 # will separate the newline character(s) into their own text runs. The
29534 # link will be applied separately to the runs before and after the newline.
29535 # * Removing a link will update the text style of the range to match the
29536 # style of the preceding text (or the default text styles if the preceding
29537 # text is another link) unless different styles are being set in the same
29538 # request.
29539 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29540 # presentation with this ID. A page with this ID may not exist.
29541 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29542 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29543 # addressed by its position.
29544 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29545 # in the presentation. There may not be a slide at this index.
29546 },
29547 },
29548 },
29549 &quot;textRun&quot;: { # 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
29550 # in the run have the same TextStyle.
29551 #
29552 # The `start_index` and `end_index` of TextRuns will always be fully
29553 # contained in the index range of a single `paragraph_marker` TextElement.
29554 # In other words, a TextRun will never span multiple paragraphs.
29555 # styling.
29556 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
29557 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
29558 #
29559 # If this text is contained in a shape with a parent placeholder, then these text styles may be
29560 # inherited from the parent. Which text styles are inherited depend on the
29561 # nesting level of lists:
29562 #
29563 # * A text run in a paragraph that is not in a list will inherit its text style
29564 # from the the newline character in the paragraph at the 0 nesting level of
29565 # the list inside the parent placeholder.
29566 # * A text run in a paragraph that is in a list will inherit its text style
29567 # from the newline character in the paragraph at its corresponding nesting
29568 # level of the list inside the parent placeholder.
29569 #
29570 # Inherited text styles are represented as unset fields in this message. If
29571 # text is contained in a shape without a parent placeholder, unsetting these
29572 # fields will revert the style to a value matching the defaults in the Slides
29573 # editor.
29574 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
29575 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29576 #
29577 # The font family can be any font from the Font menu in Slides or from
29578 # [Google Fonts] (https://fonts.google.com/). If the font name is
29579 # unrecognized, the text is rendered in `Arial`.
29580 #
29581 # Some fonts can affect the weight of the text. If an update request
29582 # specifies values for both `font_family` and `bold`, the explicitly-set
29583 # `bold` value is used.
29584 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
29585 # transparent, depending on if the `opaque_color` field in it is set.
29586 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29587 # a transparent color.
29588 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29589 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29590 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29591 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29592 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29593 },
29594 },
29595 },
29596 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
29597 # points.
29598 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29599 &quot;magnitude&quot;: 3.14, # The magnitude.
29600 },
29601 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
29602 #
29603 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
29604 # rendered in a smaller font size, computed based on the `font_size` field.
29605 # The `font_size` itself is not affected by changes in this field.
29606 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
29607 # transparent, depending on if the `opaque_color` field in it is set.
29608 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
29609 # a transparent color.
29610 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29611 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29612 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29613 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29614 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29615 },
29616 },
29617 },
29618 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
29619 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
29620 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
29621 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
29622 #
29623 # This field is an extension of `font_family` meant to support explicit font
29624 # weights without breaking backwards compatibility. As such, when reading the
29625 # style of a range of text, the value of `weighted_font_family#font_family`
29626 # will always be equal to that of `font_family`. However, when writing, if
29627 # both fields are included in the field mask (either explicitly or through
29628 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
29629 #
29630 # * If `font_family` is set and `weighted_font_family` is not, the value of
29631 # `font_family` is applied with weight `400` (&quot;normal&quot;).
29632 # * If both fields are set, the value of `font_family` must match that of
29633 # `weighted_font_family#font_family`. If so, the font family and weight of
29634 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
29635 # returned.
29636 # * If `weighted_font_family` is set and `font_family` is not, the font
29637 # family and weight of `weighted_font_family` is applied.
29638 # * If neither field is set, the font family and weight of the text inherit
29639 # from the parent. Note that these properties cannot inherit separately
29640 # from each other.
29641 #
29642 # If an update request specifies values for both `weighted_font_family` and
29643 # `bold`, the `weighted_font_family` is applied first, then `bold`.
29644 #
29645 # If `weighted_font_family#weight` is not set, it defaults to `400`.
29646 #
29647 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
29648 # must also be set with a non-empty value. Otherwise, a 400 bad request error
29649 # is returned.
29650 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
29651 #
29652 # The font family can be any font from the Font menu in Slides or from
29653 # [Google Fonts] (https://fonts.google.com/). If the font name is
29654 # unrecognized, the text is rendered in `Arial`.
29655 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
29656 # multiple of `100` between `100` and `900`, inclusive. This range
29657 # corresponds to the numerical values described in the CSS 2.1
29658 # Specification,
29659 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
29660 # with non-numerical values disallowed. Weights greater than or equal to
29661 # `700` are considered bold, and weights less than `700`are not bold. The
29662 # default value is `400` (&quot;normal&quot;).
29663 },
29664 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
29665 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
29666 # are not inherited from parent text.
29667 #
29668 # Changing the link in an update request causes some other changes to the
29669 # text style of the range:
29670 #
29671 # * When setting a link, the text foreground color will be set to
29672 # ThemeColorType.HYPERLINK and the text will
29673 # be underlined. If these fields are modified in the same
29674 # request, those values will be used instead of the link defaults.
29675 # * Setting a link on a text range that overlaps with an existing link will
29676 # also update the existing link to point to the new URL.
29677 # * Links are not settable on newline characters. As a result, setting a link
29678 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
29679 # will separate the newline character(s) into their own text runs. The
29680 # link will be applied separately to the runs before and after the newline.
29681 # * Removing a link will update the text style of the range to match the
29682 # style of the preceding text (or the default text styles if the preceding
29683 # text is another link) unless different styles are being set in the same
29684 # request.
29685 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29686 # presentation with this ID. A page with this ID may not exist.
29687 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29688 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29689 # addressed by its position.
29690 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29691 # in the presentation. There may not be a slide at this index.
29692 },
29693 },
29694 },
29695 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
29696 # units.
29697 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
29698 },
29699 ],
29700 },
29701 &quot;columnSpan&quot;: 42, # Column span of the cell.
29702 &quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
29703 &quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
29704 # for newly created table cells in the Slides editor.
29705 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
29706 #
29707 # Updating the fill on a table cell will implicitly update this field
29708 # to `RENDERED`, unless another value is specified in the same request. To
29709 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
29710 # case, any other fill fields set in the same request will be ignored.
29711 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29712 # specified color value.
29713 #
29714 # If any field is unset, its value may be inherited from a parent placeholder
29715 # if it exists.
29716 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29717 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29718 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29719 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29720 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29721 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29722 },
29723 },
29724 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29725 # That is, the final pixel color is defined by the equation:
29726 #
29727 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29728 #
29729 # This means that a value of 1.0 corresponds to a solid color, whereas
29730 # a value of 0.0 corresponds to a completely transparent color.
29731 },
29732 },
29733 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
29734 # matches the alignment for newly created table cells in the Slides editor.
29735 },
29736 &quot;rowSpan&quot;: 42, # Row span of the cell.
29737 },
29738 ],
29739 },
29740 ],
29741 &quot;tableColumns&quot;: [ # Properties of each column.
29742 { # Properties of each column in a table.
29743 &quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
29744 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29745 &quot;magnitude&quot;: 3.14, # The magnitude.
29746 },
29747 },
29748 ],
29749 },
29750 &quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
29751 #
29752 # The visual appearance of the page element is determined by its absolute
29753 # transform. To compute the absolute transform, preconcatenate a page
29754 # element&#x27;s transform with the transforms of all of its parent groups. If the
29755 # page element is not in a group, its absolute transform is the same as the
29756 # value in this field.
29757 #
29758 # The initial transform for the newly created Group is always the identity transform.
29759 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
29760 # according to:
29761 #
29762 # x&#x27; x = shear_y scale_y translate_y
29763 # 1 [ 1 ]
29764 #
29765 # After transformation,
29766 #
29767 # x&#x27; = scale_x * x + shear_x * y + translate_x;
29768 # y&#x27; = scale_y * y + shear_y * x + translate_y;
29769 #
29770 # This message is therefore composed of these six matrix elements.
29771 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
29772 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
29773 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
29774 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
29775 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
29776 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
29777 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
29778 },
29779 &quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
29780 # google.apps.slides.v1.Page and
29781 # google.apps.slides.v1.PageElement share the same namespace.
29782 &quot;image&quot;: { # A PageElement kind representing an # An image page element.
29783 # image.
29784 &quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
29785 # This URL is tagged with the account of the requester. Anyone with the URL
29786 # effectively accesses the image as the original requester. Access to the
29787 # image may be lost if the presentation&#x27;s sharing settings change.
29788 &quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
29789 # empty.
29790 &quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
29791 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
29792 #
29793 # If these fields are unset, they may be inherited from a parent placeholder
29794 # if it exists. If there is no parent, the fields will default to the value
29795 # used for new page elements created in the Slides editor, which may depend on
29796 # the page element kind.
29797 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
29798 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
29799 # specified color value.
29800 #
29801 # If any field is unset, its value may be inherited from a parent placeholder
29802 # if it exists.
29803 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
29804 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29805 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29806 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29807 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29808 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29809 },
29810 },
29811 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
29812 # That is, the final pixel color is defined by the equation:
29813 #
29814 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
29815 #
29816 # This means that a value of 1.0 corresponds to a solid color, whereas
29817 # a value of 0.0 corresponds to a completely transparent color.
29818 },
29819 },
29820 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
29821 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
29822 #
29823 # Updating the outline on a page element will implicitly update this field
29824 # to `RENDERED`, unless another value is specified in the same request. To
29825 # have no outline on a page element, set this field to `NOT_RENDERED`. In
29826 # this case, any other outline fields set in the same request will be
29827 # ignored.
29828 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
29829 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29830 &quot;magnitude&quot;: 3.14, # The magnitude.
29831 },
29832 },
29833 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
29834 # This property is read-only.
29835 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
29836 # stops.
29837 #
29838 # The colors in the gradient will replace the corresponding colors at
29839 # the same position in the color palette and apply to the image. This
29840 # property is read-only.
29841 { # A color and position in a gradient band.
29842 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
29843 # fully opaque.
29844 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
29845 # in percentage. The value should be in the interval [0.0, 1.0].
29846 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
29847 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29848 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29849 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29850 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29851 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29852 },
29853 },
29854 },
29855 ],
29856 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
29857 #
29858 # The name is determined from the `recolor_stops` by matching the gradient
29859 # against the colors in the page&#x27;s current color scheme. This property is
29860 # read-only.
29861 },
29862 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
29863 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
29864 # This property is read-only.
29865 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
29866 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29867 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
29868 # is read-only.
29869 #
29870 # If these fields are unset, they may be inherited from a parent placeholder
29871 # if it exists. If there is no parent, the fields will default to the value
29872 # used for new page elements created in the Slides editor, which may depend on
29873 # the page element kind.
29874 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
29875 &quot;transform&quot;: { # 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,
29876 # relative to the alignment position.
29877 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
29878 # according to:
29879 #
29880 # x&#x27; x = shear_y scale_y translate_y
29881 # 1 [ 1 ]
29882 #
29883 # After transformation,
29884 #
29885 # x&#x27; = scale_x * x + shear_x * y + translate_x;
29886 # y&#x27; = scale_y * y + shear_y * x + translate_y;
29887 #
29888 # This message is therefore composed of these six matrix elements.
29889 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
29890 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
29891 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
29892 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
29893 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
29894 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
29895 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
29896 },
29897 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
29898 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
29899 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
29900 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
29901 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
29902 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
29903 },
29904 },
29905 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
29906 # scale and skew of the shadow. This property is read-only.
29907 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
29908 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
29909 #
29910 # Updating the shadow on a page element will implicitly update this field to
29911 # `RENDERED`, unless another value is specified in the same request. To have
29912 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
29913 # case, any other shadow fields set in the same request will be ignored.
29914 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
29915 # read-only.
29916 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
29917 # shadow becomes.
29918 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
29919 &quot;magnitude&quot;: 3.14, # The magnitude.
29920 },
29921 },
29922 &quot;cropProperties&quot;: { # 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.
29923 # This property is read-only.
29924 # Image.
29925 #
29926 # The crop properties is represented by the offsets of four edges which define
29927 # a crop rectangle. The offsets are measured in percentage from the
29928 # corresponding edges of the object&#x27;s original bounding rectangle towards
29929 # inside, relative to the object&#x27;s original dimensions.
29930 #
29931 # - If the offset is in the interval (0, 1), the corresponding edge of crop
29932 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
29933 # - If the offset is negative or greater than 1, the corresponding edge of crop
29934 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
29935 # - If the left edge of the crop rectangle is on the right side of its right
29936 # edge, the object will be flipped horizontally.
29937 # - If the top edge of the crop rectangle is below its bottom edge, the object
29938 # will be flipped vertically.
29939 # - If all offsets and rotation angle is 0, the object is not cropped.
29940 #
29941 # After cropping, the content in the crop rectangle will be stretched to fit
29942 # its container.
29943 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
29944 # the right of the original bounding rectangle left edge, relative to the
29945 # object&#x27;s original width.
29946 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
29947 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
29948 # original height.
29949 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
29950 # below the original bounding rectangle top edge, relative to the object&#x27;s
29951 # original height.
29952 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
29953 # to the left of the original bounding rectangle right edge, relative to the
29954 # object&#x27;s original width.
29955 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
29956 # Rotation angle is applied after the offset.
29957 },
29958 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
29959 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
29960 # presentation with this ID. A page with this ID may not exist.
29961 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
29962 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
29963 # addressed by its position.
29964 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
29965 # in the presentation. There may not be a slide at this index.
29966 },
29967 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
29968 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
29969 },
29970 },
29971 &quot;video&quot;: { # A PageElement kind representing a # A video page element.
29972 # video.
29973 &quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
29974 &quot;source&quot;: &quot;A String&quot;, # The video source.
29975 &quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
29976 # sharing settings do not change.
29977 &quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
29978 &quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
29979 # of the video.
29980 # If set, the start time should be before the end time.
29981 # If you set this to a value that exceeds the video&#x27;s length in seconds, the
29982 # video will be played from the last second.
29983 # If not set, the video will be played from the beginning.
29984 &quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
29985 &quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
29986 # of the video.
29987 # If set, the end time should be after the start time.
29988 # If not set or if you set this to a value that exceeds the video&#x27;s length,
29989 # the video will be played until its end.
29990 &quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
29991 # mode. Defaults to false.
29992 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
29993 # videos created in the Slides editor.
29994 #
29995 # If these fields are unset, they may be inherited from a parent placeholder
29996 # if it exists. If there is no parent, the fields will default to the value
29997 # used for new page elements created in the Slides editor, which may depend on
29998 # the page element kind.
29999 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30000 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30001 # specified color value.
30002 #
30003 # If any field is unset, its value may be inherited from a parent placeholder
30004 # if it exists.
30005 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30006 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30007 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30008 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30009 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30010 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30011 },
30012 },
30013 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30014 # That is, the final pixel color is defined by the equation:
30015 #
30016 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30017 #
30018 # This means that a value of 1.0 corresponds to a solid color, whereas
30019 # a value of 0.0 corresponds to a completely transparent color.
30020 },
30021 },
30022 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30023 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30024 #
30025 # Updating the outline on a page element will implicitly update this field
30026 # to `RENDERED`, unless another value is specified in the same request. To
30027 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30028 # this case, any other outline fields set in the same request will be
30029 # ignored.
30030 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30031 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30032 &quot;magnitude&quot;: 3.14, # The magnitude.
30033 },
30034 },
30035 },
30036 },
30037 &quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
30038 # represented as images.
30039 # a linked chart embedded from Google Sheets.
30040 &quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
30041 &quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
30042 # embedded.
30043 &quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
30044 # minutes. This URL is tagged with the account of the requester. Anyone with
30045 # the URL effectively accesses the image as the original requester. Access to
30046 # the image may be lost if the presentation&#x27;s sharing settings change.
30047 &quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
30048 &quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
30049 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
30050 #
30051 # If these fields are unset, they may be inherited from a parent placeholder
30052 # if it exists. If there is no parent, the fields will default to the value
30053 # used for new page elements created in the Slides editor, which may depend on
30054 # the page element kind.
30055 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30056 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30057 # specified color value.
30058 #
30059 # If any field is unset, its value may be inherited from a parent placeholder
30060 # if it exists.
30061 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30062 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30063 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30064 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30065 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30066 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30067 },
30068 },
30069 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30070 # That is, the final pixel color is defined by the equation:
30071 #
30072 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30073 #
30074 # This means that a value of 1.0 corresponds to a solid color, whereas
30075 # a value of 0.0 corresponds to a completely transparent color.
30076 },
30077 },
30078 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30079 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30080 #
30081 # Updating the outline on a page element will implicitly update this field
30082 # to `RENDERED`, unless another value is specified in the same request. To
30083 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30084 # this case, any other outline fields set in the same request will be
30085 # ignored.
30086 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30087 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30088 &quot;magnitude&quot;: 3.14, # The magnitude.
30089 },
30090 },
30091 &quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
30092 # This property is read-only.
30093 &quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
30094 # stops.
30095 #
30096 # The colors in the gradient will replace the corresponding colors at
30097 # the same position in the color palette and apply to the image. This
30098 # property is read-only.
30099 { # A color and position in a gradient band.
30100 &quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
30101 # fully opaque.
30102 &quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
30103 # in percentage. The value should be in the interval [0.0, 1.0].
30104 &quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
30105 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30106 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30107 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30108 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30109 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30110 },
30111 },
30112 },
30113 ],
30114 &quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
30115 #
30116 # The name is determined from the `recolor_stops` by matching the gradient
30117 # against the colors in the page&#x27;s current color scheme. This property is
30118 # read-only.
30119 },
30120 &quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
30121 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
30122 # This property is read-only.
30123 &quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
30124 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30125 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
30126 # is read-only.
30127 #
30128 # If these fields are unset, they may be inherited from a parent placeholder
30129 # if it exists. If there is no parent, the fields will default to the value
30130 # used for new page elements created in the Slides editor, which may depend on
30131 # the page element kind.
30132 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
30133 &quot;transform&quot;: { # 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,
30134 # relative to the alignment position.
30135 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
30136 # according to:
30137 #
30138 # x&#x27; x = shear_y scale_y translate_y
30139 # 1 [ 1 ]
30140 #
30141 # After transformation,
30142 #
30143 # x&#x27; = scale_x * x + shear_x * y + translate_x;
30144 # y&#x27; = scale_y * y + shear_y * x + translate_y;
30145 #
30146 # This message is therefore composed of these six matrix elements.
30147 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
30148 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
30149 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
30150 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
30151 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
30152 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
30153 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
30154 },
30155 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
30156 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30157 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30158 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30159 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30160 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30161 },
30162 },
30163 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
30164 # scale and skew of the shadow. This property is read-only.
30165 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
30166 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
30167 #
30168 # Updating the shadow on a page element will implicitly update this field to
30169 # `RENDERED`, unless another value is specified in the same request. To have
30170 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
30171 # case, any other shadow fields set in the same request will be ignored.
30172 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
30173 # read-only.
30174 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
30175 # shadow becomes.
30176 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30177 &quot;magnitude&quot;: 3.14, # The magnitude.
30178 },
30179 },
30180 &quot;cropProperties&quot;: { # 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.
30181 # This property is read-only.
30182 # Image.
30183 #
30184 # The crop properties is represented by the offsets of four edges which define
30185 # a crop rectangle. The offsets are measured in percentage from the
30186 # corresponding edges of the object&#x27;s original bounding rectangle towards
30187 # inside, relative to the object&#x27;s original dimensions.
30188 #
30189 # - If the offset is in the interval (0, 1), the corresponding edge of crop
30190 # rectangle is positioned inside of the object&#x27;s original bounding rectangle.
30191 # - If the offset is negative or greater than 1, the corresponding edge of crop
30192 # rectangle is positioned outside of the object&#x27;s original bounding rectangle.
30193 # - If the left edge of the crop rectangle is on the right side of its right
30194 # edge, the object will be flipped horizontally.
30195 # - If the top edge of the crop rectangle is below its bottom edge, the object
30196 # will be flipped vertically.
30197 # - If all offsets and rotation angle is 0, the object is not cropped.
30198 #
30199 # After cropping, the content in the crop rectangle will be stretched to fit
30200 # its container.
30201 &quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
30202 # the right of the original bounding rectangle left edge, relative to the
30203 # object&#x27;s original width.
30204 &quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
30205 # above the original bounding rectangle bottom edge, relative to the object&#x27;s
30206 # original height.
30207 &quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
30208 # below the original bounding rectangle top edge, relative to the object&#x27;s
30209 # original height.
30210 &quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
30211 # to the left of the original bounding rectangle right edge, relative to the
30212 # object&#x27;s original width.
30213 &quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
30214 # Rotation angle is applied after the offset.
30215 },
30216 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
30217 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30218 # presentation with this ID. A page with this ID may not exist.
30219 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30220 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30221 # addressed by its position.
30222 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30223 # in the presentation. There may not be a slide at this index.
30224 },
30225 &quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
30226 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
30227 },
30228 },
30229 },
30230 &quot;line&quot;: { # A PageElement kind representing a # A line page element.
30231 # non-connector line, straight connector, curved connector, or bent connector.
30232 &quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
30233 #
30234 # It matches the `category` specified in CreateLineRequest, and can be updated with
30235 # UpdateLineCategoryRequest.
30236 &quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
30237 &quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
30238 #
30239 # When unset, these fields default to values that match the appearance of
30240 # new lines created in the Slides editor.
30241 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
30242 &quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
30243 #
30244 # Only lines with a Type indicating it is
30245 # a &quot;connector&quot; can have an `end_connection`.
30246 # connection.
30247 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
30248 #
30249 # In most cases, it corresponds to the predefined connection site index from
30250 # the ECMA-376 standard. More information on those connection sites can be
30251 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
30252 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
30253 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
30254 # [ECMA-376 5th edition]
30255 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
30256 #
30257 # The position of each connection site can also be viewed from Slides editor.
30258 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
30259 #
30260 # Some page elements, such as groups, tables, and lines
30261 # do not have connection sites and therefore cannot be connected to a
30262 # connector line.
30263 },
30264 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
30265 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30266 # presentation with this ID. A page with this ID may not exist.
30267 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30268 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30269 # addressed by its position.
30270 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30271 # in the presentation. There may not be a slide at this index.
30272 },
30273 &quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
30274 # connection.
30275 #
30276 # Only lines with a Type indicating it is
30277 # a &quot;connector&quot; can have a `start_connection`.
30278 # connection.
30279 &quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
30280 #
30281 # In most cases, it corresponds to the predefined connection site index from
30282 # the ECMA-376 standard. More information on those connection sites can be
30283 # found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
30284 # Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
30285 # XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
30286 # [ECMA-376 5th edition]
30287 # (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
30288 #
30289 # The position of each connection site can also be viewed from Slides editor.
30290 &quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
30291 #
30292 # Some page elements, such as groups, tables, and lines
30293 # do not have connection sites and therefore cannot be connected to a
30294 # connector line.
30295 },
30296 &quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
30297 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
30298 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30299 &quot;magnitude&quot;: 3.14, # The magnitude.
30300 },
30301 &quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
30302 &quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
30303 # lines created in the Slides editor.
30304 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30305 # specified color value.
30306 #
30307 # If any field is unset, its value may be inherited from a parent placeholder
30308 # if it exists.
30309 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30310 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30311 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30312 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30313 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30314 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30315 },
30316 },
30317 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30318 # That is, the final pixel color is defined by the equation:
30319 #
30320 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30321 #
30322 # This means that a value of 1.0 corresponds to a solid color, whereas
30323 # a value of 0.0 corresponds to a completely transparent color.
30324 },
30325 },
30326 },
30327 },
30328 &quot;size&quot;: { # A width and height. # The size of the page element.
30329 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
30330 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30331 &quot;magnitude&quot;: 3.14, # The magnitude.
30332 },
30333 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
30334 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30335 &quot;magnitude&quot;: 3.14, # The magnitude.
30336 },
30337 },
30338 &quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
30339 # joined collection of PageElements.
30340 &quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
30341 # Object with schema name: PageElement
30342 ],
30343 },
30344 &quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
30345 # generic shape that does not have a more specific classification.
30346 &quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
30347 # layouts and masters.
30348 #
30349 # If set, the shape is a placeholder shape and any inherited properties
30350 # can be resolved by looking at the parent placeholder identified by the
30351 # Placeholder.parent_object_id field.
30352 &quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
30353 # the same page, they would have different index values.
30354 &quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
30355 &quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
30356 # If unset, the parent placeholder shape does not exist, so the shape does
30357 # not inherit properties from any other shape.
30358 },
30359 &quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
30360 #
30361 # If the shape is a placeholder shape as determined by the
30362 # placeholder field, then these
30363 # properties may be inherited from a parent placeholder shape.
30364 # Determining the rendered value of the property depends on the corresponding
30365 # property_state field value.
30366 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
30367 # are not inherited from parent placeholders.
30368 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30369 # presentation with this ID. A page with this ID may not exist.
30370 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30371 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30372 # addressed by its position.
30373 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30374 # in the presentation. There may not be a slide at this index.
30375 },
30376 &quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
30377 # inherited from a parent placeholder if it exists. If the shape has no
30378 # parent, then the default background fill depends on the shape type,
30379 # matching the defaults for new shapes created in the Slides editor.
30380 &quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
30381 #
30382 # Updating the fill on a shape will implicitly update this field to
30383 # `RENDERED`, unless another value is specified in the same request. To
30384 # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
30385 # any other fill fields set in the same request will be ignored.
30386 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30387 # specified color value.
30388 #
30389 # If any field is unset, its value may be inherited from a parent placeholder
30390 # if it exists.
30391 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30392 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30393 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30394 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30395 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30396 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30397 },
30398 },
30399 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30400 # That is, the final pixel color is defined by the equation:
30401 #
30402 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30403 #
30404 # This means that a value of 1.0 corresponds to a solid color, whereas
30405 # a value of 0.0 corresponds to a completely transparent color.
30406 },
30407 },
30408 &quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
30409 # parent placeholder if it exists. If the shape has no parent, then the
30410 # default outline depends on the shape type, matching the defaults for
30411 # new shapes created in the Slides editor.
30412 #
30413 # If these fields are unset, they may be inherited from a parent placeholder
30414 # if it exists. If there is no parent, the fields will default to the value
30415 # used for new page elements created in the Slides editor, which may depend on
30416 # the page element kind.
30417 &quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
30418 &quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
30419 # specified color value.
30420 #
30421 # If any field is unset, its value may be inherited from a parent placeholder
30422 # if it exists.
30423 &quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
30424 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30425 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30426 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30427 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30428 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30429 },
30430 },
30431 &quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
30432 # That is, the final pixel color is defined by the equation:
30433 #
30434 # pixel color = alpha * (color) + (1.0 - alpha) * (background color)
30435 #
30436 # This means that a value of 1.0 corresponds to a solid color, whereas
30437 # a value of 0.0 corresponds to a completely transparent color.
30438 },
30439 },
30440 &quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
30441 &quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
30442 #
30443 # Updating the outline on a page element will implicitly update this field
30444 # to `RENDERED`, unless another value is specified in the same request. To
30445 # have no outline on a page element, set this field to `NOT_RENDERED`. In
30446 # this case, any other outline fields set in the same request will be
30447 # ignored.
30448 &quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
30449 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30450 &quot;magnitude&quot;: 3.14, # The magnitude.
30451 },
30452 },
30453 &quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
30454 # a parent placeholder if it exists. If the shape has no parent, then the
30455 # default shadow matches the defaults for new shapes created in the Slides
30456 # editor. This property is read-only.
30457 #
30458 # If these fields are unset, they may be inherited from a parent placeholder
30459 # if it exists. If there is no parent, the fields will default to the value
30460 # used for new page elements created in the Slides editor, which may depend on
30461 # the page element kind.
30462 &quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
30463 &quot;transform&quot;: { # 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,
30464 # relative to the alignment position.
30465 # to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
30466 # according to:
30467 #
30468 # x&#x27; x = shear_y scale_y translate_y
30469 # 1 [ 1 ]
30470 #
30471 # After transformation,
30472 #
30473 # x&#x27; = scale_x * x + shear_x * y + translate_x;
30474 # y&#x27; = scale_y * y + shear_y * x + translate_y;
30475 #
30476 # This message is therefore composed of these six matrix elements.
30477 &quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
30478 &quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
30479 &quot;translateX&quot;: 3.14, # The X coordinate translation element.
30480 &quot;translateY&quot;: 3.14, # The Y coordinate translation element.
30481 &quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
30482 &quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
30483 &quot;shearX&quot;: 3.14, # The X coordinate shearing element.
30484 },
30485 &quot;color&quot;: { # A themeable solid color value. # The shadow color value.
30486 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30487 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30488 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30489 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30490 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30491 },
30492 },
30493 &quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
30494 # scale and skew of the shadow. This property is read-only.
30495 &quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
30496 &quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
30497 #
30498 # Updating the shadow on a page element will implicitly update this field to
30499 # `RENDERED`, unless another value is specified in the same request. To have
30500 # no shadow on a page element, set this field to `NOT_RENDERED`. In this
30501 # case, any other shadow fields set in the same request will be ignored.
30502 &quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
30503 # read-only.
30504 &quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
30505 # shadow becomes.
30506 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30507 &quot;magnitude&quot;: 3.14, # The magnitude.
30508 },
30509 },
30510 &quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
30511 # the alignment is inherited from a parent placeholder if it exists. If the
30512 # shape has no parent, the default alignment matches the alignment for new
30513 # shapes created in the Slides editor.
30514 },
30515 &quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
30516 # text box or rectangle) or a table cell in a page.
30517 &quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
30518 &quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
30519 # associated with a list. A paragraph that is part of a list has an implicit
30520 # reference to that list&#x27;s ID.
30521 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
30522 &quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
30523 # level. A list has at most nine levels of nesting, so the possible values
30524 # for the keys of this map are 0 through 8, inclusive.
30525 &quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
30526 # level of nesting.
30527 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
30528 #
30529 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30530 # inherited from the parent. Which text styles are inherited depend on the
30531 # nesting level of lists:
30532 #
30533 # * A text run in a paragraph that is not in a list will inherit its text style
30534 # from the the newline character in the paragraph at the 0 nesting level of
30535 # the list inside the parent placeholder.
30536 # * A text run in a paragraph that is in a list will inherit its text style
30537 # from the newline character in the paragraph at its corresponding nesting
30538 # level of the list inside the parent placeholder.
30539 #
30540 # Inherited text styles are represented as unset fields in this message. If
30541 # text is contained in a shape without a parent placeholder, unsetting these
30542 # fields will revert the style to a value matching the defaults in the Slides
30543 # editor.
30544 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30545 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30546 #
30547 # The font family can be any font from the Font menu in Slides or from
30548 # [Google Fonts] (https://fonts.google.com/). If the font name is
30549 # unrecognized, the text is rendered in `Arial`.
30550 #
30551 # Some fonts can affect the weight of the text. If an update request
30552 # specifies values for both `font_family` and `bold`, the explicitly-set
30553 # `bold` value is used.
30554 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30555 # transparent, depending on if the `opaque_color` field in it is set.
30556 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30557 # a transparent color.
30558 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30559 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30560 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30561 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30562 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30563 },
30564 },
30565 },
30566 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30567 # points.
30568 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30569 &quot;magnitude&quot;: 3.14, # The magnitude.
30570 },
30571 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30572 #
30573 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30574 # rendered in a smaller font size, computed based on the `font_size` field.
30575 # The `font_size` itself is not affected by changes in this field.
30576 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30577 # transparent, depending on if the `opaque_color` field in it is set.
30578 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30579 # a transparent color.
30580 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30581 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30582 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30583 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30584 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30585 },
30586 },
30587 },
30588 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30589 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30590 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30591 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30592 #
30593 # This field is an extension of `font_family` meant to support explicit font
30594 # weights without breaking backwards compatibility. As such, when reading the
30595 # style of a range of text, the value of `weighted_font_family#font_family`
30596 # will always be equal to that of `font_family`. However, when writing, if
30597 # both fields are included in the field mask (either explicitly or through
30598 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30599 #
30600 # * If `font_family` is set and `weighted_font_family` is not, the value of
30601 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30602 # * If both fields are set, the value of `font_family` must match that of
30603 # `weighted_font_family#font_family`. If so, the font family and weight of
30604 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30605 # returned.
30606 # * If `weighted_font_family` is set and `font_family` is not, the font
30607 # family and weight of `weighted_font_family` is applied.
30608 # * If neither field is set, the font family and weight of the text inherit
30609 # from the parent. Note that these properties cannot inherit separately
30610 # from each other.
30611 #
30612 # If an update request specifies values for both `weighted_font_family` and
30613 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30614 #
30615 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30616 #
30617 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30618 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30619 # is returned.
30620 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30621 #
30622 # The font family can be any font from the Font menu in Slides or from
30623 # [Google Fonts] (https://fonts.google.com/). If the font name is
30624 # unrecognized, the text is rendered in `Arial`.
30625 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30626 # multiple of `100` between `100` and `900`, inclusive. This range
30627 # corresponds to the numerical values described in the CSS 2.1
30628 # Specification,
30629 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30630 # with non-numerical values disallowed. Weights greater than or equal to
30631 # `700` are considered bold, and weights less than `700`are not bold. The
30632 # default value is `400` (&quot;normal&quot;).
30633 },
30634 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30635 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30636 # are not inherited from parent text.
30637 #
30638 # Changing the link in an update request causes some other changes to the
30639 # text style of the range:
30640 #
30641 # * When setting a link, the text foreground color will be set to
30642 # ThemeColorType.HYPERLINK and the text will
30643 # be underlined. If these fields are modified in the same
30644 # request, those values will be used instead of the link defaults.
30645 # * Setting a link on a text range that overlaps with an existing link will
30646 # also update the existing link to point to the new URL.
30647 # * Links are not settable on newline characters. As a result, setting a link
30648 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30649 # will separate the newline character(s) into their own text runs. The
30650 # link will be applied separately to the runs before and after the newline.
30651 # * Removing a link will update the text style of the range to match the
30652 # style of the preceding text (or the default text styles if the preceding
30653 # text is another link) unless different styles are being set in the same
30654 # request.
30655 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30656 # presentation with this ID. A page with this ID may not exist.
30657 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30658 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30659 # addressed by its position.
30660 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30661 # in the presentation. There may not be a slide at this index.
30662 },
30663 },
30664 },
30665 },
30666 },
30667 },
30668 &quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
30669 # information. This property is read-only.
30670 { # A TextElement describes the content of a range of indices in the text content
30671 # of a Shape or TableCell.
30672 &quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
30673 #
30674 # The `start_index` and `end_index` of this TextElement represent the
30675 # range of the paragraph. Other TextElements with an index range contained
30676 # inside this paragraph&#x27;s range are considered to be part of this
30677 # paragraph. The range of indices of two separate paragraphs will never
30678 # overlap.
30679 &quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
30680 # belong to a list.
30681 &quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
30682 &quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
30683 &quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
30684 &quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
30685 #
30686 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30687 # inherited from the parent. Which text styles are inherited depend on the
30688 # nesting level of lists:
30689 #
30690 # * A text run in a paragraph that is not in a list will inherit its text style
30691 # from the the newline character in the paragraph at the 0 nesting level of
30692 # the list inside the parent placeholder.
30693 # * A text run in a paragraph that is in a list will inherit its text style
30694 # from the newline character in the paragraph at its corresponding nesting
30695 # level of the list inside the parent placeholder.
30696 #
30697 # Inherited text styles are represented as unset fields in this message. If
30698 # text is contained in a shape without a parent placeholder, unsetting these
30699 # fields will revert the style to a value matching the defaults in the Slides
30700 # editor.
30701 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30702 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30703 #
30704 # The font family can be any font from the Font menu in Slides or from
30705 # [Google Fonts] (https://fonts.google.com/). If the font name is
30706 # unrecognized, the text is rendered in `Arial`.
30707 #
30708 # Some fonts can affect the weight of the text. If an update request
30709 # specifies values for both `font_family` and `bold`, the explicitly-set
30710 # `bold` value is used.
30711 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30712 # transparent, depending on if the `opaque_color` field in it is set.
30713 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30714 # a transparent color.
30715 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30716 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30717 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30718 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30719 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30720 },
30721 },
30722 },
30723 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30724 # points.
30725 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30726 &quot;magnitude&quot;: 3.14, # The magnitude.
30727 },
30728 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30729 #
30730 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30731 # rendered in a smaller font size, computed based on the `font_size` field.
30732 # The `font_size` itself is not affected by changes in this field.
30733 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30734 # transparent, depending on if the `opaque_color` field in it is set.
30735 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30736 # a transparent color.
30737 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30738 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30739 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30740 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30741 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30742 },
30743 },
30744 },
30745 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30746 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30747 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30748 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30749 #
30750 # This field is an extension of `font_family` meant to support explicit font
30751 # weights without breaking backwards compatibility. As such, when reading the
30752 # style of a range of text, the value of `weighted_font_family#font_family`
30753 # will always be equal to that of `font_family`. However, when writing, if
30754 # both fields are included in the field mask (either explicitly or through
30755 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30756 #
30757 # * If `font_family` is set and `weighted_font_family` is not, the value of
30758 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30759 # * If both fields are set, the value of `font_family` must match that of
30760 # `weighted_font_family#font_family`. If so, the font family and weight of
30761 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30762 # returned.
30763 # * If `weighted_font_family` is set and `font_family` is not, the font
30764 # family and weight of `weighted_font_family` is applied.
30765 # * If neither field is set, the font family and weight of the text inherit
30766 # from the parent. Note that these properties cannot inherit separately
30767 # from each other.
30768 #
30769 # If an update request specifies values for both `weighted_font_family` and
30770 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30771 #
30772 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30773 #
30774 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30775 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30776 # is returned.
30777 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30778 #
30779 # The font family can be any font from the Font menu in Slides or from
30780 # [Google Fonts] (https://fonts.google.com/). If the font name is
30781 # unrecognized, the text is rendered in `Arial`.
30782 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30783 # multiple of `100` between `100` and `900`, inclusive. This range
30784 # corresponds to the numerical values described in the CSS 2.1
30785 # Specification,
30786 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30787 # with non-numerical values disallowed. Weights greater than or equal to
30788 # `700` are considered bold, and weights less than `700`are not bold. The
30789 # default value is `400` (&quot;normal&quot;).
30790 },
30791 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30792 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30793 # are not inherited from parent text.
30794 #
30795 # Changing the link in an update request causes some other changes to the
30796 # text style of the range:
30797 #
30798 # * When setting a link, the text foreground color will be set to
30799 # ThemeColorType.HYPERLINK and the text will
30800 # be underlined. If these fields are modified in the same
30801 # request, those values will be used instead of the link defaults.
30802 # * Setting a link on a text range that overlaps with an existing link will
30803 # also update the existing link to point to the new URL.
30804 # * Links are not settable on newline characters. As a result, setting a link
30805 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30806 # will separate the newline character(s) into their own text runs. The
30807 # link will be applied separately to the runs before and after the newline.
30808 # * Removing a link will update the text style of the range to match the
30809 # style of the preceding text (or the default text styles if the preceding
30810 # text is another link) unless different styles are being set in the same
30811 # request.
30812 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
30813 # presentation with this ID. A page with this ID may not exist.
30814 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
30815 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
30816 # addressed by its position.
30817 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
30818 # in the presentation. There may not be a slide at this index.
30819 },
30820 },
30821 },
30822 &quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
30823 #
30824 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
30825 # inherited from the parent. Which paragraph styles are inherited depend on the
30826 # nesting level of lists:
30827 #
30828 # * A paragraph not in a list will inherit its paragraph style from the
30829 # paragraph at the 0 nesting level of the list inside the parent placeholder.
30830 # * A paragraph in a list will inherit its paragraph style from the paragraph
30831 # at its corresponding nesting level of the list inside the parent
30832 # placeholder.
30833 #
30834 # Inherited paragraph styles are represented as unset fields in this message.
30835 &quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30836 # the start of the text, based on the current text direction. If unset, the
30837 # value is inherited from the parent.
30838 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30839 &quot;magnitude&quot;: 3.14, # The magnitude.
30840 },
30841 &quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
30842 # the end of the text, based on the current text direction. If unset, the
30843 # value is inherited from the parent.
30844 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30845 &quot;magnitude&quot;: 3.14, # The magnitude.
30846 },
30847 &quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
30848 &quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
30849 # inherited from the parent.
30850 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30851 &quot;magnitude&quot;: 3.14, # The magnitude.
30852 },
30853 &quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
30854 # If unset, the value is inherited from the parent.
30855 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30856 &quot;magnitude&quot;: 3.14, # The magnitude.
30857 },
30858 &quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
30859 &quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
30860 # inherited from the parent.
30861 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30862 &quot;magnitude&quot;: 3.14, # The magnitude.
30863 },
30864 &quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
30865 # LEFT_TO_RIGHT since
30866 # text direction is not inherited.
30867 &quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
30868 # is represented as 100.0. If unset, the value is inherited from the parent.
30869 },
30870 },
30871 &quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
30872 # replaced with content that can change over time.
30873 &quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
30874 &quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
30875 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
30876 #
30877 # If this text is contained in a shape with a parent placeholder, then these text styles may be
30878 # inherited from the parent. Which text styles are inherited depend on the
30879 # nesting level of lists:
30880 #
30881 # * A text run in a paragraph that is not in a list will inherit its text style
30882 # from the the newline character in the paragraph at the 0 nesting level of
30883 # the list inside the parent placeholder.
30884 # * A text run in a paragraph that is in a list will inherit its text style
30885 # from the newline character in the paragraph at its corresponding nesting
30886 # level of the list inside the parent placeholder.
30887 #
30888 # Inherited text styles are represented as unset fields in this message. If
30889 # text is contained in a shape without a parent placeholder, unsetting these
30890 # fields will revert the style to a value matching the defaults in the Slides
30891 # editor.
30892 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
30893 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30894 #
30895 # The font family can be any font from the Font menu in Slides or from
30896 # [Google Fonts] (https://fonts.google.com/). If the font name is
30897 # unrecognized, the text is rendered in `Arial`.
30898 #
30899 # Some fonts can affect the weight of the text. If an update request
30900 # specifies values for both `font_family` and `bold`, the explicitly-set
30901 # `bold` value is used.
30902 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
30903 # transparent, depending on if the `opaque_color` field in it is set.
30904 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30905 # a transparent color.
30906 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30907 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30908 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30909 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30910 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30911 },
30912 },
30913 },
30914 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
30915 # points.
30916 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
30917 &quot;magnitude&quot;: 3.14, # The magnitude.
30918 },
30919 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
30920 #
30921 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
30922 # rendered in a smaller font size, computed based on the `font_size` field.
30923 # The `font_size` itself is not affected by changes in this field.
30924 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
30925 # transparent, depending on if the `opaque_color` field in it is set.
30926 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
30927 # a transparent color.
30928 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
30929 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
30930 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
30931 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
30932 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
30933 },
30934 },
30935 },
30936 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
30937 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
30938 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
30939 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
30940 #
30941 # This field is an extension of `font_family` meant to support explicit font
30942 # weights without breaking backwards compatibility. As such, when reading the
30943 # style of a range of text, the value of `weighted_font_family#font_family`
30944 # will always be equal to that of `font_family`. However, when writing, if
30945 # both fields are included in the field mask (either explicitly or through
30946 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
30947 #
30948 # * If `font_family` is set and `weighted_font_family` is not, the value of
30949 # `font_family` is applied with weight `400` (&quot;normal&quot;).
30950 # * If both fields are set, the value of `font_family` must match that of
30951 # `weighted_font_family#font_family`. If so, the font family and weight of
30952 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
30953 # returned.
30954 # * If `weighted_font_family` is set and `font_family` is not, the font
30955 # family and weight of `weighted_font_family` is applied.
30956 # * If neither field is set, the font family and weight of the text inherit
30957 # from the parent. Note that these properties cannot inherit separately
30958 # from each other.
30959 #
30960 # If an update request specifies values for both `weighted_font_family` and
30961 # `bold`, the `weighted_font_family` is applied first, then `bold`.
30962 #
30963 # If `weighted_font_family#weight` is not set, it defaults to `400`.
30964 #
30965 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
30966 # must also be set with a non-empty value. Otherwise, a 400 bad request error
30967 # is returned.
30968 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
30969 #
30970 # The font family can be any font from the Font menu in Slides or from
30971 # [Google Fonts] (https://fonts.google.com/). If the font name is
30972 # unrecognized, the text is rendered in `Arial`.
30973 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
30974 # multiple of `100` between `100` and `900`, inclusive. This range
30975 # corresponds to the numerical values described in the CSS 2.1
30976 # Specification,
30977 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
30978 # with non-numerical values disallowed. Weights greater than or equal to
30979 # `700` are considered bold, and weights less than `700`are not bold. The
30980 # default value is `400` (&quot;normal&quot;).
30981 },
30982 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
30983 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
30984 # are not inherited from parent text.
30985 #
30986 # Changing the link in an update request causes some other changes to the
30987 # text style of the range:
30988 #
30989 # * When setting a link, the text foreground color will be set to
30990 # ThemeColorType.HYPERLINK and the text will
30991 # be underlined. If these fields are modified in the same
30992 # request, those values will be used instead of the link defaults.
30993 # * Setting a link on a text range that overlaps with an existing link will
30994 # also update the existing link to point to the new URL.
30995 # * Links are not settable on newline characters. As a result, setting a link
30996 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
30997 # will separate the newline character(s) into their own text runs. The
30998 # link will be applied separately to the runs before and after the newline.
30999 # * Removing a link will update the text style of the range to match the
31000 # style of the preceding text (or the default text styles if the preceding
31001 # text is another link) unless different styles are being set in the same
31002 # request.
31003 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
31004 # presentation with this ID. A page with this ID may not exist.
31005 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
31006 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
31007 # addressed by its position.
31008 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
31009 # in the presentation. There may not be a slide at this index.
31010 },
31011 },
31012 },
31013 &quot;textRun&quot;: { # 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
31014 # in the run have the same TextStyle.
31015 #
31016 # The `start_index` and `end_index` of TextRuns will always be fully
31017 # contained in the index range of a single `paragraph_marker` TextElement.
31018 # In other words, a TextRun will never span multiple paragraphs.
31019 # styling.
31020 &quot;content&quot;: &quot;A String&quot;, # The text of this run.
31021 &quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
31022 #
31023 # If this text is contained in a shape with a parent placeholder, then these text styles may be
31024 # inherited from the parent. Which text styles are inherited depend on the
31025 # nesting level of lists:
31026 #
31027 # * A text run in a paragraph that is not in a list will inherit its text style
31028 # from the the newline character in the paragraph at the 0 nesting level of
31029 # the list inside the parent placeholder.
31030 # * A text run in a paragraph that is in a list will inherit its text style
31031 # from the newline character in the paragraph at its corresponding nesting
31032 # level of the list inside the parent placeholder.
31033 #
31034 # Inherited text styles are represented as unset fields in this message. If
31035 # text is contained in a shape without a parent placeholder, unsetting these
31036 # fields will revert the style to a value matching the defaults in the Slides
31037 # editor.
31038 &quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
31039 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31040 #
31041 # The font family can be any font from the Font menu in Slides or from
31042 # [Google Fonts] (https://fonts.google.com/). If the font name is
31043 # unrecognized, the text is rendered in `Arial`.
31044 #
31045 # Some fonts can affect the weight of the text. If an update request
31046 # specifies values for both `font_family` and `bold`, the explicitly-set
31047 # `bold` value is used.
31048 &quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
31049 # transparent, depending on if the `opaque_color` field in it is set.
31050 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
31051 # a transparent color.
31052 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31053 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31054 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31055 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31056 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31057 },
31058 },
31059 },
31060 &quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
31061 # points.
31062 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31063 &quot;magnitude&quot;: 3.14, # The magnitude.
31064 },
31065 &quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
31066 #
31067 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
31068 # rendered in a smaller font size, computed based on the `font_size` field.
31069 # The `font_size` itself is not affected by changes in this field.
31070 &quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
31071 # transparent, depending on if the `opaque_color` field in it is set.
31072 &quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
31073 # a transparent color.
31074 &quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
31075 &quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
31076 &quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
31077 &quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
31078 &quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
31079 },
31080 },
31081 },
31082 &quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
31083 &quot;italic&quot;: True or False, # Whether or not the text is italicized.
31084 &quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
31085 &quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
31086 #
31087 # This field is an extension of `font_family` meant to support explicit font
31088 # weights without breaking backwards compatibility. As such, when reading the
31089 # style of a range of text, the value of `weighted_font_family#font_family`
31090 # will always be equal to that of `font_family`. However, when writing, if
31091 # both fields are included in the field mask (either explicitly or through
31092 # the wildcard `&quot;*&quot;`), their values are reconciled as follows:
31093 #
31094 # * If `font_family` is set and `weighted_font_family` is not, the value of
31095 # `font_family` is applied with weight `400` (&quot;normal&quot;).
31096 # * If both fields are set, the value of `font_family` must match that of
31097 # `weighted_font_family#font_family`. If so, the font family and weight of
31098 # `weighted_font_family` is applied. Otherwise, a 400 bad request error is
31099 # returned.
31100 # * If `weighted_font_family` is set and `font_family` is not, the font
31101 # family and weight of `weighted_font_family` is applied.
31102 # * If neither field is set, the font family and weight of the text inherit
31103 # from the parent. Note that these properties cannot inherit separately
31104 # from each other.
31105 #
31106 # If an update request specifies values for both `weighted_font_family` and
31107 # `bold`, the `weighted_font_family` is applied first, then `bold`.
31108 #
31109 # If `weighted_font_family#weight` is not set, it defaults to `400`.
31110 #
31111 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
31112 # must also be set with a non-empty value. Otherwise, a 400 bad request error
31113 # is returned.
31114 &quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
31115 #
31116 # The font family can be any font from the Font menu in Slides or from
31117 # [Google Fonts] (https://fonts.google.com/). If the font name is
31118 # unrecognized, the text is rendered in `Arial`.
31119 &quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
31120 # multiple of `100` between `100` and `900`, inclusive. This range
31121 # corresponds to the numerical values described in the CSS 2.1
31122 # Specification,
31123 # [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
31124 # with non-numerical values disallowed. Weights greater than or equal to
31125 # `700` are considered bold, and weights less than `700`are not bold. The
31126 # default value is `400` (&quot;normal&quot;).
31127 },
31128 &quot;underline&quot;: True or False, # Whether or not the text is underlined.
31129 &quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
31130 # are not inherited from parent text.
31131 #
31132 # Changing the link in an update request causes some other changes to the
31133 # text style of the range:
31134 #
31135 # * When setting a link, the text foreground color will be set to
31136 # ThemeColorType.HYPERLINK and the text will
31137 # be underlined. If these fields are modified in the same
31138 # request, those values will be used instead of the link defaults.
31139 # * Setting a link on a text range that overlaps with an existing link will
31140 # also update the existing link to point to the new URL.
31141 # * Links are not settable on newline characters. As a result, setting a link
31142 # on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
31143 # will separate the newline character(s) into their own text runs. The
31144 # link will be applied separately to the runs before and after the newline.
31145 # * Removing a link will update the text style of the range to match the
31146 # style of the preceding text (or the default text styles if the preceding
31147 # text is another link) unless different styles are being set in the same
31148 # request.
31149 &quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
31150 # presentation with this ID. A page with this ID may not exist.
31151 &quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
31152 &quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
31153 # addressed by its position.
31154 &quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
31155 # in the presentation. There may not be a slide at this index.
31156 },
31157 },
31158 },
31159 &quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
31160 # units.
31161 &quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
31162 },
31163 ],
31164 },
31165 &quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
31166 },
31167 },
31168 ],
31169 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
31170 # update requests to assert that the presentation revision hasn&#x27;t changed
31171 # since the last read operation. Only populated if the user has edit access
31172 # to the presentation.
31173 #
31174 # The format of the revision ID may change over time, so it should be treated
31175 # opaquely. A returned revision ID is only guaranteed to be valid for 24
31176 # hours after it has been returned and cannot be shared across users. If the
31177 # revision ID is unchanged between calls, then the presentation has not
31178 # changed. Conversely, a changed ID (for the same presentation and user)
31179 # usually means the presentation has been updated; however, a changed ID can
31180 # also be due to internal factors such as ID format changes.
31181 },
31182 ],
31183 &quot;presentationId&quot;: &quot;A String&quot;, # The ID of the presentation.
31184 &quot;pageSize&quot;: { # A width and height. # The size of pages in the presentation.
31185 &quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
31186 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31187 &quot;magnitude&quot;: 3.14, # The magnitude.
31188 },
31189 &quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
31190 &quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
31191 &quot;magnitude&quot;: 3.14, # The magnitude.
Sai Cheemalapatic30d2b52017-03-13 12:12:03 -040031192 },
31193 },
Bu Sun Kim65020912020-05-20 12:08:20 -070031194 &quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation. Can be used in update requests
31195 # to assert that the presentation revision hasn&#x27;t changed since the last
Dan O'Mearadd494642020-05-01 07:42:23 -070031196 # read operation. Only populated if the user has edit access to the
31197 # presentation.
31198 #
31199 # The format of the revision ID may change over time, so it should be treated
31200 # opaquely. A returned revision ID is only guaranteed to be valid for 24
31201 # hours after it has been returned and cannot be shared across users. If the
31202 # revision ID is unchanged between calls, then the presentation has not
31203 # changed. Conversely, a changed ID (for the same presentation and user)
31204 # usually means the presentation has been updated; however, a changed ID can
31205 # also be due to internal factors such as ID format changes.
Jon Wayne Parrott692617a2017-01-06 09:58:29 -080031206 }</pre>
31207</div>
31208
31209</body></html>